Skip to Content
IntegrationsIntegration Reference

Integration Reference

Each integration is connected at Integrations and can be used in Automations and Assistants. Below: how to authenticate and what options each integration offers.

For the general flow (connect, reconnect, disconnect), see Connecting Services. For using Slack with Assistants (channel mapping, DMs), see Slack.

Token management

  • OAuth: Decoder stores access and refresh tokens per user. The system checks expiry before API calls and refreshes tokens automatically when needed.
  • When to reconnect: Token expired and refresh failed, permissions revoked, or you want to switch account. Click Reconnect and complete the OAuth flow again.
  • Disconnect: Removes tokens; workflows and Assistants using that integration will fail until you reconnect.

OAuth integrations (Connect / Reconnect)

These use the provider’s login page; you sign in and approve access. Decoder stores and refreshes tokens.

Slack

Auth: OAuth (Slack app).

How to connect: Integrations → Slack → Connect → complete Slack OAuth (install to workspace, authorize). After connect, use Manage to configure.

Options (Manage):

  • Slack Enabled – Turn the integration on/off.
  • Channel Mappings – Map channels to Assistants (for in-channel bot responses).
  • Respond to Direct Messages – Enable DMs; choose Direct Message Assistant.

Use in: Slack triggers (channel message, DM), Send Slack Message action, Assistants (if enabled on Assistant’s Integrations tab).


Gmail

Auth: OAuth (Google).

How to connect: Integrations → Gmail → Connect → sign in with Google, grant mail read/send permissions.

Options: Typically no extra config; scope is defined by the app. Reconnect if you need to switch account or re-grant permissions.

Use in: Gmail triggers (new email, sent, archived), Gmail actions (draft, retrieve, set label), Email Assistant.


HubSpot

Auth: OAuth (HubSpot).

How to connect: Integrations → HubSpot → Connect → sign in to HubSpot, authorize Decoder.

Options: Reconnect to switch HubSpot account or refresh permissions (contacts, companies, deals, etc.).

Use in: HubSpot triggers (contact/company/deal created), HubSpot search and create/update actions.


Office365 (Outlook, Microsoft 365)

Auth: OAuth (Microsoft).

How to connect: Integrations → Office365 → Connect → sign in with Microsoft, grant mail and calendar permissions as requested.

Options: Reconnect to switch account or re-grant scopes (Mail, Calendar, etc.).

Use in: Office365 email/calendar triggers, Office365 email/calendar actions.


Google Calendar

Auth: OAuth (Google). Often same Google account as Gmail/Drive.

How to connect: Integrations → Google Calendar → Connect → sign in with Google, grant calendar permissions.

Options: Reconnect to switch account.

Use in: Google Calendar triggers (event created, meeting starting/ended), retrieve/create calendar events actions.


Google Drive

Auth: OAuth (Google).

How to connect: Integrations → Google Drive → Connect → sign in with Google, grant Drive and Docs/Sheets/Slides scope as needed.

Options: Reconnect to switch account.

Use in: Google Drive triggers (file/folder added), Google Docs/Sheets/Slides actions (create, load, template).


Airtable

Auth: OAuth (Airtable).

How to connect: Integrations → Airtable → Connect → sign in to Airtable, authorize.

Options: Reconnect to switch account or bases.

Use in: Airtable new-record trigger, Airtable read/write actions.


Todoist

Auth: OAuth (Todoist).

How to connect: Integrations → Todoist → Connect → sign in to Todoist, authorize.

Options: Reconnect to switch account.

Use in: Todoist task-created trigger, Todoist task actions.


OneDrive

Auth: OAuth (Microsoft).

How to connect: Integrations → OneDrive → Connect → sign in with Microsoft, grant Files permissions.

Options: Reconnect to switch account.

Use in: OneDrive file/folder added triggers, OneDrive save/upload file actions.


Zendesk

Auth: OAuth (Zendesk). Managed – has a dedicated management page.

How to connect: Integrations → Zendesk → Connect → sign in to Zendesk, authorize (OAuth2).

Options (Manage): Ticket management view, connection settings. Reconnect to switch subdomain or account.

Use in: Zendesk search tickets trigger; Create, Update, Find ticket actions.


Dropbox

Auth: OAuth (Dropbox).

How to connect: Integrations → Dropbox → Connect → sign in to Dropbox, authorize.

Options: Reconnect to switch account.

Use in: Dropbox file/folder triggers and file actions (where supported).


API key integrations (Configure / API key)

You enter an API key from the provider; Decoder stores it per company/user as configured.

Fireflies

Auth: API key (Fireflies account settings).

How to connect: Integrations → Fireflies → Configure (or Manage) → enter API key, enable the integration, save.

Options: Enable/disable; optionally account/label for demo or multi-account (if supported in UI).

Use in: Fireflies transcript-available trigger, Find meeting / Get transcript actions.


Avoma

Auth: API key (Avoma account/settings).

How to connect: Integrations → Avoma → Configure → enter API key, enable, save.

Options: Enable/disable; reconnect by re-entering API key if it changes.

Use in: Avoma transcript-available trigger, Avoma meeting/transcript actions.


Other managed integrations

  • Google Analytics – OAuth, Managed. Manage: Select account and property; enable/disable. Use in workflows for analytics data and triggers.
  • Discord – OAuth, Managed. Bot integration; configure via Manage.
  • Apollo – OAuth or API key, Managed. Manage: Configuration settings. Use for Find Person / Find Organization (B2B) actions.
  • Late – Managed. Manage: Configuration page. Check integration documentation for use cases.

Other integrations

  • LinkedIn – NoIntegration in management view; used for LinkedIn profile/company find and scrape actions in workflows.
  • YouTube – OAuth (Google) or API key; used for YouTube Transcribe action.
  • Unsplash – API key; used for Search Unsplash Photos action.
  • Pulse / Search API – API key; used for AI extraction or search-related actions when configured.

For any integration not listed, use Integrations in the app to see Connect (OAuth) or Configure (API key) and follow the on-screen steps.


Troubleshooting

  • OAuth flow fails or redirects to error – Check pop-up blockers; try again; ensure redirect URL is correct in provider’s app config.
  • Shows connected but API calls fail – Click Reconnect to refresh tokens; check provider account for revoked permissions or rate limits.
  • Status indicator stuck on loading – Wait a few seconds; refresh the page; check browser console.
  • Account name not showing – Account info loads asynchronously; refresh the page; some integrations do not display account names.
Last updated on