Integrations are authenticated connections to third-party services like Gmail, Slack, GitHub, Dropbox, and more. Sim handles the OAuth flow, token storage, and automatic token refresh — you connect once and select the account in any block that needs it.
You can connect multiple accounts per service — for example, two separate Gmail accounts for different workflows.
Managing Integrations
To manage integrations, open your workspace Settings and navigate to the Integrations tab.
The list shows all your connected accounts with the service icon, display name, and provider. Each entry has a Details button and a Disconnect button.
Connecting an Account
Click + Connect in the top right to open the connection modal.
Search for or select the service you want to connect, then fill in the connection details:
- Review the Permissions requested — these are the scopes Sim will request from the provider
- Enter a Display name to identify this connection (e.g. "Work Gmail" or "Marketing Slack")
- Optionally add a Description
- Click Connect and complete the authorization flow
Using Integrations in Workflows
Blocks that require authentication (e.g. Gmail, Slack, Google Sheets) display a credential selector. Select the connected account you want that block to use.
You can also connect additional accounts directly from the block by selecting Connect another [service] account at the bottom of the dropdown.
If a block requires an integration and none is selected, the workflow will fail at that step.
Using a Credential ID
Each integration has a unique credential ID you can use to reference it dynamically. This is useful when you have multiple accounts for the same service and want to switch between them programmatically — for example, routing different workflow runs to different Gmail accounts based on a variable.
To copy a credential ID, open Details on any integration and click the clipboard icon next to the Display Name.
In any block that requires an integration, click Switch to manual ID next to the credential selector to switch from the dropdown to a text field.
Paste or reference the credential ID in that field. You can use a {{SECRET}} reference or a block output variable to make it dynamic.
Integration Details
Click Details on any integration to open its detail view.
From here you can:
- Edit the Display Name and Description
- Manage Members — invite teammates by email and assign them an Admin or Member role
- Reconnect — re-authorize the connection if it has expired or if you need to update permissions
- Disconnect — remove the integration entirely
Click Save to apply changes, or Back to return to the list.
If you disconnect an integration that is used in a workflow, that workflow will fail at any block referencing it. Update blocks before disconnecting.
Access Control
Each integration has role-based access:
- Admin — can view, edit, disconnect, reconnect, and manage member access
- Member — can use the integration in workflows (read-only)
When you connect an integration, you are automatically set as its Admin. You can share it with teammates from the Details view.