AtlasWork, planned itself.

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

    System status
    • SSO
    • SCIM
    • Two-factor sign-in
    • Audit log

    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

    You are in control of your cookies

    Atlas uses strictly necessary cookies to keep you signed in. With your consent, we add anonymized product analytics, conversion attribution, and remembered preferences. Change your mind any time at /privacy/cookies.

    Off until you agree · Change it any time

    • Necessaryalways on
    • Analyticsopt-in
    • Marketingopt-in
    • Preferencesopt-in
    Skip to documentation
    Docs
    Back to Atlas

    Start here

    • Overview

    Developer

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

    Webhooks

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

    Connect

    • Connectors
    • Integrations

    Product

    • Collaboration and chat
    • Signing in and security
    • Client portal

    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 views: governance here, step-by-step setup 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

    • Workspace owner or administrator access
    • For your own key: an API key from Anthropic, OpenAI, Google Gemini, or Azure OpenAI, with access to the models you plan to use
    • For a local runtime: a model server that Atlas can reach at a local address

    Setup steps

    1. 1

      Open Settings, then AI Providers. Only workspace owners and administrators can change these settings.

    2. 2

      Choose how Atlas runs AI features for the workspace: the Atlas managed default, your own key for Anthropic, OpenAI, Google Gemini, or Azure OpenAI, or a model runtime on your own network.

    3. 3

      To use your own key, paste it into the key field and save. Atlas checks the key with the provider before it saves it, and refuses a key the provider rejects. Atlas stores the key encrypted and afterwards shows only its first four characters.

    4. 4

      Decide what happens when your key cannot be used, for example because it was revoked at the provider. Turn on Use the Atlas default when your key cannot be used to keep AI features running on the Atlas default. Leave it off to stop AI features with an error until an administrator updates the key. The status line at the top of the page shows the active mode and whether this fallback is on.

    5. 5

      Choose the default model and, if you want one, the order in which other models are tried when the first is unavailable.

    6. 6

      Run an AI feature, such as a meeting summary, and confirm that the usage panel records the call.

    Configuration fields

    • Mode: the Atlas managed default, your own key, or a local runtime
    • API key, checked with the provider when you save it, stored encrypted and shown as its first four characters
    • Use the Atlas default when your key cannot be used, for your own key only
    • Azure OpenAI endpoint, for Azure OpenAI only
    • Local runtime address, for a local runtime only
    • Default model
    • Fallback order

    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

    • The provider rejected the key when you saved it. Atlas does not save a key the provider refuses; check that the key is correct and active, then paste it again.
    • Atlas could not reach the provider to check the key, so the key was not saved. Try again in a moment.
    • The provider rejected the key after it was saved, for example because it was revoked. AI features return an error until an administrator replaces the key, unless Use the Atlas default when your key cannot be used is on.
    • The key belongs to a different provider from the one the mode names, so the provider refuses it.
    • A model runtime on your own network cannot be reached from Atlas, or its address is not a local one.
    • The workspace has reached its AI usage limit for the current period.

    Troubleshooting

    • Open Settings, then AI Providers, and check the active mode, whether fallback to the Atlas default is on, the key prefix, the default model, and the fallback order.
    • If you rotated the key at your provider, paste the new key and save. The old key stops working at once.
    • For Azure OpenAI, use the endpoint of your own deployment resource.
    • After any change, check the usage panel for failed calls.

    Rollback / disconnect steps

    • Open Settings, then AI Providers, and choose Reset to cloud. Atlas removes your key and returns the workspace to the Atlas managed default.
    • Revoke the key at your provider as well, so that it cannot be used anywhere else.
    • Remove fallback entries that point at the provider you stopped using.

    Admin notes

    • Keep provider keys out of tickets, tasks, comments, prompts, and documents. Paste them only into the AI Providers settings.
    • Rotate keys at your provider on your usual schedule, then paste the new key into Atlas.
    • Review the usage and cost panel after each change of mode or model.

    End-user notes

    • People in the workspace use AI features as usual. The choice of provider is an administrator setting.
    • People should never paste provider keys into notes, tasks, comments, or support requests.

    Testing checklist

    • After you save a key, the settings show only its first four characters, and the status line reads Your own key with the provider name.
    • A key the provider rejects is refused with a message next to the key field, and nothing is saved.
    • With the fallback switch off, an AI feature run while the key cannot be used returns an error that names Settings, then AI Providers. With it on, the same feature completes on the Atlas default.
    • An AI feature, such as a meeting summary, completes and appears in the usage panel.
    • Reset to cloud removes the key, and AI features keep working on the Atlas managed default.
    • Someone without owner or administrator access cannot open or change the AI Providers settings.

    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