{ "github": { "auth_url": "https://github.com/login/oauth/authorize", "token_url": "https://github.com/login/oauth/access_token", "scopes": ["workflow", "repo"], "scope_options": ["repo", "workflow", "gist", "read:org"] }, "gitlab": { "auth_url": "https://gitlab.com/oauth/authorize", "token_url": "https://gitlab.com/oauth/token", "scopes": ["api"] }, "bitbucket": { "auth_url": "https://bitbucket.org/site/oauth2/authorize", "token_url": "https://bitbucket.org/site/oauth2/access_token", "grant_types": ["authorization_code", "client_credentials"], "scopes": ["repository"] }, "slack": { "auth_url": "https://slack.com/oauth/v2/authorize", "token_url": "https://slack.com/api/oauth.v2.access", "scopes": [ "chat:write", "chat:write.public", "channels:join", "files:write", "users:read", "users:read.email", "channels:read", "channels:history" ], "user_scopes": [ "channels:history", "groups:history", "im:history", "mpim:history", "search:read", "users:read", "chat:write", "users:read.email", "channels:read", "groups:read", "im:read", "mpim:read", "files:read" ], "scope_options": [ { "value": "chat:write", "label": "Send messages as the app" }, { "value": "chat:write.public", "label": "Send messages to public channels the app is not in" }, { "value": "channels:join", "label": "Join public channels" }, { "value": "files:write", "label": "Upload, edit and delete files" }, { "value": "users:read", "label": "View people in the workspace" }, { "value": "users:read.email", "label": "View people's email addresses" }, { "value": "channels:read", "label": "View basic information about public channels" }, { "value": "channels:history", "label": "Read messages in public channels the app is in" }, { "value": "reactions:write", "label": "Add emoji reactions" }, { "value": "channels:manage", "label": "Create, archive and manage public channels, invite members, set topics" }, { "value": "groups:write", "label": "Create and manage private channels the app is in" }, { "value": "usergroups:write", "label": "Edit user groups (workspace settings often block bots)" }, { "value": "files:read", "label": "Read and download files shared where the app is a member" }, { "value": "groups:read", "label": "List private channels the app is in" }, { "value": "im:read", "label": "List the app's direct messages" }, { "value": "mpim:read", "label": "List the app's group direct messages" }, { "value": "usergroups:read", "label": "List user groups" }, { "value": "emoji:read", "label": "List custom emojis" } ], "user_scope_options": [ { "value": "channels:history", "label": "Read messages in public channels" }, { "value": "groups:history", "label": "Read messages in your private channels" }, { "value": "im:history", "label": "Read your direct messages" }, { "value": "mpim:history", "label": "Read your group direct messages" }, { "value": "search:read", "label": "Search messages and files" }, { "value": "users:read", "label": "View people in the workspace" }, { "value": "chat:write", "label": "Send messages as you" }, { "value": "users:read.email", "label": "View people's email addresses" }, { "value": "channels:read", "label": "View basic information about public channels" }, { "value": "groups:read", "label": "View basic information about your private channels" }, { "value": "im:read", "label": "View basic information about your direct messages" }, { "value": "mpim:read", "label": "View basic information about your group direct messages" }, { "value": "files:read", "label": "View files shared in your conversations" }, { "value": "reactions:write", "label": "Add emoji reactions" }, { "value": "channels:write", "label": "Create, archive and manage public channels" }, { "value": "channels:write.invites", "label": "Invite members to public channels" }, { "value": "channels:write.topic", "label": "Set public channel topics" }, { "value": "groups:write", "label": "Create and manage private channels" }, { "value": "users.profile:write", "label": "Set your status and edit your profile" }, { "value": "reminders:write", "label": "Create reminders for yourself" }, { "value": "usergroups:write", "label": "Edit user groups" }, { "value": "files:write", "label": "Upload and delete files as yourself" }, { "value": "usergroups:read", "label": "List user groups" }, { "value": "emoji:read", "label": "List custom emojis" } ], "token_response_path": "authed_user" }, "supabase_wizard": { "auth_url": "https://api.supabase.com/v1/oauth/authorize", "token_url": "https://api.supabase.com/v1/oauth/token", "scopes": ["all"] }, "gsheets": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/spreadsheets"], "scope_options": [ { "value": "https://www.googleapis.com/auth/spreadsheets", "label": "Read, edit, create and delete spreadsheets" }, { "value": "https://www.googleapis.com/auth/spreadsheets.readonly", "label": "Read spreadsheets" }, { "value": "https://www.googleapis.com/auth/drive.metadata.readonly", "label": "List and search your spreadsheets in Drive" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gdrive": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/drive"], "scope_options": [ { "value": "https://www.googleapis.com/auth/drive.file", "label": "Only files created or opened with this connection" }, { "value": "https://www.googleapis.com/auth/drive.readonly", "label": "Read all Drive files" }, { "value": "https://www.googleapis.com/auth/drive", "label": "Read, edit, create and delete all Drive files" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gmail": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/gmail.send"], "scope_options": [ { "value": "https://www.googleapis.com/auth/gmail.send", "label": "Send mail only" }, { "value": "https://www.googleapis.com/auth/gmail.readonly", "label": "Read and search mail" }, { "value": "https://www.googleapis.com/auth/gmail.compose", "label": "Draft and send mail" }, { "value": "https://www.googleapis.com/auth/gmail.modify", "label": "Read, search, label, draft and send mail" }, { "value": "https://www.googleapis.com/auth/gmail.labels", "label": "Create, edit and delete labels" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gcal": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/calendar.events"], "scope_options": [ { "value": "https://www.googleapis.com/auth/calendar.events", "label": "Read and edit events on all calendars" }, { "value": "https://www.googleapis.com/auth/calendar.events.readonly", "label": "Read events on all calendars" }, { "value": "https://www.googleapis.com/auth/calendar.calendarlist.readonly", "label": "See the list of calendars you're subscribed to" }, { "value": "https://www.googleapis.com/auth/calendar.calendars.readonly", "label": "Read calendar properties (title, timezone)" }, { "value": "https://www.googleapis.com/auth/calendar.freebusy", "label": "See your availability (free/busy)" }, { "value": "https://www.googleapis.com/auth/calendar.readonly", "label": "Read all calendars and events" }, { "value": "https://www.googleapis.com/auth/calendar", "label": "Read, edit, share and delete all calendars" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gforms": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/forms"], "scope_options": [ { "value": "https://www.googleapis.com/auth/forms", "label": "Read and manage forms in Drive" }, { "value": "https://www.googleapis.com/auth/forms.body", "label": "Read, edit, create and delete forms" }, { "value": "https://www.googleapis.com/auth/forms.body.readonly", "label": "Read forms" }, { "value": "https://www.googleapis.com/auth/forms.responses.readonly", "label": "Read form responses" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gdocs": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/documents"], "scope_options": [ { "value": "https://www.googleapis.com/auth/documents", "label": "Read, edit, create and delete documents" }, { "value": "https://www.googleapis.com/auth/documents.readonly", "label": "Read documents" }, { "value": "https://www.googleapis.com/auth/drive.file", "label": "Only files created or opened with this connection" }, { "value": "https://www.googleapis.com/auth/drive.readonly", "label": "Read, export and search all Drive files and comments" }, { "value": "https://www.googleapis.com/auth/drive", "label": "Read, edit, create and delete all Drive files" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gchat": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": [ "https://www.googleapis.com/auth/chat.spaces.readonly", "https://www.googleapis.com/auth/chat.messages.create" ], "scope_options": [ { "value": "https://www.googleapis.com/auth/chat.spaces.readonly", "label": "Read spaces" }, { "value": "https://www.googleapis.com/auth/chat.messages", "label": "Read, send, edit and delete messages" }, { "value": "https://www.googleapis.com/auth/chat.messages.readonly", "label": "Read messages" }, { "value": "https://www.googleapis.com/auth/chat.messages.create", "label": "Send messages only" }, { "value": "https://www.googleapis.com/auth/chat.memberships.readonly", "label": "Read space members" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gcloud": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": ["https://www.googleapis.com/auth/cloud-platform"], "scope_options": [ { "value": "https://www.googleapis.com/auth/cloud-platform", "label": "Read and manage all Google Cloud resources" }, { "value": "https://www.googleapis.com/auth/cloud-platform.read-only", "label": "Read Google Cloud resources" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "gworkspace": { "auth_url": "https://accounts.google.com/o/oauth2/v2/auth", "token_url": "https://oauth2.googleapis.com/token", "scopes": [ "https://www.googleapis.com/auth/admin.directory.group", "https://www.googleapis.com/auth/admin.directory.user", "https://www.googleapis.com/auth/admin.directory.user.security", "https://www.googleapis.com/auth/admin.directory.orgunit" ], "scope_options": [ { "value": "https://www.googleapis.com/auth/admin.directory.user", "label": "Read and manage users" }, { "value": "https://www.googleapis.com/auth/admin.directory.user.readonly", "label": "Read users" }, { "value": "https://www.googleapis.com/auth/admin.directory.group", "label": "Read and manage groups" }, { "value": "https://www.googleapis.com/auth/admin.directory.group.readonly", "label": "Read groups" }, { "value": "https://www.googleapis.com/auth/admin.directory.orgunit", "label": "Read and manage organizational units" }, { "value": "https://www.googleapis.com/auth/admin.directory.orgunit.readonly", "label": "Read organizational units" }, { "value": "https://www.googleapis.com/auth/admin.directory.user.security", "label": "Manage user security settings" }, { "value": "https://www.googleapis.com/auth/admin.reports.audit.readonly", "label": "Read audit logs (login, admin, Drive, token activity)" } ], "extra_params": { "access_type": "offline", "prompt": "consent" } }, "basecamp": { "auth_url": "https://launchpad.37signals.com/authorization/new", "token_url": "https://launchpad.37signals.com/authorization/token", "scopes": [], "extra_params": { "type": "web_server" } }, "notion": { "auth_url": "https://api.notion.com/v1/oauth/authorize", "token_url": "https://api.notion.com/v1/oauth/token", "scopes": [], "extra_params": { "owner": "user" } }, "linkedin": { "auth_url": "https://www.linkedin.com/oauth/v2/authorization", "token_url": "https://www.linkedin.com/oauth/v2/accessToken", "grant_types": ["authorization_code", "client_credentials"], "scopes": ["w_member_social", "r_liteprofile", "r_emailaddress"], "req_body_auth": true }, "quickbooks": { "auth_url": "https://appcenter.intuit.com/connect/oauth2", "token_url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", "scopes": ["com.intuit.quickbooks.accounting"] }, "visma": { "auth_url": "https://connect.visma.com/connect/authorize", "token_url": "https://connect.visma.com/connect/token", "grant_types": ["authorization_code", "client_credentials"], "scopes": [ "offline_access", "vismanet_erp_interactive_api:create", "vismanet_erp_interactive_api:delete", "vismanet_erp_interactive_api:read", "vismanet_erp_interactive_api:update" ], "cc_scopes": [ "vismanet_erp_service_api:create", "vismanet_erp_service_api:delete", "vismanet_erp_service_api:read", "vismanet_erp_service_api:update" ] }, "coupa": { "grant_types": ["client_credentials"], "cc_scopes": [ "core.supplier.read", "core.supplier.write", "core.purchase_order.read", "core.purchase_order.write", "core.requisition.read", "core.requisition.write", "core.invoice.read", "core.invoice.write", "core.contract.read", "core.expense.read" ], "connect_config_template": { "display_name": "Coupa", "label": "Coupa instance", "placeholder": "your-instance", "token_url": "https://{instance}.coupahost.com/oauth2/token", "strip_suffix": ".coupahost.com", "resource_mapping": { "instance_url": "https://{instance}.coupahost.com" } } }, "sage_intacct": { "auth_url": "https://api.intacct.com/ia/api/v1/oauth2/authorize", "token_url": "https://api.intacct.com/ia/api/v1/oauth2/token", "scopes": ["offline_access"], "req_body_auth": true }, "spotify": { "auth_url": "https://accounts.spotify.com/authorize", "token_url": "https://accounts.spotify.com/api/token", "grant_types": ["authorization_code", "client_credentials"], "scopes": [ "user-read-playback-state", "user-modify-playback-state", "user-read-currently-playing", "playlist-read-private", "playlist-read-collaborative", "playlist-modify-private", "playlist-modify-public", "user-follow-read", "user-read-playback-position", "user-read-recently-played", "user-top-read", "user-library-modify", "user-library-read" ] }, "xero": { "auth_url": "https://login.xero.com/identity/connect/authorize", "token_url": "https://identity.xero.com/connect/token", "grant_types": ["authorization_code", "client_credentials"], "scopes": ["offline_access", "accounting.transactions"], "cc_scopes": ["accounting.transactions"] }, "zoho": { "auth_url": "https://accounts.zoho.com/oauth/v2/auth", "token_url": "https://accounts.zoho.com/oauth/v2/token", "grant_types": ["authorization_code", "client_credentials"], "scopes": ["ZohoAssist.sessionapi.ALL"], "cc_scopes": ["ZohoAssist.sessionapi.ALL"], "extra_params": { "access_type": "offline" } }, "snowflake_oauth": { "resource_fields": ["database", "warehouse", "role", "schema"], "connect_config_template": { "display_name": "Snowflake", "label": "Snowflake Account Identifier", "placeholder": "-", "help_url": "https://docs.snowflake.com/en/user-guide/admin-account-identifier#using-an-account-name-as-an-identifier", "auth_url": "https://{instance}.snowflakecomputing.com/oauth/authorize", "token_url": "https://{instance}.snowflakecomputing.com/oauth/token-request", "req_body_auth": false, "extra_params_key": "account_identifier", "resource_mapping": { "account_identifier": "{instance}" } } }, "apify": { "auth_url": "https://console.apify.com/authorize/oauth", "token_url": "https://console-backend.apify.com/oauth/apps/token", "scopes": ["profile", "full_api_access"], "extra_params": {} }, "docusign": { "auth_url": "https://account.docusign.com/oauth/auth", "token_url": "https://account.docusign.com/oauth/token", "scopes": ["signature"], "sandbox": { "auth_url": "https://account-d.docusign.com/oauth/auth", "token_url": "https://account-d.docusign.com/oauth/token" } }, "salesforce": { "auth_url": "https://login.salesforce.com/services/oauth2/authorize", "token_url": "https://login.salesforce.com/services/oauth2/token", "scopes": ["api", "refresh_token", "offline_access"], "sandbox": { "auth_url": "https://test.salesforce.com/services/oauth2/authorize", "token_url": "https://test.salesforce.com/services/oauth2/token" } }, "servicenow": { "grant_types": ["authorization_code", "client_credentials"], "req_body_auth": true, "connect_config_template": { "display_name": "ServiceNow", "label": "ServiceNow Instance", "placeholder": " (e.g. dev12345)", "help_url": "https://www.servicenow.com/docs/bundle/zurich-platform-security/page/administer/security/concept/c_OAuthApplications.html", "auth_url": "https://{instance}.service-now.com/oauth_auth.do", "token_url": "https://{instance}.service-now.com/oauth_token.do", "req_body_auth": true, "strip_suffix": ".service-now.com", "resource_mapping": { "instance_url": "https://{instance}.service-now.com" } } }, "netsuite": { "connect_config_template": { "display_name": "NetSuite", "label": "NetSuite Account ID", "placeholder": " as in your NetSuite domain, e.g. 1234567 or 1234567-sb1", "help_url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_157769826287.html", "auth_url": "https://{instance}.app.netsuite.com/app/login/oauth2/authorize.nl", "token_url": "https://{instance}.suitetalk.api.netsuite.com/services/rest/auth/oauth2/v1/token", "req_body_auth": false, "strip_suffix": ".app.netsuite.com", "scopes": ["rest_webservices"], "extra_params_key": "account_id", "resource_mapping": { "account_id": "{instance}" } } }, "outreach": { "auth_url": "https://api.outreach.io/oauth/authorize", "token_url": "https://api.outreach.io/oauth/token", "scopes": [ "accounts.all", "prospects.all", "sequences.all", "sequenceStates.all", "tasks.all", "mailings.read", "mailboxes.read" ], "req_body_auth": true }, "outlook": { "req_body_auth": true, "scopes": ["offline_access", "User.Read", "Mail.ReadWrite", "Mail.Send", "Calendars.ReadWrite", "Contacts.ReadWrite"], "scope_options": [ { "value": "offline_access", "label": "Stay connected (refresh token)" }, { "value": "User.Read", "label": "Read your profile" }, { "value": "Mail.Send", "label": "Send mail" }, { "value": "Mail.Read", "label": "Read and search mail" }, { "value": "Mail.ReadWrite", "label": "Read, draft, move and modify mail" }, { "value": "MailboxSettings.Read", "label": "Read mailbox settings and categories" }, { "value": "Contacts.Read", "label": "Read contacts" }, { "value": "Contacts.ReadWrite", "label": "Read, create and edit contacts" }, { "value": "People.Read", "label": "Search relevant people" }, { "value": "Calendars.Read", "label": "Read calendars and events" }, { "value": "Calendars.ReadWrite", "label": "Read, create, edit and delete events" }, { "value": "Calendars.Read.Shared", "label": "Read shared calendars and find meeting times" }, { "value": "Mail.Send.Shared", "label": "Send mail from shared mailboxes" }, { "value": "Mail.Read.Shared", "label": "Read mail in shared mailboxes" }, { "value": "Mail.ReadWrite.Shared", "label": "Read and modify mail in shared mailboxes" } ], "connect_config_template": { "display_name": "Outlook", "label": "Microsoft Entra tenant", "placeholder": "common, organizations, or your tenant id", "help_url": "https://learn.microsoft.com/en-us/entra/identity-platform/v2-protocols#endpoints", "auth_url": "https://login.microsoftonline.com/{instance}/oauth2/v2.0/authorize", "token_url": "https://login.microsoftonline.com/{instance}/oauth2/v2.0/token", "req_body_auth": true, "scopes": ["offline_access", "User.Read", "Mail.ReadWrite", "Mail.Send", "Calendars.ReadWrite", "Contacts.ReadWrite"] } }, "hubspot": { "auth_url": "https://app.hubspot.com/oauth/authorize", "token_url": "https://api.hubapi.com/oauth/v1/token", "scopes": [ "oauth", "crm.objects.contacts.read", "crm.objects.contacts.write", "crm.objects.companies.read", "crm.objects.companies.write", "crm.objects.deals.read", "crm.objects.deals.write", "crm.objects.owners.read" ], "scope_options": [ { "value": "oauth", "label": "Basic OAuth access (always required by HubSpot)" }, { "value": "crm.objects.contacts.read", "label": "Read contacts, and notes, tasks, meetings and calls" }, { "value": "crm.objects.contacts.write", "label": "Create and edit contacts, and notes, tasks, meetings and calls" }, { "value": "crm.objects.companies.read", "label": "Read companies" }, { "value": "crm.objects.companies.write", "label": "Create and edit companies" }, { "value": "crm.objects.deals.read", "label": "Read deals and deal pipelines" }, { "value": "crm.objects.deals.write", "label": "Create and edit deals" }, { "value": "crm.objects.owners.read", "label": "Read owners (users assignable to records)" }, { "value": "tickets", "label": "Read and edit tickets and ticket pipelines" }, { "value": "crm.objects.line_items.read", "label": "Read line items" }, { "value": "crm.objects.line_items.write", "label": "Create and edit line items" }, { "value": "e-commerce", "label": "Read and edit products and line items" }, { "value": "crm.objects.quotes.read", "label": "Read quotes" }, { "value": "crm.objects.quotes.write", "label": "Create and edit quotes" }, { "value": "crm.objects.leads.read", "label": "Read leads" }, { "value": "crm.objects.leads.write", "label": "Create and edit leads" }, { "value": "crm.objects.custom.read", "label": "Read custom object records" }, { "value": "crm.objects.custom.write", "label": "Create and edit custom object records" }, { "value": "crm.schemas.custom.read", "label": "Read custom object schemas" }, { "value": "crm.lists.read", "label": "Read lists (segments)" }, { "value": "crm.lists.write", "label": "Edit lists and their members" }, { "value": "sales-email-read", "label": "Read the content of logged one-to-one emails" }, { "value": "forms", "label": "Read and edit forms and their submissions" }, { "value": "files", "label": "Read and upload files in the file manager" }, { "value": "content", "label": "Read and edit marketing emails, blog posts, pages and templates" }, { "value": "crm.objects.marketing_events.read", "label": "Read marketing events" }, { "value": "marketing.campaigns.read", "label": "Read marketing campaigns (Marketing Hub Professional)" }, { "value": "communication_preferences.read_write", "label": "Read and change email subscription preferences" }, { "value": "automation", "label": "Read, create and enroll into workflows (Professional)" }, { "value": "automation.sequences.read", "label": "Read sequences and sequence enrollments (Sales Hub Professional)" }, { "value": "automation.sequences.enrollments.write", "label": "Enroll contacts in sequences (Sales Hub Professional)" }, { "value": "conversations.read", "label": "Read inboxes, threads and messages" }, { "value": "conversations.write", "label": "Send messages and update threads" }, { "value": "scheduler.meetings.meeting-link.read", "label": "Read meeting links and their availability" } ], "extra_params": { "optional_scope": "tickets crm.objects.line_items.read crm.objects.line_items.write e-commerce crm.objects.quotes.read crm.objects.quotes.write crm.objects.leads.read crm.objects.leads.write crm.objects.custom.read crm.objects.custom.write crm.schemas.custom.read crm.lists.read crm.lists.write sales-email-read forms files content crm.objects.marketing_events.read marketing.campaigns.read communication_preferences.read_write automation automation.sequences.read automation.sequences.enrollments.write conversations.read conversations.write scheduler.meetings.meeting-link.read" }, "req_body_auth": true } }