AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • Diagram tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Glossary
  • Compare
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
  • Google API data
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus
Skip to documentation
Docs
Back to Atlas

Start here

  • Overview

Developer

  • REST API guide
  • Authentication
  • API reference
  • MCP (AI agents)
  • SDKs
  • Quick actions

Webhooks

  • Overview
  • Quickstart
  • Events
  • Payloads and headers
  • Security and signing
  • Delivery and retries
  • Managing via API

Connect

  • Connectors
  • Integrations

Product

  • Collaboration and chat

Reference

  • Glossary
  • Keyboard shortcuts
  • Module reference

Integrations

Atlas integrations setup

Public setup guidance for connector auth, scopes, mapping, sync behavior, webhooks, verification, troubleshooting, and rollback. Runtime connection health lives in Settings -> Integrations.

Integrations vs connectors

This page is the complete integration catalog and its governance contract: every connector Atlas ships, with the auth, scopes, mapping, sync, verification, and rollback rules that keep setup safe. For a friendlier, click-by-click walkthrough of a single popular service, see the connector setup guides. Same connectors, two lenses - governance here, hand-holding there.

Setup boundaries

Five rules hold across every connector below. They keep secrets out of this page, keep runtime health where it belongs, and keep audit evidence sanitized.

Auth boundary

OAuth, signed webhooks, SAML/SCIM, PAT, and BYOK keys stay credential-gated. This page lists names and scopes, not secret values.

Health boundary

Use Settings -> Integrations to view connected, disconnected, disabled, preview, retry, and sync-log state.

Privacy boundary

Docs and analytics must not contain provider account ids, OAuth codes, token prefixes, webhook URLs, or provider payload bodies.

Verification path

Every connector should be tested first in sandbox mode with scope review, callback validation, sync proof, and rollback rehearsal.

Sync evidence boundary

The hub can show local sync evidence rows, recent/stale posture, and blocked Gmail polling without returning provider objects, payloads, or live upstream responses.


Status definitions

What each maturity label means before you commit to a connector.

Live

Runtime health can show connected or ready after configuration is complete.

Setup required

The adapter is production-shaped, but deployment configuration is required.

Preview contract

The setup, mapping, and health contract are visible before broad provider proof.

Adapter ready

Atlas has an admission/control-plane contract; sandbox or live proof is still gated.


Connector index

Every connector in the catalog, with its logo, category, and maturity status. Search or filter, then jump straight to a setup playbook.

Category
Status

29 connectors in the catalog

  • Slack logoLive

    Slack

    Events, slash commands, notifications, reminders, and Slack action routing.

    MessagingSetup playbook
  • GitHub App logoLive

    GitHub App

    Repository installation, webhook ingestion, task links, and PR/issue evidence.

    DeveloperSetup playbook
  • Gmail logoSetup required

    Gmail

    Per-user OAuth, mailbox status, disconnect, token refresh, and safe callback handling.

    EmailSetup playbook
  • Google Calendar logoLive

    Google Calendar

    Calendar OAuth, external event reads, planning overlays, and morning briefing context.

    CalendarSetup playbook
  • Google Workspace logoPreview contract

    Google Workspace

    Workspace-wide Gmail, Calendar, Drive, Docs, and admin-domain mapping setup for enterprise collaboration.

    Workspace suiteSetup playbook
  • Microsoft Calendar logoLive

    Microsoft Calendar

    Outlook calendar reads through Microsoft Graph for planning and availability.

    CalendarSetup playbook
  • Linear logoLive

    Linear

    OAuth-backed Linear GraphQL issue and team operations through the shared connector store.

    Work managementSetup playbook
  • Microsoft 365 / Teams logoLive

    Microsoft 365 / Teams

    Microsoft Graph OAuth, Outlook mail, and Teams read/write operations.

    CollaborationSetup playbook
  • Zoom logoPreview contract

    Zoom

    Meeting, webinar, recording, and event-subscription setup tracked through the connector hub.

    MeetingsSetup playbook
  • Preview contract

    Granola

    Meeting notes, summaries, and transcripts imported from Granola against the engagement they belong to.

    MeetingsSetup playbook
  • Jira logoPreview contract

    Jira

    Issue, project, sprint, and status mapping setup for work intake and delivery evidence.

    Work managementSetup playbook
  • GitLab logoPreview contract

    GitLab

    Group, project, merge request, issue, and pipeline evidence setup for engineering workflows.

    DeveloperSetup playbook
  • Notion logoPreview contract

    Notion

    Workspace pages, databases, owners, and knowledge references prepared for project context.

    KnowledgeSetup playbook
  • Confluence logoPreview contract

    Confluence

    Space, page, comment, and knowledge-base mapping setup for project and customer evidence.

    KnowledgeSetup playbook
  • Salesforce logoAdapter ready

    Salesforce

    Connected-app, CRM object, account/contact/opportunity, sharing, and webhook proof gates for Growth Suite sync.

    CRMSetup playbook
  • HubSpot logoAdapter ready

    HubSpot

    HubSpot app scopes, CRM objects, deal pipeline, timeline, and webhook proof gates for Growth Suite sync.

    CRMSetup playbook
  • DocuSign logoAdapter ready

    DocuSign

    DocuSign JWT/OAuth setup, envelope status, Connect callbacks, signing evidence, and audit proof gates.

    E-signatureSetup playbook
  • Adobe Acrobat Sign logoAdapter ready

    Adobe Acrobat Sign

    Adobe Acrobat Sign OAuth, agreement events, embedded signing, and webhook proof gates.

    E-signatureSetup playbook
  • Dropbox Sign logoAdapter ready

    Dropbox Sign

    Dropbox Sign embedded signing, callback sequencing, signature requests, and audit proof gates.

    E-signatureSetup playbook
  • PandaDoc logoAdapter ready

    PandaDoc

    PandaDoc document send, embedded signing session, template, and webhook proof gates.

    E-signatureSetup playbook
  • Adapter ready

    AI Providers

    Provider mode, BYOK key posture, fallback chain, model catalog, cost, and latency tracking.

    AISetup playbook
  • Setup required

    SSO and SCIM

    Enterprise SAML login, SCIM provisioning, deprovisioning, and audit evidence.

    IdentitySetup playbook
  • Live

    Webhooks and API

    Outbound events, HMAC signatures, retries, delivery logs, and scoped API tokens.

    PlatformSetup playbook
  • Dropbox logoSetup required

    Dropbox

    Dropbox OAuth, folder mapping, artifact storage, webhook, and permission proof setup.

    StorageSetup playbook
  • Box logoSetup required

    Box

    Box OAuth, enterprise app authorization, folder mapping, and webhook proof setup.

    StorageSetup playbook
  • OneDrive logoSetup required

    OneDrive

    OneDrive and SharePoint file metadata, permission mapping, and Microsoft Graph change notification setup.

    StorageSetup playbook
  • Stripe logoSetup required

    Stripe

    Stripe customer, subscription, invoice, charge, event destination, signature, and replay setup.

    BillingSetup playbook
  • Adapter ready

    Salesforce, HubSpot, DocuSign, Adobe, Dropbox Sign

    Provider admission, sandbox/live proof boundaries, signing, CRM, PDF, and audit readiness.

    Growth SuiteSetup playbook
  • Setup required

    Dropbox, Box, OneDrive, Stripe

    Storage and billing connectors are tracked in the setup backlog with credential gates.

    Business opsSetup playbook

Priority connector families

The families most teams reach for first, grouped by the surface they light up.

Slack logo

Slack

Messaging command and notification routing.

Slack logoSlack
Google Workspace logo

Google Workspace

Workspace, Gmail, and Calendar setup paths.

Google Workspace logoGoogle WorkspaceGmail logoGmailGoogle Calendar logoGoogle Calendar
Gmail logo

Gmail

Mailbox authorization, history, and disconnect readiness.

Gmail logoGmail
Google Calendar logo

Google Calendar

Calendar source, push, and write-back proof gates.

Google Calendar logoGoogle Calendar
Microsoft 365 / Teams logo

Microsoft 365 / Outlook

Teams, Outlook, Calendar, and OneDrive readiness.

Microsoft 365 / Teams logoMicrosoft 365 / TeamsMicrosoft Calendar logoMicrosoft CalendarOneDrive logoOneDrive
Microsoft 365 / Teams logo

Microsoft Teams

Teams collaboration under the Microsoft Graph setup path.

Microsoft 365 / Teams logoMicrosoft 365 / Teams
Zoom logo

Zoom

Meeting connector setup and webhook proof contract.

Zoom logoZoom

Granola

Meeting note and transcript import with signed webhook deliveries.

Granola
Salesforce logo

Salesforce

CRM object sync and Growth Suite provider admission.

Salesforce logoSalesforceSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
HubSpot logo

HubSpot

CRM timeline, pipeline, and workflow setup readiness.

HubSpot logoHubSpotSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
Jira logo

Jira

Work-management issue mapping and signed webhook setup.

Jira logoJira
Linear logo

Linear

Team mapping, status, connect, disconnect, and sync-now contract.

Linear logoLinear
GitHub App logo

GitHub

Repository installation, webhook, PR, and issue evidence.

GitHub App logoGitHub App
GitLab logo

GitLab

Merge request and project event proof gates.

GitLab logoGitLab
Notion logo

Notion

Workspace knowledge and database mapping readiness.

Notion logoNotion
Confluence logo

Confluence

Knowledge base indexing and permission mapping readiness.

Confluence logoConfluence
Dropbox logo

Dropbox

Storage OAuth, file metadata, and webhook setup.

Dropbox logoDropboxDropbox, Box, OneDrive, Stripe
Box logo

Box

Enterprise storage mapping and event proof gates.

Box logoBoxDropbox, Box, OneDrive, Stripe
OneDrive logo

OneDrive

Microsoft storage and Graph change notification setup.

OneDrive logoOneDriveDropbox, Box, OneDrive, Stripe
Stripe logo

Stripe

Billing event destination, signature, and replay setup.

Stripe logoStripeDropbox, Box, OneDrive, Stripe
DocuSign logo

DocuSign

Envelope status, Connect callbacks, and audit proof gates.

DocuSign logoDocuSignSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
Adobe Acrobat Sign logo

Adobe Acrobat Sign

Agreement routing and PDF/e-sign provider admission.

Adobe Acrobat Sign logoAdobe Acrobat SignSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
Dropbox Sign logo

Dropbox Sign

E-signature workflow and callback setup readiness.

Dropbox Sign logoDropbox SignSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
PandaDoc logo

PandaDoc

Contract template, signing, and document workflow readiness.

PandaDoc logoPandaDocSalesforce, HubSpot, DocuSign, Adobe, Dropbox Sign

OpenAI

AI provider activation via concrete no-key setup group.

AI Providers

Provider setup: OpenAI

Gemini

AI provider activation via concrete no-key setup group.

AI Providers

Provider setup: Gemini

Anthropic

AI provider activation via concrete no-key setup group.

AI Providers

Provider setup: Anthropic


Setup playbooks

The full auth, mapping, sync, verification, and rollback contract for each connector. Use the logo jump-nav, or open a connector to read its playbook.

Jump to a connector

  • Slack logoSlack
  • GitHub App logoGitHub App
  • Gmail logoGmail
  • Google Calendar logoGoogle Calendar
  • Google Workspace logoGoogle Workspace
  • Microsoft Calendar logoMicrosoft Calendar
  • Linear logoLinear
  • Microsoft 365 / Teams logoMicrosoft 365 / Teams
  • Zoom logoZoom
  • Granola
  • Jira logoJira
  • GitLab logoGitLab
  • Notion logoNotion
  • Confluence logoConfluence
  • Salesforce logoSalesforce
  • HubSpot logoHubSpot
  • DocuSign logoDocuSign
  • Adobe Acrobat Sign logoAdobe Acrobat Sign
  • Dropbox Sign logoDropbox Sign
  • PandaDoc logoPandaDoc
  • AI Providers
  • SSO and SCIM
  • Webhooks and API
  • Dropbox logoDropbox
  • Box logoBox
  • OneDrive logoOneDrive
  • Stripe logoStripe
  • Salesforce, HubSpot, DocuSign, Adobe, Dropbox Sign
  • Dropbox, Box, OneDrive, Stripe

Auth method

OAuth 2.0 + signed events

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Event-driven with signed command/event callbacks.

Overview

Events, slash commands, notifications, reminders, and Slack action routing.

Prerequisites

  • Atlas owner/admin access
  • Slack provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Slack provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: SLACK_CLIENT_ID, SLACK_CLIENT_SECRET, SLACK_SIGNING_SECRET, SLACK_TOKEN_SECRET.

  3. 3

    Grant only these scopes during authorization: commands, chat:write, channels:read, users:read.email.

  4. 4

    Review local sync evidence readback in Settings -> Integrations; Atlas reports sampled local rows, recent/stale posture, latest evidence time, and privacy exclusions without upstream provider calls.

  5. 5

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • SLACK_CLIENT_ID
  • SLACK_CLIENT_SECRET
  • SLACK_SIGNING_SECRET
  • SLACK_TOKEN_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • commands
  • chat:write
  • channels:read
  • users:read.email

Mapping behavior

Map provider workspaces, channels, users, slash commands, and message actions to Atlas notification and action-routing surfaces.

Sync direction

Bi-directional actions: provider events enter Atlas, and Atlas can send scoped notifications back to approved destinations.

Webhook details

Require signed event requests, timestamp freshness checks, fast acknowledgements, and replay-safe command handling.

Verification steps

  • Install in a sandbox workspace, run a slash command, confirm a notification delivery, and verify the event log shows no raw payload body.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for SLACK_CLIENT_ID, SLACK_CLIENT_SECRET, SLACK_SIGNING_SECRET, SLACK_TOKEN_SECRET.
  • Provider consent missing one of the required scopes: commands, chat:write, channels:read, users:read.email.
  • Local sync evidence readback shows no sampled rows, stale rows, disabled sync mode, or a blocked Gmail LABELED_SYNC poll receipt.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Slack is configured in the correct provider workspace or tenant.
  • Use local sync evidence readback to confirm Atlas-side event/link/message/checkpoint posture; it never returns provider object ids, task ids, endpoint URLs, payloads, message bodies, raw provider rows, or live upstream responses.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Treat local sync evidence as Atlas-side observability only; provider consoles, sandbox webhooks, and hosted telemetry remain required before claiming live provider delivery parity.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Slack command creates an Atlas work item, posts the assigned owner, and records a signed-event audit line.

Auth method

GitHub App install + webhook HMAC

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Webhook-first with installation token refresh.

Overview

Repository installation, webhook ingestion, task links, and PR/issue evidence.

Prerequisites

  • Atlas owner/admin access
  • GitHub App provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the GitHub App provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY, GITHUB_APP_WEBHOOK_SECRET, GITHUB_APP_CLIENT_ID, GITHUB_APP_CLIENT_SECRET.

  3. 3

    Grant only these scopes during authorization: issues, pull_requests, metadata, webhooks.

  4. 4

    Review local sync evidence readback in Settings -> Integrations; Atlas reports sampled local rows, recent/stale posture, latest evidence time, and privacy exclusions without upstream provider calls.

  5. 5

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GITHUB_APP_ID
  • GITHUB_APP_PRIVATE_KEY
  • GITHUB_APP_WEBHOOK_SECRET
  • GITHUB_APP_CLIENT_ID
  • GITHUB_APP_CLIENT_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • issues
  • pull_requests
  • metadata
  • webhooks

Mapping behavior

Map organizations, repositories, projects, issues, merge requests, pull requests, branches, commits, pipelines, and installation owners to Atlas project evidence.

Sync direction

Mostly inbound evidence sync with outbound links, status references, and webhook-driven task updates.

Webhook details

Require provider signatures, installation or project scoping, retry logging, and idempotent event keys.

Verification steps

  • Connect a sandbox repository, open a test issue or merge request, and confirm Atlas records a normalized external reference only.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GITHUB_APP_ID, GITHUB_APP_PRIVATE_KEY, GITHUB_APP_WEBHOOK_SECRET, GITHUB_APP_CLIENT_ID, GITHUB_APP_CLIENT_SECRET.
  • Provider consent missing one of the required scopes: issues, pull_requests, metadata, webhooks.
  • Local sync evidence readback shows no sampled rows, stale rows, disabled sync mode, or a blocked Gmail LABELED_SYNC poll receipt.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm GitHub App is configured in the correct provider workspace or tenant.
  • Use local sync evidence readback to confirm Atlas-side event/link/message/checkpoint posture; it never returns provider object ids, task ids, endpoint URLs, payloads, message bodies, raw provider rows, or live upstream responses.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Treat local sync evidence as Atlas-side observability only; provider consoles, sandbox webhooks, and hosted telemetry remain required before claiming live provider delivery parity.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A repository issue links to an Atlas task, then a merge request update refreshes project evidence without exposing raw webhook payloads.

Auth method

Google OAuth delegated consent

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Per-user pull with revocation and hidden token columns.

Overview

Per-user OAuth, mailbox status, disconnect, token refresh, and safe callback handling.

Prerequisites

  • Atlas owner/admin access
  • Gmail provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Gmail provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GMAIL_CLIENT_ID, GMAIL_CLIENT_SECRET, GMAIL_REDIRECT_URI, GMAIL_TOKEN_SECRET, GMAIL_PUBSUB_TOPIC_NAME.

  3. 3

    Grant only these scopes during authorization: openid, email, profile, https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/gmail.modify.

  4. 4

    Return to Settings -> Integrations to review local OAuth credential freshness, refresh-due counts, disabled rows, and reconnect posture without upstream provider calls.

  5. 5

    Review local sync evidence readback in Settings -> Integrations; Atlas reports sampled local rows, recent/stale posture, latest evidence time, and privacy exclusions without upstream provider calls.

  6. 6

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GMAIL_CLIENT_ID
  • GMAIL_CLIENT_SECRET
  • GMAIL_REDIRECT_URI
  • GMAIL_TOKEN_SECRET
  • GMAIL_PUBSUB_TOPIC_NAME
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • openid
  • email
  • profile
  • https://www.googleapis.com/auth/gmail.readonly
  • https://www.googleapis.com/auth/gmail.modify

Mapping behavior

Map delegated mailbox identity, thread metadata, labels, and allowed message summaries to Atlas inbox and customer timeline records.

Sync direction

Per-user inbound pull; Atlas stores only scoped mailbox metadata required by the enabled workflow.

Webhook details

Use provider callback state verification and token-refresh audit logs; mailbox webhooks remain disabled unless explicitly configured.

Verification steps

  • Authorize a test mailbox, confirm the connection appears for the current user, then disconnect and verify revocation state.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GMAIL_CLIENT_ID, GMAIL_CLIENT_SECRET, GMAIL_REDIRECT_URI, GMAIL_TOKEN_SECRET, GMAIL_PUBSUB_TOPIC_NAME.
  • Provider consent missing one of the required scopes: openid, email, profile, https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/gmail.modify.
  • Local OAuth credential freshness shows refresh due, unknown expiry, or disabled rows that require reconnect review.
  • Local sync evidence readback shows no sampled rows, stale rows, disabled sync mode, or a blocked Gmail LABELED_SYNC poll receipt.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Gmail is configured in the correct provider workspace or tenant.
  • Use the OAuth credential freshness panel for local expiry and reconnect posture; it never calls the provider or returns tokens, authorization codes, account emails, provider account ids, or stored scopes.
  • Use local sync evidence readback to confirm Atlas-side event/link/message/checkpoint posture; it never returns provider object ids, task ids, endpoint URLs, payloads, message bodies, raw provider rows, or live upstream responses.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Refresh Settings -> Integrations and confirm the OAuth credential freshness panel shows no active local rows or an expected disabled/reconnect state.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Treat OAuth freshness as an Atlas-side local readback only; provider console logs remain the authority for provider-side token revocation events.
  • Treat local sync evidence as Atlas-side observability only; provider consoles, sandbox webhooks, and hosted telemetry remain required before claiming live provider delivery parity.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Gmail thread appears in the Atlas inbox, can be triaged into a customer task, and keeps the refresh-token value hidden.

Auth method

Google OAuth + PKCE

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

User-authorized read sync into planning surfaces.

Overview

Calendar OAuth, external event reads, planning overlays, and morning briefing context.

Prerequisites

  • Atlas owner/admin access
  • Google Calendar provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Google Calendar provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET, CALENDAR_TOKEN_SECRET.

  3. 3

    Grant only these scopes during authorization: calendar.readonly, openid, email, profile.

  4. 4

    Return to Settings -> Integrations to review local OAuth credential freshness, refresh-due counts, disabled rows, and reconnect posture without upstream provider calls.

  5. 5

    Review local sync evidence readback in Settings -> Integrations; Atlas reports sampled local rows, recent/stale posture, latest evidence time, and privacy exclusions without upstream provider calls.

  6. 6

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GOOGLE_OAUTH_CLIENT_ID
  • GOOGLE_OAUTH_CLIENT_SECRET
  • CALENDAR_TOKEN_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • calendar.readonly
  • openid
  • email
  • profile

Mapping behavior

Map calendars, event ids, busy windows, attendees, titles where allowed, and recurrence metadata to planning overlays.

Sync direction

Per-user read sync for scheduling and availability; Atlas does not create events unless a workflow enables write scopes later.

Webhook details

Use OAuth state verification, refresh-token rotation, and provider watch channels only after admin approval.

Verification steps

  • Authorize a sandbox calendar, load the schedule overlay, confirm last sync time, and disconnect without leaving active watches.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET, CALENDAR_TOKEN_SECRET.
  • Provider consent missing one of the required scopes: calendar.readonly, openid, email, profile.
  • Local OAuth credential freshness shows refresh due, unknown expiry, or disabled rows that require reconnect review.
  • Local sync evidence readback shows no sampled rows, stale rows, disabled sync mode, or a blocked Gmail LABELED_SYNC poll receipt.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Google Calendar is configured in the correct provider workspace or tenant.
  • Use the OAuth credential freshness panel for local expiry and reconnect posture; it never calls the provider or returns tokens, authorization codes, account emails, provider account ids, or stored scopes.
  • Use local sync evidence readback to confirm Atlas-side event/link/message/checkpoint posture; it never returns provider object ids, task ids, endpoint URLs, payloads, message bodies, raw provider rows, or live upstream responses.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Refresh Settings -> Integrations and confirm the OAuth credential freshness panel shows no active local rows or an expected disabled/reconnect state.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Treat OAuth freshness as an Atlas-side local readback only; provider console logs remain the authority for provider-side token revocation events.
  • Treat local sync evidence as Atlas-side observability only; provider consoles, sandbox webhooks, and hosted telemetry remain required before claiming live provider delivery parity.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A planning review reads external busy windows and protects the underlying calendar account and event identifiers.

Auth method

Google OAuth + Workspace admin consent

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview Workspace mapping contract across mailbox, calendar, Drive, and document metadata.

Overview

Workspace-wide Gmail, Calendar, Drive, Docs, and admin-domain mapping setup for enterprise collaboration.

Prerequisites

  • Atlas owner/admin access
  • Google Workspace provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Google Workspace provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GOOGLE_WORKSPACE_CLIENT_ID, GOOGLE_WORKSPACE_CLIENT_SECRET, GOOGLE_WORKSPACE_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: openid, email, profile, https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/calendar.readonly, https://www.googleapis.com/auth/drive.metadata.readonly.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GOOGLE_WORKSPACE_CLIENT_ID
  • GOOGLE_WORKSPACE_CLIENT_SECRET
  • GOOGLE_WORKSPACE_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • openid
  • email
  • profile
  • https://www.googleapis.com/auth/gmail.readonly
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.googleapis.com/auth/drive.metadata.readonly

Mapping behavior

Map Workspace domains, users, groups, mailboxes, calendars, Drive folders, Docs metadata, and approved shared drives into Atlas planning and evidence surfaces.

Sync direction

Admin-approved inbound sync with per-surface consent; write actions stay disabled until a workflow explicitly requests and proves write scopes.

Webhook details

Use Google callback state verification, push-channel validation, expiration tracking, and renewal evidence before background sync is enabled.

Verification steps

  • Authorize a sandbox Workspace domain, approve one mailbox/calendar/Drive mapping, run dry sync, and verify the setup health panel returns sanitized object counts only.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GOOGLE_WORKSPACE_CLIENT_ID, GOOGLE_WORKSPACE_CLIENT_SECRET, GOOGLE_WORKSPACE_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: openid, email, profile, https://www.googleapis.com/auth/gmail.readonly, https://www.googleapis.com/auth/calendar.readonly, https://www.googleapis.com/auth/drive.metadata.readonly.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Google Workspace is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Workspace admin approves Drive metadata indexing so a project can link supporting Docs without exposing file contents or OAuth token details.

Auth method

Microsoft OAuth + PKCE

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

User-authorized read sync into planning surfaces.

Overview

Outlook calendar reads through Microsoft Graph for planning and availability.

Prerequisites

  • Atlas owner/admin access
  • Microsoft Calendar provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Microsoft Calendar provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET, CALENDAR_TOKEN_SECRET.

  3. 3

    Grant only these scopes during authorization: User.Read, Calendars.Read, offline_access.

  4. 4

    Return to Settings -> Integrations to review local OAuth credential freshness, refresh-due counts, disabled rows, and reconnect posture without upstream provider calls.

  5. 5

    Review local sync evidence readback in Settings -> Integrations; Atlas reports sampled local rows, recent/stale posture, latest evidence time, and privacy exclusions without upstream provider calls.

  6. 6

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • MICROSOFT_OAUTH_CLIENT_ID
  • MICROSOFT_OAUTH_CLIENT_SECRET
  • CALENDAR_TOKEN_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • User.Read
  • Calendars.Read
  • offline_access

Mapping behavior

Map calendars, event ids, busy windows, attendees, titles where allowed, and recurrence metadata to planning overlays.

Sync direction

Per-user read sync for scheduling and availability; Atlas does not create events unless a workflow enables write scopes later.

Webhook details

Use OAuth state verification, refresh-token rotation, and provider watch channels only after admin approval.

Verification steps

  • Authorize a sandbox calendar, load the schedule overlay, confirm last sync time, and disconnect without leaving active watches.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET, CALENDAR_TOKEN_SECRET.
  • Provider consent missing one of the required scopes: User.Read, Calendars.Read, offline_access.
  • Local OAuth credential freshness shows refresh due, unknown expiry, or disabled rows that require reconnect review.
  • Local sync evidence readback shows no sampled rows, stale rows, disabled sync mode, or a blocked Gmail LABELED_SYNC poll receipt.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Microsoft Calendar is configured in the correct provider workspace or tenant.
  • Use the OAuth credential freshness panel for local expiry and reconnect posture; it never calls the provider or returns tokens, authorization codes, account emails, provider account ids, or stored scopes.
  • Use local sync evidence readback to confirm Atlas-side event/link/message/checkpoint posture; it never returns provider object ids, task ids, endpoint URLs, payloads, message bodies, raw provider rows, or live upstream responses.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Refresh Settings -> Integrations and confirm the OAuth credential freshness panel shows no active local rows or an expected disabled/reconnect state.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Treat OAuth freshness as an Atlas-side local readback only; provider console logs remain the authority for provider-side token revocation events.
  • Treat local sync evidence as Atlas-side observability only; provider consoles, sandbox webhooks, and hosted telemetry remain required before claiming live provider delivery parity.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A planning review reads external busy windows and protects the underlying calendar account and event identifiers.

Auth method

Linear OAuth / encrypted connector credentials

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Explicit GraphQL operations plus webhook verification; background task sync is scheduler-owned.

Overview

OAuth-backed Linear GraphQL issue and team operations through the shared connector store.

Prerequisites

  • Atlas owner/admin access
  • Linear provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Linear provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET.

  3. 3

    Grant only these scopes during authorization: read, write.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • LINEAR_CLIENT_ID
  • LINEAR_CLIENT_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • read
  • write

Mapping behavior

Map workspaces, teams, projects, issues, statuses, assignees, labels, milestones, and sprints into Atlas project intelligence.

Sync direction

Bi-directional only after mapping approval; preview mode remains inbound-first with explicit sync-now controls.

Webhook details

Validate provider webhooks, dedupe issue events, and keep external issue body text out of analytics payloads.

Verification steps

  • Connect a sandbox project, sync one issue, inspect mapping, and confirm retry logs show sanitized provider references.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET.
  • Provider consent missing one of the required scopes: read, write.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Linear is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Jira issue maps to an Atlas project task, then a status change refreshes the delivery dashboard.

Auth method

Microsoft Graph OAuth

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Explicit Graph operations plus subscription webhook verification; background sync is scheduler-owned.

Overview

Microsoft Graph OAuth, Outlook mail, and Teams read/write operations.

Prerequisites

  • Atlas owner/admin access
  • Microsoft 365 / Teams provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Microsoft 365 / Teams provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET.

  3. 3

    Grant only these scopes during authorization: offline_access, User.Read, Mail.Read, Mail.Send, Team.ReadBasic.All, Channel.ReadBasic.All, ChannelMessage.Read.All, ChannelMessage.Send, ChatMessage.Send.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • MICROSOFT_OAUTH_CLIENT_ID
  • MICROSOFT_OAUTH_CLIENT_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • offline_access
  • User.Read
  • Mail.Read
  • Mail.Send
  • Team.ReadBasic.All
  • Channel.ReadBasic.All
  • ChannelMessage.Read.All
  • ChannelMessage.Send
  • ChatMessage.Send

Mapping behavior

Map tenant, users, Teams, channels, mailboxes, and shared collaboration objects into Atlas communication and planning context.

Sync direction

Inbound Microsoft Graph sync with user or tenant consent depending on the selected surface.

Webhook details

Require Microsoft Graph subscription validation, renewal tracking, and tenant-scoped audit evidence.

Verification steps

  • Authorize a test tenant, confirm Graph consent scopes, run a sync-now check, and review admin health without exposing tenant ids.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET.
  • Provider consent missing one of the required scopes: offline_access, User.Read, Mail.Read, Mail.Send, Team.ReadBasic.All, Channel.ReadBasic.All, ChannelMessage.Read.All, ChannelMessage.Send, ChatMessage.Send.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Microsoft 365 / Teams is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Teams channel message becomes task context while Outlook availability feeds the scheduler.

Auth method

Zoom OAuth + signed event subscriptions

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview event subscription contract; recording sync stays gated until OAuth and webhook validation are configured.

Overview

Meeting, webinar, recording, and event-subscription setup tracked through the connector hub.

Prerequisites

  • Atlas owner/admin access
  • Zoom provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Zoom provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: ZOOM_CLIENT_ID, ZOOM_CLIENT_SECRET, ZOOM_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: meeting:read, webinar:read, recording:read, user:read.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • ZOOM_CLIENT_ID
  • ZOOM_CLIENT_SECRET
  • ZOOM_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • meeting:read
  • webinar:read
  • recording:read
  • user:read

Mapping behavior

Map meeting ids, hosts, participants, webinars, recordings, transcripts, and event times into Atlas meeting records.

Sync direction

Inbound event and recording metadata sync after OAuth and webhook validation are both complete.

Webhook details

Validate signed event subscriptions, retry delivery logs, and recording availability without storing provider secrets.

Verification steps

  • Create a sandbox meeting, receive a signed event, and confirm the meeting timeline updates without raw payload leakage.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for ZOOM_CLIENT_ID, ZOOM_CLIENT_SECRET, ZOOM_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: meeting:read, webinar:read, recording:read, user:read.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Zoom is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Zoom meeting recording becomes a follow-up task pack once the connector passes webhook validation.

Auth method

Granola API key plus signed webhook deliveries

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Webhook-driven refetch on note generation and edit, with a scheduled backstop; access-granted events do not refetch.

Overview

Meeting notes, summaries, and transcripts imported from Granola against the engagement they belong to.

Prerequisites

  • Atlas owner/admin access
  • Granola provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Granola provider app in a sandbox workspace.

  2. 2

    Create the connector from the manage surface; signing secrets are generated per subscription or connection.

  3. 3

    Grant only these scopes during authorization: personal, public.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • No deployment-wide secret required; per-subscription signing secrets are generated in Atlas
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • personal
  • public

Mapping behavior

Map meeting ids, hosts, participants, webinars, recordings, transcripts, and event times into Atlas meeting records.

Sync direction

Inbound event and recording metadata sync after OAuth and webhook validation are both complete.

Webhook details

Validate signed event subscriptions, retry delivery logs, and recording availability without storing provider secrets.

Verification steps

  • Create a sandbox meeting, receive a signed event, and confirm the meeting timeline updates without raw payload leakage.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Generated signing secret, subscription state, or scoped token was not created from the manage surface.
  • Provider consent missing one of the required scopes: personal, public.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Granola is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Zoom meeting recording becomes a follow-up task pack once the connector passes webhook validation.

Auth method

Atlassian OAuth 2.0 + webhook secret

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview issue sync contract with explicit object mapping and webhook validation gates.

Overview

Issue, project, sprint, and status mapping setup for work intake and delivery evidence.

Prerequisites

  • Atlas owner/admin access
  • Jira provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Jira provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: JIRA_CLIENT_ID, JIRA_CLIENT_SECRET, JIRA_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: read:jira-work, write:jira-work, read:jira-user, offline_access.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • JIRA_CLIENT_ID
  • JIRA_CLIENT_SECRET
  • JIRA_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • read:jira-work
  • write:jira-work
  • read:jira-user
  • offline_access

Mapping behavior

Map workspaces, teams, projects, issues, statuses, assignees, labels, milestones, and sprints into Atlas project intelligence.

Sync direction

Bi-directional only after mapping approval; preview mode remains inbound-first with explicit sync-now controls.

Webhook details

Validate provider webhooks, dedupe issue events, and keep external issue body text out of analytics payloads.

Verification steps

  • Connect a sandbox project, sync one issue, inspect mapping, and confirm retry logs show sanitized provider references.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for JIRA_CLIENT_ID, JIRA_CLIENT_SECRET, JIRA_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: read:jira-work, write:jira-work, read:jira-user, offline_access.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Jira is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Jira issue maps to an Atlas project task, then a status change refreshes the delivery dashboard.

Auth method

GitLab OAuth + signed project/group webhooks

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview developer evidence contract; inbound webhook processing remains gated by signed payload validation.

Overview

Group, project, merge request, issue, and pipeline evidence setup for engineering workflows.

Prerequisites

  • Atlas owner/admin access
  • GitLab provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the GitLab provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GITLAB_CLIENT_ID, GITLAB_CLIENT_SECRET, GITLAB_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: api, read_user, read_repository.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GITLAB_CLIENT_ID
  • GITLAB_CLIENT_SECRET
  • GITLAB_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • api
  • read_user
  • read_repository

Mapping behavior

Map organizations, repositories, projects, issues, merge requests, pull requests, branches, commits, pipelines, and installation owners to Atlas project evidence.

Sync direction

Mostly inbound evidence sync with outbound links, status references, and webhook-driven task updates.

Webhook details

Require provider signatures, installation or project scoping, retry logging, and idempotent event keys.

Verification steps

  • Connect a sandbox repository, open a test issue or merge request, and confirm Atlas records a normalized external reference only.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GITLAB_CLIENT_ID, GITLAB_CLIENT_SECRET, GITLAB_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: api, read_user, read_repository.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm GitLab is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A repository issue links to an Atlas task, then a merge request update refreshes project evidence without exposing raw webhook payloads.

Auth method

Notion OAuth integration

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview knowledge sync contract; workspace content is not indexed until OAuth consent and mapping are verified.

Overview

Workspace pages, databases, owners, and knowledge references prepared for project context.

Prerequisites

  • Atlas owner/admin access
  • Notion provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Notion provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: NOTION_CLIENT_ID, NOTION_CLIENT_SECRET.

  3. 3

    Grant only these scopes during authorization: read_content, update_content, read_user.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • NOTION_CLIENT_ID
  • NOTION_CLIENT_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • read_content
  • update_content
  • read_user

Mapping behavior

Map workspaces, spaces, pages, databases, owners, comments, and last-edited metadata into Atlas knowledge references.

Sync direction

Inbound knowledge indexing only after admin mapping approval and workspace consent.

Webhook details

Use provider event subscriptions where available; otherwise run bounded polling with retry and deletion awareness.

Verification steps

  • Connect a sandbox workspace, choose one space or database, run a dry sync, and confirm indexed records use stable external references.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for NOTION_CLIENT_ID, NOTION_CLIENT_SECRET.
  • Provider consent missing one of the required scopes: read_content, update_content, read_user.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Notion is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Confluence page or Notion database row becomes searchable project context after the admin approves space mapping.

Auth method

Atlassian OAuth 2.0 + webhook secret

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Preview content sync contract with explicit space mapping and webhook validation gates.

Overview

Space, page, comment, and knowledge-base mapping setup for project and customer evidence.

Prerequisites

  • Atlas owner/admin access
  • Confluence provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Confluence provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: ATLASSIAN_CLIENT_ID, ATLASSIAN_CLIENT_SECRET, ATLASSIAN_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: read:confluence-content.all, write:confluence-content, read:me.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • ATLASSIAN_CLIENT_ID
  • ATLASSIAN_CLIENT_SECRET
  • ATLASSIAN_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • read:confluence-content.all
  • write:confluence-content
  • read:me

Mapping behavior

Map workspaces, spaces, pages, databases, owners, comments, and last-edited metadata into Atlas knowledge references.

Sync direction

Inbound knowledge indexing only after admin mapping approval and workspace consent.

Webhook details

Use provider event subscriptions where available; otherwise run bounded polling with retry and deletion awareness.

Verification steps

  • Connect a sandbox workspace, choose one space or database, run a dry sync, and confirm indexed records use stable external references.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for ATLASSIAN_CLIENT_ID, ATLASSIAN_CLIENT_SECRET, ATLASSIAN_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: read:confluence-content.all, write:confluence-content, read:me.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Confluence is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Confluence page or Notion database row becomes searchable project context after the admin approves space mapping.

Auth method

Salesforce OAuth connected app + event/webhook verification

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before CRM object sync, sharing, or live opportunity updates are claimed.

Overview

Connected-app, CRM object, account/contact/opportunity, sharing, and webhook proof gates for Growth Suite sync.

Prerequisites

  • Atlas owner/admin access
  • Salesforce provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Salesforce provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: SALESFORCE_CLIENT_ID, SALESFORCE_CLIENT_SECRET, SALESFORCE_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: api, refresh_token, offline_access, web.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • SALESFORCE_CLIENT_ID
  • SALESFORCE_CLIENT_SECRET
  • SALESFORCE_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • api
  • refresh_token
  • offline_access
  • web

Mapping behavior

Map accounts, contacts, companies, leads, opportunities, deal stages, owners, activities, and custom fields into Atlas Growth Suite records through approved field policies.

Sync direction

Sandbox/live provider proof gates control bi-directional sync; no CRM writeback starts until mapping, permissions, and rollback checks pass.

Webhook details

Validate object-change webhooks, dedupe event ids, preserve provider retry posture, and store only normalized CRM references in Atlas audit records.

Verification steps

  • Connect a sandbox CRM app, sync one account/contact/deal trio, validate field visibility policies, and confirm sanitized timeline evidence.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for SALESFORCE_CLIENT_ID, SALESFORCE_CLIENT_SECRET, SALESFORCE_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: api, refresh_token, offline_access, web.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Salesforce is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Salesforce opportunity or HubSpot deal opens an Atlas deal room, links approved customer context, and queues follow-up tasks.

Auth method

HubSpot OAuth app + signed webhook validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before CRM object sync, workflow updates, or deal-room automation are claimed.

Overview

HubSpot app scopes, CRM objects, deal pipeline, timeline, and webhook proof gates for Growth Suite sync.

Prerequisites

  • Atlas owner/admin access
  • HubSpot provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the HubSpot provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: HUBSPOT_CLIENT_ID, HUBSPOT_CLIENT_SECRET, HUBSPOT_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • HUBSPOT_CLIENT_ID
  • HUBSPOT_CLIENT_SECRET
  • HUBSPOT_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • crm.objects.contacts.read
  • crm.objects.companies.read
  • crm.objects.deals.read

Mapping behavior

Map accounts, contacts, companies, leads, opportunities, deal stages, owners, activities, and custom fields into Atlas Growth Suite records through approved field policies.

Sync direction

Sandbox/live provider proof gates control bi-directional sync; no CRM writeback starts until mapping, permissions, and rollback checks pass.

Webhook details

Validate object-change webhooks, dedupe event ids, preserve provider retry posture, and store only normalized CRM references in Atlas audit records.

Verification steps

  • Connect a sandbox CRM app, sync one account/contact/deal trio, validate field visibility policies, and confirm sanitized timeline evidence.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for HUBSPOT_CLIENT_ID, HUBSPOT_CLIENT_SECRET, HUBSPOT_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm HubSpot is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Salesforce opportunity or HubSpot deal opens an Atlas deal room, links approved customer context, and queues follow-up tasks.

Auth method

DocuSign OAuth/JWT + Connect webhook validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before live envelope routing, signing, or certificate evidence is claimed.

Overview

DocuSign JWT/OAuth setup, envelope status, Connect callbacks, signing evidence, and audit proof gates.

Prerequisites

  • Atlas owner/admin access
  • DocuSign provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the DocuSign provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: DOCUSIGN_INTEGRATION_KEY, DOCUSIGN_USER_ID, DOCUSIGN_PRIVATE_KEY, DOCUSIGN_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: signature, impersonation.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • DOCUSIGN_INTEGRATION_KEY
  • DOCUSIGN_USER_ID
  • DOCUSIGN_PRIVATE_KEY
  • DOCUSIGN_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • signature
  • impersonation

Mapping behavior

Map envelopes, recipients, templates, routing order, signing events, certificates, and audit packages into Atlas agreement evidence.

Sync direction

Provider-proof-gated send/status sync with sequential and parallel signing routes only after sandbox or live proof is retained.

Webhook details

Validate event signatures, callback ordering, signer-state transitions, idempotency keys, and certificate/audit package availability.

Verification steps

  • Run a sandbox envelope through send, view, sign, callback, completion, and disconnect checks while keeping signer tokens out of logs.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for DOCUSIGN_INTEGRATION_KEY, DOCUSIGN_USER_ID, DOCUSIGN_PRIVATE_KEY, DOCUSIGN_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: signature, impersonation.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm DocuSign is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A DocuSign, Adobe Acrobat Sign, Dropbox Sign, or PandaDoc envelope completes and Atlas attaches the certificate to the agreement timeline.

Auth method

Adobe Acrobat Sign OAuth + webhook/event validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before live agreement send, embedded signing, or event evidence is claimed.

Overview

Adobe Acrobat Sign OAuth, agreement events, embedded signing, and webhook proof gates.

Prerequisites

  • Atlas owner/admin access
  • Adobe Acrobat Sign provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Adobe Acrobat Sign provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: ADOBE_ACROBAT_SIGN_CLIENT_ID, ADOBE_ACROBAT_SIGN_CLIENT_SECRET, ADOBE_ACROBAT_SIGN_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: agreement_read, agreement_write, user_read.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • ADOBE_ACROBAT_SIGN_CLIENT_ID
  • ADOBE_ACROBAT_SIGN_CLIENT_SECRET
  • ADOBE_ACROBAT_SIGN_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • agreement_read
  • agreement_write
  • user_read

Mapping behavior

Map envelopes, recipients, templates, routing order, signing events, certificates, and audit packages into Atlas agreement evidence.

Sync direction

Provider-proof-gated send/status sync with sequential and parallel signing routes only after sandbox or live proof is retained.

Webhook details

Validate event signatures, callback ordering, signer-state transitions, idempotency keys, and certificate/audit package availability.

Verification steps

  • Run a sandbox envelope through send, view, sign, callback, completion, and disconnect checks while keeping signer tokens out of logs.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for ADOBE_ACROBAT_SIGN_CLIENT_ID, ADOBE_ACROBAT_SIGN_CLIENT_SECRET, ADOBE_ACROBAT_SIGN_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: agreement_read, agreement_write, user_read.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Adobe Acrobat Sign is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A DocuSign, Adobe Acrobat Sign, Dropbox Sign, or PandaDoc envelope completes and Atlas attaches the certificate to the agreement timeline.

Auth method

Dropbox Sign API key or OAuth + callback validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before live signature requests, callback ordering, or audit packages are claimed.

Overview

Dropbox Sign embedded signing, callback sequencing, signature requests, and audit proof gates.

Prerequisites

  • Atlas owner/admin access
  • Dropbox Sign provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Dropbox Sign provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: DROPBOX_SIGN_CLIENT_ID, DROPBOX_SIGN_API_KEY, DROPBOX_SIGN_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: signature_request, account, template.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • DROPBOX_SIGN_CLIENT_ID
  • DROPBOX_SIGN_API_KEY
  • DROPBOX_SIGN_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • signature_request
  • account
  • template

Mapping behavior

Map envelopes, recipients, templates, routing order, signing events, certificates, and audit packages into Atlas agreement evidence.

Sync direction

Provider-proof-gated send/status sync with sequential and parallel signing routes only after sandbox or live proof is retained.

Webhook details

Validate event signatures, callback ordering, signer-state transitions, idempotency keys, and certificate/audit package availability.

Verification steps

  • Run a sandbox envelope through send, view, sign, callback, completion, and disconnect checks while keeping signer tokens out of logs.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for DROPBOX_SIGN_CLIENT_ID, DROPBOX_SIGN_API_KEY, DROPBOX_SIGN_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: signature_request, account, template.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Dropbox Sign is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A DocuSign, Adobe Acrobat Sign, Dropbox Sign, or PandaDoc envelope completes and Atlas attaches the certificate to the agreement timeline.

Auth method

PandaDoc OAuth/API key + webhook validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before live document send, embedded signing, or template sync is claimed.

Overview

PandaDoc document send, embedded signing session, template, and webhook proof gates.

Prerequisites

  • Atlas owner/admin access
  • PandaDoc provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the PandaDoc provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: PANDADOC_CLIENT_ID, PANDADOC_API_KEY, PANDADOC_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: documents:read, documents:write, templates:read.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • PANDADOC_CLIENT_ID
  • PANDADOC_API_KEY
  • PANDADOC_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • documents:read
  • documents:write
  • templates:read

Mapping behavior

Map envelopes, recipients, templates, routing order, signing events, certificates, and audit packages into Atlas agreement evidence.

Sync direction

Provider-proof-gated send/status sync with sequential and parallel signing routes only after sandbox or live proof is retained.

Webhook details

Validate event signatures, callback ordering, signer-state transitions, idempotency keys, and certificate/audit package availability.

Verification steps

  • Run a sandbox envelope through send, view, sign, callback, completion, and disconnect checks while keeping signer tokens out of logs.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for PANDADOC_CLIENT_ID, PANDADOC_API_KEY, PANDADOC_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: documents:read, documents:write, templates:read.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm PandaDoc is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A DocuSign, Adobe Acrobat Sign, Dropbox Sign, or PandaDoc envelope completes and Atlas attaches the certificate to the agreement timeline.

Auth method

BYOK secret reference or Atlas cloud mode

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Runtime routing through provider selection and fallback policy.

Overview

Provider mode, BYOK key posture, fallback chain, model catalog, cost, and latency tracking.

Prerequisites

  • Atlas owner/admin access
  • A deployment-managed API key for one supported provider or an approved tenant BYOK vault path
  • A sandbox/test model policy for first credentialed proof, with live execution explicitly opt-in only
  • A private proof-store location and proof HMAC secret before provider sandbox/live captures are retained

Setup steps

  1. 1

    Open Settings -> AI Providers and choose the tenant provider mode, default model, and fallback order.

  2. 2

    Configure at least one concrete provider credential path: OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, Azure OpenAI API key plus endpoint, local loopback OLLAMA_BASE_URL, or encrypted BYOK vault keys.

  3. 3

    Set AI_PROVIDER_KEY_ENCRYPTION_SECRET before saving tenant BYOK keys, and keep provider API keys in environment or the Atlas provider vault rather than browser-visible setup notes.

  4. 4

    Run the no-key readiness summary first; keep user-facing AI features setup-required, disabled, unavailable, or Coming Soon until credential, transport, catalog, proof, replay, and product-activation gates pass.

  5. 5

    Retain credentialed replay proof for every routed AI surface before claiming sandbox or live provider execution.

Configuration fields

  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • GEMINI_API_KEY
  • AZURE_OPENAI_API_KEY
  • AZURE_OPENAI_ENDPOINT
  • AZURE_OPENAI_API_VERSION
  • OLLAMA_BASE_URL
  • AI_PROVIDER_KEY_ENCRYPTION_SECRET
  • ATLAS_AI_PROVIDER_PROOF_FILE
  • ATLAS_AI_PROVIDER_PROOF_HMAC_SECRET
  • Provider routing mode, fallback order, usage ledger retention, and credentialed replay proof

Required permissions/scopes

  • model inference
  • usage telemetry
  • fallback routing

Mapping behavior

Map providers, models, capability flags, routing policies, fallback order, usage, latency, and cost envelopes into Atlas AI governance.

Sync direction

Runtime call routing only; provider secrets remain in environment or vault references and are never mirrored to the browser.

Webhook details

AI providers are request/response integrations; usage events and failures are traced through Atlas telemetry instead of webhooks.

Verification steps

  • Configure a sandbox key, run a provider-readiness check, verify fallback behavior, and confirm cost/latency metrics emit.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • No concrete provider credential path is configured for OpenAI, Anthropic, Gemini, Azure OpenAI, local Ollama, or encrypted BYOK.
  • AI_PROVIDER_KEY_ENCRYPTION_SECRET is missing or invalid, so tenant BYOK keys cannot be stored or retrieved safely.
  • Azure OpenAI is partially configured; both AZURE_OPENAI_API_KEY and AZURE_OPENAI_ENDPOINT are required before that provider can execute.
  • OLLAMA_BASE_URL is not a bare loopback origin, so local provider execution is blocked.
  • Provider proof, replay proof, fallback routing, default-model validity, or product-surface activation remains gated.

Troubleshooting

  • Use Settings -> AI Providers to inspect safe readiness, activation matrix, default model, fallback chain, and usage/cost posture.
  • Confirm at least one concrete provider env var or encrypted BYOK credential is present; generic aggregate credential placeholders are not supported runtime inputs.
  • For Gemini, configure GEMINI_API_KEY; GOOGLE_API_KEY is not accepted by the Atlas runtime contract.
  • For Azure OpenAI, verify the endpoint is the deployment resource origin and keep AZURE_OPENAI_API_VERSION on the deployment-approved version.
  • For local Ollama, use only a loopback origin such as http://localhost:11434 with no path, credentials, query, or fragment.
  • Re-run safe readiness after credential rotation and verify telemetry remains aggregate-only without key prefixes, provider payloads, prompts, outputs, endpoints, provider names, model slugs, or proof paths.

Rollback / disconnect steps

  • Disable or clear the affected provider in Settings -> AI Providers.
  • Remove or rotate the provider API key, Azure endpoint credential, Ollama endpoint, or tenant BYOK vault entry from the environment or vault.
  • Clear default-model and fallback-chain entries that target the removed provider.
  • Re-run safe readiness and confirm product AI surfaces return setup-required, disabled, unavailable, or Coming Soon states until replacement proof is retained.
  • Retain an audit note with aggregate provider mode, readiness status, and usage-window counts only.

Admin notes

  • Keep provider API keys server-side in deployment env or encrypted Atlas vault storage; never paste keys into tickets, tasks, comments, prompts, or docs.
  • Treat no-key fixture proof as schema and release evidence only; sandbox/live proof is required before claiming credentialed model execution.
  • Document provider mode, default model, fallback order, proof owner, cost budget, and rotation owner in your internal AI runbook.
  • Review aggregate usage, latency, cost, fallback, and zero-token counts after every provider change without exposing provider names, model slugs, prompts, outputs, key prefixes, endpoints, or proof paths.

End-user notes

  • Users should see unavailable, Coming Soon, setup-required, or disabled states until AI provider readiness is executable.
  • Users should not paste provider credentials, key prefixes, prompts, model outputs, proof paths, local endpoints, or provider payloads into notes, tasks, comments, or support requests.
  • Tenant provider mode, fallback policy, and proof gates are admin-owned controls; personal OAuth grants do not apply to AI provider execution.

Testing checklist

  • No-key readiness shows setup-required, disabled, unavailable, or Coming Soon states without claiming live model execution.
  • At least one concrete provider credential path validates without exposing keys, key prefixes, provider names, model slugs, prompts, outputs, endpoints, payloads, or proof paths.
  • Default model and fallback-chain entries reference active catalog rows for the selected provider mode.
  • Credentialed replay proof covers every routed product AI surface before sandbox or live provider activation is claimed.
  • Usage, cost, latency, fallback, and zero-token readbacks remain aggregate-only after a provider change.

Example workflows

Atlas tries the primary model, falls back on a configured provider, and records cost and latency without exposing API keys.

Auth method

SAML 2.0 + SCIM bearer token

Manage path

Open setup surface

Runtime identity setup and SCIM health/activity live in Settings -> Security.

Sync model

Admin-owned identity sync with audit trails.

Overview

Enterprise SAML login, SCIM provisioning, deprovisioning, and audit evidence.

Prerequisites

  • Atlas owner/admin access
  • Identity provider admin access for SAML and SCIM provisioning
  • A break-glass Atlas owner who can sign in without SSO
  • A sandbox user or pilot group for first provisioning validation

Setup steps

  1. 1

    Open Settings -> Security and copy the Atlas ACS URL, metadata URL, and SCIM base URL.

  2. 2

    Choose the Okta, Microsoft Entra, Google Workspace, or generic setup guide that matches your identity provider.

  3. 3

    Configure SAML in the provider, then paste IdP metadata XML into Atlas or enter Entity ID, SSO URL, and x509 certificate manually.

  4. 4

    Create a SCIM token in Atlas, copy the one-time bearer token into the provider, and map userName, name, externalId, and active.

  5. 5

    Run the provider test connection or pilot user provisioning cycle, then confirm Atlas SCIM health moves to active and the activity panel shows accepted create/update/disable counts.

  6. 6

    Paste a small JSON export from the provider provisioning logs into Provider log review to inspect aggregate failure and unknown-operation buckets.

Configuration fields

  • IdP Entity ID, SSO URL, x509 certificate, optional SP private key
  • Atlas ACS URL and metadata URL copied into the provider
  • SCIM base URL, one-time bearer token, token rotation owner, and pilot user group
  • Attribute mapping for userName, name.givenName, name.familyName, externalId, and active
  • Optional JSON provider-log export for transient preview of operation and failure buckets

Required permissions/scopes

  • identity
  • groups
  • users
  • provisioning

Mapping behavior

Map SAML Entity IDs, ACS/metadata URLs, SCIM userName, name, externalId, active state, provisioning health, group readiness, accepted activity, provider-log preview, and deprovisioning actions into enterprise admin governance.

Sync direction

Inbound identity sync with admin-owned provisioning and Atlas SCIM responses; aggregate health/activity/group readiness is read from Atlas tokens, memberships, SCIM Group rows, group-member links, and accepted audit-event state.

Webhook details

Require signed SAML assertions where enabled, SCIM bearer-token rotation, audit logging, and provider-side provisioning-log review before claiming live parity.

Verification steps

  • Run SAML metadata validation, provision a sandbox user through SCIM, disable the user, confirm Atlas SCIM health/activity shows a recent accepted request, confirm /Groups protocol and mapped-group posture, and preview exported provider log plus Group Push rows.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • SAML Entity ID, SSO URL, certificate, signing, or encryption settings do not match between Atlas and the provider.
  • SCIM token was copied incorrectly, revoked, or issued for a different environment.
  • Provider attribute mapping omits userName, externalId, or active state, so Atlas cannot match memberships reliably.
  • Atlas SCIM health/activity is awaiting first sync or stale because no successful provider request has arrived recently.
  • Provider log review reports attention required because exported rows contain failed events or unrecognized operation names.

Troubleshooting

  • Use the provider-specific guide in Settings -> Security to compare SAML endpoints, SCIM base URL, and attribute mapping.
  • Run the SAML sample-response test with non-production data before enabling broad enforcement.
  • Rotate the SCIM token if it may have been exposed; Atlas never shows plaintext tokens after creation.
  • Confirm group readiness still marks /Groups unsupported until group protocol parity is intentionally enabled.
  • Group readiness as an Atlas-side rollout checklist only remains separate from provider certification.
  • Use Group readiness and Group Push preview as Atlas-side rollout checklists only; they are not provider certification, nested group support, or exact directory membership parity.
  • Use Provider log review for transient exported-row normalization; Atlas health remains aggregate-only and durable provider-log ingestion is still proof-gated.

Rollback / disconnect steps

  • Disable provider provisioning before revoking the Atlas SCIM token.
  • Revoke the SCIM token in Settings -> Security and confirm health no longer reports active token posture.
  • Disable SSO only after confirming break-glass owner access still works.
  • Export audit logs for the change window when enterprise evidence is required.

Admin notes

  • Start with one pilot group and verify create, update, deactivate, and login behavior before broad enforcement.
  • Keep provider-side provisioning logs in the IdP console; Atlas currently displays aggregate health/activity, not provider log payloads.
  • Provider log preview is no-retention troubleshooting and should not be treated as live provider API ingestion proof.
  • Do not paste SAML XML, x509 material, assertion fields, SCIM external ids, token names, prefixes, group names, group ids, member edges, provider messages, correlation ids, or exact health/provider-log timestamps into support notes.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

An Okta, Microsoft Entra, Google Workspace, or generic IdP setup provisions Atlas members, then a deprovision event disables access and updates aggregate SCIM health/activity.

Auth method

PAT + per-subscription HMAC-signed delivery

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Event delivery with retry and per-subscription signed payload verification.

Overview

Outbound events, HMAC signatures, retries, delivery logs, and scoped API tokens.

Prerequisites

  • Atlas owner/admin access
  • Access to the receiver endpoint and its deployment logs
  • Sandbox or test receiver URL for first validation

Setup steps

  1. 1

    Open Settings -> Webhooks and create an outbound subscription from the Atlas manage surface.

  2. 2

    Choose the allowed event types, enter the receiver endpoint, and store the one-time generated signing secret in the receiver.

  3. 3

    Validate HMAC signature, timestamp tolerance, and quick 2xx acknowledgement with a test delivery.

  4. 4

    Return to Settings -> Integrations to review summary-only receipt readback, retries, and rollback state.

Configuration fields

  • Subscription name and allowed event types
  • Receiver endpoint URL entered in Settings -> Webhooks
  • One-time generated per-subscription signing secret
  • Retry policy, replay workflow, owner approval, and rollback notes

Required permissions/scopes

  • events:read
  • webhooks:write
  • tokens:manage

Mapping behavior

Map API tokens, webhook subscriptions, event types, delivery attempts, signatures, and retry states to Atlas platform governance.

Sync direction

Outbound event delivery with inbound API access through scoped tokens.

Webhook details

Require HMAC signatures, timestamp tolerance, retry policy, delivery logs, and explicit secret rotation.

Verification steps

  • Create a sandbox webhook, send a test event, validate signature handling, and verify failed delivery retries.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • No active webhook subscription or scoped API token has been created from the manage surface.
  • Receiver signature validation fails because the per-subscription secret or timestamp tolerance is incorrect.
  • Receiver returns a non-2xx response, times out, or exhausts retry attempts.
  • Delivery logs are present, but receipt readback remains summary-only and does not expose URLs, payloads, response bodies, or delivery ids.

Troubleshooting

  • Open Settings -> Webhooks to inspect delivery status, retry timing, and replay controls for the affected subscription.
  • Confirm the receiver responds with a quick 2xx before running expensive downstream work.
  • Rotate the per-subscription signing secret if it may have been exposed, then update the receiver before testing again.
  • Use Settings -> Integrations only for aggregate receipt posture; use the webhook manage surface for detailed admin-only diagnostics.

Rollback / disconnect steps

  • Disable the subscription in Settings -> Webhooks.
  • Rotate or delete the per-subscription signing secret if it may have been exposed.
  • Replay or clear pending deliveries from the webhook manage surface after the receiver is healthy.
  • Run a final receipt-readback check from Settings -> Integrations.

Admin notes

  • Use least-privilege event allowlists and test receivers before live enablement.
  • Document receiver ownership, escalation path, signing-secret rotation, and retry policy in your internal runbook.
  • Review webhook delivery logs after every receiver deployment, event mapping change, or secret rotation.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

Atlas sends a signed task.updated webhook to a customer endpoint and records delivery attempts for audit review.

Auth method

Dropbox OAuth + webhook signature verification

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Credential-gated storage metadata sync after folder mapping and permission proof.

Overview

Dropbox OAuth, folder mapping, artifact storage, webhook, and permission proof setup.

Prerequisites

  • Atlas owner/admin access
  • Dropbox provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Dropbox provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: DROPBOX_CLIENT_ID, DROPBOX_CLIENT_SECRET, DROPBOX_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: files.metadata.read, files.content.read, sharing.read.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • DROPBOX_CLIENT_ID
  • DROPBOX_CLIENT_SECRET
  • DROPBOX_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • files.metadata.read
  • files.content.read
  • sharing.read

Mapping behavior

Map providers, folders, files, permissions, owners, hashes, and retention tags into Atlas document and evidence references.

Sync direction

Credential-gated metadata sync with content access disabled until folder mapping and permission proof are retained.

Webhook details

Validate provider event signatures or Graph subscriptions, renewal timing, delete events, and retry logs before enabling background updates.

Verification steps

  • Connect a sandbox folder, sync one metadata row, verify permission boundaries, then disconnect and confirm watches are stopped.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for DROPBOX_CLIENT_ID, DROPBOX_CLIENT_SECRET, DROPBOX_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: files.metadata.read, files.content.read, sharing.read.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Dropbox is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A signed contract stored in Dropbox, Box, or OneDrive appears as an Atlas evidence reference without exposing the provider file URL.

Auth method

Box OAuth or JWT app + webhook validation

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Credential-gated storage metadata sync after enterprise authorization and folder mapping.

Overview

Box OAuth, enterprise app authorization, folder mapping, and webhook proof setup.

Prerequisites

  • Atlas owner/admin access
  • Box provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Box provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: BOX_CLIENT_ID, BOX_CLIENT_SECRET, BOX_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: root_readwrite, manage_webhook.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • BOX_CLIENT_ID
  • BOX_CLIENT_SECRET
  • BOX_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • root_readwrite
  • manage_webhook

Mapping behavior

Map providers, folders, files, permissions, owners, hashes, and retention tags into Atlas document and evidence references.

Sync direction

Credential-gated metadata sync with content access disabled until folder mapping and permission proof are retained.

Webhook details

Validate provider event signatures or Graph subscriptions, renewal timing, delete events, and retry logs before enabling background updates.

Verification steps

  • Connect a sandbox folder, sync one metadata row, verify permission boundaries, then disconnect and confirm watches are stopped.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for BOX_CLIENT_ID, BOX_CLIENT_SECRET, BOX_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: root_readwrite, manage_webhook.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Box is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A signed contract stored in Dropbox, Box, or OneDrive appears as an Atlas evidence reference without exposing the provider file URL.

Auth method

Microsoft Graph OAuth + change notifications

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Credential-gated Microsoft storage sync after admin consent, mapping, and subscription proof.

Overview

OneDrive and SharePoint file metadata, permission mapping, and Microsoft Graph change notification setup.

Prerequisites

  • Atlas owner/admin access
  • OneDrive provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the OneDrive provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET.

  3. 3

    Grant only these scopes during authorization: Files.Read.All, Sites.Read.All, offline_access.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • MICROSOFT_OAUTH_CLIENT_ID
  • MICROSOFT_OAUTH_CLIENT_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • Files.Read.All
  • Sites.Read.All
  • offline_access

Mapping behavior

Map providers, folders, files, permissions, owners, hashes, and retention tags into Atlas document and evidence references.

Sync direction

Credential-gated metadata sync with content access disabled until folder mapping and permission proof are retained.

Webhook details

Validate provider event signatures or Graph subscriptions, renewal timing, delete events, and retry logs before enabling background updates.

Verification steps

  • Connect a sandbox folder, sync one metadata row, verify permission boundaries, then disconnect and confirm watches are stopped.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET.
  • Provider consent missing one of the required scopes: Files.Read.All, Sites.Read.All, offline_access.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm OneDrive is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A signed contract stored in Dropbox, Box, or OneDrive appears as an Atlas evidence reference without exposing the provider file URL.

Auth method

Stripe restricted key + signed webhooks

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Credential-gated billing event sync after webhook signing, replay, and sandbox proof.

Overview

Stripe customer, subscription, invoice, charge, event destination, signature, and replay setup.

Prerequisites

  • Atlas owner/admin access
  • Stripe provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Stripe provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET.

  3. 3

    Grant only these scopes during authorization: customers, subscriptions, invoices, webhooks.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • STRIPE_SECRET_KEY
  • STRIPE_WEBHOOK_SECRET
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • customers
  • subscriptions
  • invoices
  • webhooks

Mapping behavior

Map customers, subscriptions, invoices, charges, payment status, billing contacts, and event ids into account-health evidence.

Sync direction

Inbound billing-event sync with optional account-health updates after sandbox webhook replay and reconciliation proof pass.

Webhook details

Require Stripe signature verification, event idempotency, retry awareness, out-of-order event handling, and manual replay guidance.

Verification steps

  • Run Stripe sandbox events through signature validation, failed-delivery retry, manual replay, and account-health reconciliation.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET.
  • Provider consent missing one of the required scopes: customers, subscriptions, invoices, webhooks.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Stripe is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Stripe subscription event updates customer health and queues renewal follow-up while Atlas records only aggregate billing posture.

Auth method

Provider OAuth or credentialed sandbox/live runner

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Provider proof gates before external parity is claimed.

Overview

Provider admission, sandbox/live proof boundaries, signing, CRM, PDF, and audit readiness.

Prerequisites

  • Atlas owner/admin access
  • Salesforce, HubSpot, DocuSign, Adobe, Dropbox Sign provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Create or select the Salesforce, HubSpot, DocuSign, Adobe, Dropbox Sign provider app in a sandbox workspace.

  2. 2

    Configure the required deployment variables: GROWTH_SUITE_*, DOCUSIGN_*, ADOBE_*, DROPBOX_SIGN_*, PANDADOC_*.

  3. 3

    Grant only these scopes during authorization: crm objects, signing envelopes, PDF services, webhooks.

  4. 4

    Open Settings -> Integrations to validate readiness, connection health, sync logs, retries, and rollback state.

Configuration fields

  • GROWTH_SUITE_*
  • DOCUSIGN_*
  • ADOBE_*
  • DROPBOX_SIGN_*
  • PANDADOC_*
  • OAuth redirect URI or provider callback URL
  • Webhook signing secret or provider event secret when the connector supports events
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • crm objects
  • signing envelopes
  • PDF services
  • webhooks

Mapping behavior

Map CRM records, signing envelopes, PDF assets, templates, audit artifacts, and provider proof records into the Growth Suite evidence model.

Sync direction

Provider-specific OAuth or credentialed runner sync only after sandbox or live proof gates pass.

Webhook details

Validate CRM object webhooks, signing callbacks, PDF lifecycle events, and provider audit callback authenticity.

Verification steps

  • Run provider admission, load sandbox proof, execute one CRM/signing/PDF fixture, and review evidence export readiness.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • Missing or mistyped deployment variables for GROWTH_SUITE_*, DOCUSIGN_*, ADOBE_*, DROPBOX_SIGN_*, PANDADOC_*.
  • Provider consent missing one of the required scopes: crm objects, signing envelopes, PDF services, webhooks.
  • Webhook signature, OAuth state, redirect URI, or callback validation fails.
  • Provider rate limits, disabled provider app, revoked consent, or sandbox/live mode mismatch.

Troubleshooting

  • Confirm Salesforce, HubSpot, DocuSign, Adobe, Dropbox Sign is configured in the correct provider workspace or tenant.
  • Re-run the connector validation check from Settings -> Integrations after changing credentials.
  • Inspect sync logs for retryable provider errors, disabled connections, and sanitized callback failures.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect the app.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A HubSpot opportunity triggers an Atlas deal room, sends a DocuSign envelope, and attaches PDF audit evidence.

Auth method

OAuth or provider secret

Manage path

Open setup surface

Runtime status remains in Settings -> Integrations.

Sync model

Credential-gated setup path; no background sync starts without explicit connection.

Overview

Storage and billing connectors are tracked in the setup backlog with credential gates.

Prerequisites

  • Atlas owner/admin access
  • Dropbox, Box, OneDrive, Stripe provider admin or approved user access
  • Sandbox workspace or tenant for first validation

Setup steps

  1. 1

    Choose one provider-specific setup group: Dropbox, Box, OneDrive, Stripe.

  2. 2

    Configure every deployment variable for the chosen provider group before enabling any connection attempt.

  3. 3

    Grant only the scopes needed by that provider path: files, billing, webhooks.

  4. 4

    Open Settings -> Integrations to confirm the aggregate card remains execution-gated until provider-specific OAuth, sync, webhook, and sandbox/live proof pass.

Configuration fields

  • Dropbox: DROPBOX_CLIENT_ID, DROPBOX_CLIENT_SECRET, DROPBOX_WEBHOOK_SECRET
  • Box: BOX_CLIENT_ID, BOX_CLIENT_SECRET, BOX_WEBHOOK_SECRET
  • OneDrive: MICROSOFT_OAUTH_CLIENT_ID, MICROSOFT_OAUTH_CLIENT_SECRET
  • Stripe: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET
  • Provider-specific OAuth redirect URI or callback URL
  • Provider webhook signing secret, event destination, or Graph subscription evidence
  • Sandbox/live mode, tenant scope, owner approval, and field mapping profile

Required permissions/scopes

  • files
  • billing
  • webhooks

Mapping behavior

Map storage accounts, folders, files, billing customers, subscriptions, charges, invoices, and webhook events into operational records.

Sync direction

Credential-gated sync with provider-specific object mapping and billing/storage separation.

Webhook details

Require provider signatures, file permission checks, billing webhook idempotency, and sandbox mode before live enablement.

Verification steps

  • Connect a sandbox provider, sync one file or billing event, validate object mapping, and disconnect cleanly.
  • Confirm analytics and logs show only sanitized route, status, and action metadata.

Common failure modes

  • No complete provider setup group is configured. Available groups: Dropbox, Box, OneDrive, Stripe.
  • Only a partial provider family prefix is present, so Atlas blocks execution instead of claiming aggregate readiness.
  • Provider consent missing one of the required scopes: files, billing, webhooks.
  • Provider-specific OAuth, webhook, sandbox/live proof, or callback validation has not been retained yet.

Troubleshooting

  • Confirm exactly which provider group is being enabled before rotating or adding deployment variables.
  • Re-run the connector validation check from Settings -> Integrations after completing the chosen group.
  • Inspect sync logs for provider-scoped errors; the aggregate card should remain proof-gated until live evidence is retained.
  • Rotate provider credentials if a secret may have been exposed, then disconnect and reconnect only the affected provider path.

Rollback / disconnect steps

  • Disable the connector in Settings -> Integrations.
  • Revoke the provider app or OAuth grant in the provider admin console.
  • Rotate any webhook signing secret, API token, or BYOK key that was used during setup.
  • Run a final health check and verify no retry queue remains active.

Admin notes

  • Use least-privilege scopes and sandbox proof before live enablement.
  • Document object mappings, owner approvals, and provider app ids in your internal runbook.
  • Review audit logs after every credential rotation, mapping change, or provider app permission update.

End-user notes

  • Users should see unavailable, coming-soon, setup-required, or disabled states until the provider is authorized.
  • Users should not paste provider credentials into notes, tasks, comments, or support requests.
  • Disconnecting a personal OAuth grant should leave shared tenant connectors intact.

Testing checklist

  • Sandbox authorization succeeds.
  • Scope review matches this page.
  • Webhook or callback validation succeeds where supported.
  • Sync-now or dry-run proof records sanitized evidence.
  • Disconnect, retry, and rollback paths work.

Example workflows

A Stripe subscription event updates account health while a connected storage folder keeps signed artifacts available.

Need the step-by-step version?

The connector setup guides walk through each popular service with provider-console detail: where to click, which credentials to copy, and how to run the first test connection.

On this page

  • Setup boundaries
  • Status definitions
  • Connector index
  • Priority families
  • Setup playbooks