Troubleshooting

Look up a Veriom error code and fix it. Covers sign-in, tokens, plans and billing, connectors, repositories, CI, cloud connections, audits, and MCP.

This page is for anyone who hit an error in Veriom. Find the code in the tables below. Each row says what it means and how to fix it.

Read an error

Veriom's API answers errors in one shape:

{
  "type": "https://api.veriom.ai/problems/not_found",
  "title": "Resource Not Found",
  "status": 404,
  "code": "not_found",
  "detail": "Not Found",
  "hint": "Check the resource identifier and consult /v1/openapi.json for available operations.",
  "instance": "/v1/auth/signup-options",
  "request_id": "080a306f-5d54-454a-ab9a-95bacf386f70"
}
  • code is the stable value to look up below.
  • hint often says the fix.
  • request_id identifies the request. Include it when you contact Veriom support.

Sign-in and access

CodeStatusWhat it meansFix
authentication_required401You are not signed in, or the email or password is wrongSign in again, or reset your password
(email verification is required)403You have not verified your email addressOpen the link in the verification email. Request a new one from the sign-in page
invitation_required403Veriom accepts invited users onlyAsk a workspace admin to invite you
step_up_required428This change needs a recent identity checkConfirm it's you when asked. It lasts 10 minutes
mfa_enrollment_required428The workspace requires two-factor sign-inAdd an authenticator app or passkey under Settings → Security
sso_required428The workspace enforces single sign-onClick Continue with your company's provider, or Sign in with SSO on the sign-in page. See Enforce SSO
session_idle_timeout428You were idle longer than the workspace allowsSign in again
ip_not_allowed403Your network is not on the workspace's allowlistConnect from an allowed network, or ask an Admin to add yours
workspace_deletion_scheduled409The workspace is being deleted and is read-onlyAn Owner can click Cancel deletion in Settings → General

API tokens

CodeStatusWhat it meansFix
(invalid bearer token)401The token is missing, wrong, expired, or revokedSend Authorization: Bearer vat_... with a valid token
api_token_inactive401The token was deactivatedAn Admin reactivates it in Settings → API tokens
(token lacks a scope)403The token does not have the permission this call needsCreate a token with that permission
api_token_creator_inactive409The person who created the token left the workspaceCreate a new token

Plans and billing

CodeStatusWhat it meansFix
plan_limit_reached402A plan limit is reached. detail.resource names it: repositories, api_tokens, processing_units, or subscriptionFree up capacity, add processing units, wait for the monthly reset, or upgrade. See Plans and billing
plan_feature_unavailable402Your plan does not include this featureUpgrade to the plan the error names
trial_workspace_limit402You already started a trial workspaceUpgrade it, or join an existing workspace
billing_subscription_exists409The workspace already pays through StripeUse Manage billing
billing_managed_by_veriom409Veriom invoices this workspaceContact Veriom to change the plan
promotion_code_invalid422The coupon is not validCheck or remove the code
billing_provider_unavailable502Stripe could not be reachedTry again in a moment

Connectors and apps

CodeStatusWhat it meansFix
browser_session_required403Connectors can only be added from a signed-in browserConnect from the Veriom app, not with an API token
connector_oauth_state_invalidThe consent link expired (10 minutes) or was usedClick Connect again
connector_oauth_browser_mismatchConsent finished in a different browserStart and finish in the same browser
connector_oauth_client_rejectedVeriom's app settings for that tool are wrongContact Veriom support
connector_oauth_wrong_host409You started from an address other than the Veriom appOpen https://veriom.io and connect from there
connector_oauth_reconnect_requiredThe tool no longer accepts Veriom's accessClick Reconnect on the connector
connector_authorization_failed422The tool rejected the credentialsReconnect, or paste a new token
connector_rate_limited429The tool is rate-limiting VeriomWait, then click Sync now
connector_circuit_open429Too many recent failures. Veriom paused retriesWait for the retry window, then click Diagnose
connector_revoked409The connector was revokedAdd it again from Add a connector

More detail: Connect your team's tools.

CI

CodeStatusWhat it meansFix
ci_setup_no_services409Veriom has not found a service in the repository yetRun an audit first
ci_setup_permission_missing409The GitHub App cannot write the workflowGrant Contents, Workflows, and Pull requests write
ci_setup_installation_unavailable409The GitHub App is suspended or removedReinstall the App
ci_setup_github_only409The repository is not on GitHubUse the GitLab or Bitbucket steps
ci_oidc_token_invalid401GitHub's token failed verificationCheck the job has id-token: write and uses the veriom audience
ci_oidc_repository_not_connected403The repository is not connected, or is out of scopeConnect it and click Add to scope
ci_oidc_workspace_ambiguous409The repository is in more than one workspaceSet workspace-id on the action
ci_oidc_token_reused409The same GitHub token was used twiceRe-run the job
ci_token_route_not_allowed403A CI token tried a call it cannot makeUse a workspace API token for that call

More detail: Run Veriom in CI.

Cloud connections

CodeStatusWhat it meansFix
cloud_connection_limit409The workspace has 25 cloud connectionsRemove one you no longer use
cloud_connect_callback_invalid401The setup link was used or expiredClick New setup links
cloud_connection_outputs_invalid422An Azure output is not a valid IDCopy the outputs again
cloud_connection_subject_changed409The repository was renamed or its default branch changedStart a new connection
cloud_connection_required403A snapshot came without a ready connection for that repository and accountFinish the connection first

More detail: Connect your cloud.

Audits and uploads

CodeStatusWhat it meansFix
source_audit_already_active409This source already has an audit runningWait for it, or cancel it from Audits
plan_limit_reached with processing_units402Not enough processing units left to startAdd processing units or wait for the monthly reset
malware_detectedThe uploaded ZIP failed the malware scanCheck the archive and upload a clean one
upload_incompleteThe upload did not finishUpload the file again

An audit that shows Done, with gaps finished with missing evidence. See How audits work.

MCP

ProblemFix
The sign-in page says the request is invalid or expiredStart the connection again from your client. The consent page lasts 10 minutes
invalid_redirect_uriYour client's redirect address must use HTTPS, or HTTP on localhost
ip_not_allowedConnect from a network the workspace allows

More detail: Use Veriom from an AI assistant.

Rate limits

The API allows 240 requests a minute by default, and 10 audit starts a minute. Above that it answers 429 rate_limited. Wait and retry. Honor the Retry-After header when it is present.

Was this guide useful?

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