Skip to main content
This page shows how to connect projects on gitlab.com to Paradime. For your own GitLab instance, see Connect GitLab Self-Managed.

Before you start

Not sure where a value comes from? See Where to find each value.
  • In GitLab: you are an Owner of the top-level group that holds your dbt™ projects. To use Use my own bot instead, you need a token for a bot that is a member of the projects.
  • In Paradime: you have permission to edit the workspace’s Git repository settings.
  • GitLab tier: Install for me creates a GitLab service account. Service accounts need GitLab Premium or Ultimate. On the Free tier, use Use my own bot.
  • Network: if your network limits outbound traffic from GitLab, allow the webhook host. See Network requirements.

Step 1: Open the GitLab integration

  1. In Paradime, go to Settings > Integrations.
  2. On the Workspace tab, find GitLab and click Connect.
You can also connect GitLab when you create a workspace. In the repository step, choose GitLab. The same install steps open there.

Step 2: Choose how Paradime gets in

Under How Paradime gets in, pick one method.

Bot role

The bot role is the role that the paradime service account gets on each project.

Step 3: Check the install

When the install is complete, Paradime shows a checklist under GitLab is connected:
  • The GitLab version.
  • The bot user, for example @paradime.
  • The token expiry date, and how many days are left.
  • The webhook on each project.
  • How many workspaces Paradime linked.
Paradime links every workspace that already clones one of the projects, also with a deploy key. Turbo CI, on-merge runs, Lineage Diff, and DinoAI Code Review then work on those workspaces. You do not have to switch them to HTTPS. To clone over HTTPS too, see Connect a repository.

Add a webhook yourself

If a project shows Add the hook in GitLab with the URL and secret below, the bot could not create the webhook. Add it yourself.
Copy each secret token before you close the checklist. Paradime keeps only a hash of it and cannot show it again.
  1. Click Open webhooks in GitLab, or open the project’s Settings > Webhooks in GitLab.
  2. Add a webhook with the URL and Secret token from Paradime.
  3. Select the trigger events that Paradime lists for the project: Merge request events and Comments.
  4. Save the webhook.
  5. In Paradime, click I’ve added the hooks.
If you lose a secret, click Re-install hooks on the connection card to get a new one. See Connection health.

More than one top-level group

On gitlab.com, each GitLab connection covers one top-level group. To connect projects in another group:
  1. On the GitLab integration page, click Install on another top-level group.
  2. Run the install again for that group.
Each group gets its own connection card. On gitlab.com, people link their GitLab account through Paradime’s own OAuth application. You do not register an application. Each person links their account once, so their Code IDE commits and pushes are their own. See Link your GitLab account.

Where to find each value

Each field in the install wizard, what to enter, and where to get it in GitLab. Install for me creates a GitLab service account. Service accounts need GitLab Premium or Ultimate. See Service accounts.

Troubleshooting