Connect your stack

Connect your team's tools

Connect Jira, Linear, Slack, Notion, Sentry and other tools so audits see your decisions, owners and incidents. Send audit results to Slack or Discord.

This page is for a workspace admin. Connectors give Veriom context that is not in your code: design decisions, owners, tickets, and incidents. Apps send audit results to your team's chat.

Before you start

  • You have the Admin or Owner role in the workspace.
  • You are signed in to Veriom in your browser. Connectors cannot be added with an API token.
  • You can approve apps in the tool you want to connect.

Connect a tool in one click

  1. In Veriom, open Integrations and select the Connectors tab.
  2. Under Add a connector, click Connect on the tool's card, for example Connect Linear.
  3. Fill in any fields the form asks for. Google Drive asks for a Folder URL.
  4. Click Continue to Linear. The tool's own consent page opens.
  5. Approve every permission it asks for.

Veriom brings you back and shows Connected. It checks the access, then starts the first sync straight away. The card's status updates as the sync runs.

One-click connect appears only for tools whose Veriom app is set up in your environment. If you see token fields instead, paste a token from the tool.

What each tool gives Veriom

ToolWhat Veriom readsPermissions it asks forHow you connect
JiraProjects and issuesread:jira-work, read:jira-user, offline_access. Adds write:jira-work if you turn on Allow ticket creationOne click
ConfluencePages and blog postsread:page:confluence, read:blogpost:confluence, read:space:confluence, offline_accessOne click
NotionPages you share with VeriomThe pages you pick on Notion's consent pageOne click
Google DriveDocuments in the folder you namedrive.readonlyOne click
LinearTeams, projects, and issuesreadOne click
SlackChannels, users, and channel members. Never message contentchannels:read, users:readOne click
SentryProjects, issues, and releasesorg:read, project:read, event:readOne click for sentry.io. Paste a token for self-hosted Sentry
DatadogMonitors, incidents, and teamsSet by the key you pastePaste credentials
PagerDutyIncidents, services, teams, and escalation policiesSet by the key you pastePaste credentials
CircleCIProjects and pipelinesSet by the token you pastePaste credentials
JenkinsJobs, builds, artifacts, and deploymentsSet by the token you pastePaste credentials
AirbyteSources, destinations, syncs, and lineage from your own Airbyte workspaceSet by the credentials you givePaste credentials

Jira and Confluence share one Atlassian sign-in. Veriom uses the first Atlassian site that your approval covers.

For GitLab and Bitbucket, see Connect a repository. For AWS, Azure, and Google Cloud, see Connect your cloud.

How syncing works

Each connector syncs on its own schedule. You can change it under Automatic sync: every 15 minutes, 30 minutes, hour, 6 hours, 12 hours, or day.

DefaultTools
Every 15 minutesJira, Sentry, Datadog, Linear, PagerDuty
Every 30 minutesConfluence, Notion, Google Drive
Every hourSlack, CircleCI, Jenkins, Airbyte

The first sync reads the last 90 days by default. You can set any window from 1 to 365 days.

Veriom renews one-click access before it expires. If the tool stops accepting it, the sync fails and Diagnose says the provider no longer accepts the connection. Click Reconnect to fix it.

Reconnect or remove a connector

Each connected card has these buttons:

  • Sync now: start a sync immediately.
  • Pause and Resume: stop and restart scheduled syncs.
  • Reconnect: approve access again. Veriom keeps the connector's history and revokes the old approval. Connectors set up with a pasted token show Rotate instead.
  • Diagnose: check the connection and get a suggested fix.
  • Revoke: delete the stored access and the sync state. Only an Owner can revoke.

When you revoke, Veriom also withdraws its access at Linear, Slack, Google Drive, Jira, and Confluence. Notion and Sentry offer no way to do that, so remove Veriom's app in their own settings too.

Send audit results to Slack or Discord

  1. Open Integrations and select the Apps tab.
  2. Under Add an app, click Add to Slack or Add to Discord.
  3. Pick the channel on the consent page and approve.
  4. Veriom shows Slack connected or Discord connected. Click Send test on the app to check the channel.

By default the app posts when an audit completes, when an audit fails, and when an automatic audit could not start. Veriom keeps only the channel's webhook URL.

If your environment has no Slack or Discord app set up, click Paste a webhook URL instead and paste an incoming webhook URL. To send events to n8n, Zapier, or your own service, choose Webhook. Veriom shows the signing secret once when you create it.

If something goes wrong

What Veriom saysWhat it meansFix
The consent was cancelled. Nothing was connected.You closed or declined the consent pageClick Connect again
That consent link expired or was already used.Consent links work once and expire after 10 minutesClick Connect again
The consent finished in another browser.You started in one browser and finished in anotherStart again and finish in the same browser
Only a workspace Admin can finish this connection.Your role changed during the consentAsk an Admin or Owner to connect it
The provider did not accept Veriom's app in this environmentVeriom's app settings for that tool are wrongContact Veriom support. Trying again will not help
The provider could not be reached.The tool's sign-in service is downTry again in a few minutes
connector_oauth_wrong_hostYou started from a different address than the Veriom appOpen https://veriom.io (not www or a preview link) and connect from there

See Troubleshooting for more codes.

Was this guide useful?

Your response stays in this browser unless you open a GitHub issue.
View source