Skip to main content
Check the account and workspace attached to a connection before reconnecting it. A connected account may still lack access to the specific resource you need.

A GitHub repository is missing

Open Integrations → GitHub and confirm Connected as. Use Manage access on GitHub to inspect the installation’s repository permissions, then Refresh repo list in Platform. Enable the intended repository. Refreshing this list does not sync files.

A token stops working

Confirm the token belongs to the intended workspace, has the required scopes, and has not been revoked. Its owner must remain an active member with access to the project. Do not send the token to support or paste it into an issue. Secrets are shown once. If you lost one, create a replacement, update the client that uses it, verify the connection, then revoke the old credential when appropriate. See API keys and personal tokens.

Intercom Help Center is missing or import fails

Confirm Integrations → Intercom is connected for the workspace that owns the Help Center. Reauthorize if Platform asks you to. Check the automation’s Intercom region (United States, European Union, or Australia) and selected Help Center. Project locales must match Intercom locale codes exactly. See Localize Intercom Help Center articles.

Sanity Studio shows no target locales or Upload stays disabled

The plugin does not define its own language list. After OAuth, it loads each native project’s sourceLocale and targetLocales from the session API—the same tags as project Settings → Locales. Translate to (document view and bulk tool) only lists project targets (and, when set, the intersection with supportedLanguages in sanity.config). Pick tags from that list and align Sanity language / Locales tag values with those project tags. After you change project locales in Hyperlocalise, use Change on the project line in the plugin to reload the session. See Project locales list and Localize Sanity Studio documents.

A Canva job rejects the source locale

The Canva app does not keep its own language list. Pick a native project in the app, then upload, apply, or translate. The job source is that project’s source locale, and targets must already belong to that project. en is not en-US. Upload writes a new batch of page files after a preview confirm; apply uses that batch only. Translate uploads, runs the agent job, and applies the result. Open project languages, then pick the project again in Canva so the app reloads the list. See Localize Canva.

Braze library is missing or import fails

Confirm Integrations → Braze has a REST API key and the REST cluster for that instance. Save pings Braze before it stores the pair; a rejected key, missing permission, or wrong cluster is not saved. The key needs templates.email, content_blocks, campaigns, and canvas list access. Reconnect if Platform asks you to. Check that the automation’s source locale matches the project source language. Email Templates maps project locales onto copy suffixes. Campaigns & Canvas maps those tags to Braze locale UUIDs. Keep locked pairs such as en-US and en-GB separate. Apply Translate Braze Email Templates or Translate Braze Campaigns & Canvas, not both. See Localize Braze.

An external service asks to reconnect

Reconnect the intended provider account from Integrations and inspect the permissions granted. Check whether the automation depends on a particular user’s connection. After reconnecting, test one small read or task before resuming a large batch.

Connected, but no files moved

Connection establishes access. File movement requires a configured and supported content sync or a CLI/API workflow. A provider appearing in the connections catalog is not a guarantee of automatic import and export. For remote MCP tools, verify the endpoint, transport, authentication, and validation result. Distinguish an outbound MCP connection from the hosted MCP server used by agents connecting to Platform.