Overview
Connect workflows to third-party services
Integrations connect your workflows to external services—CRMs, ERPs, cloud storage, communication tools, and more. Once connected, you can read data, create records, and trigger actions in those systems.
How Integrations Work
- Connect — Authenticate with the service (usually OAuth)
- Use in workflows — Integration actions appear in the action library
- Access data — Read from and write to the connected service
Integrations handle authentication automatically. You don't manage tokens or refresh flows—just connect once and use.
Connecting an Integration
- Go to Settings Integrations
- Find the service you want to connect
- Click Connect
- Authorize access in the popup
- The integration is now available in your workflows
Each integration requests specific permissions. Review what access you're granting before authorizing.
Using Integrations in Workflows
Once connected, integration actions appear in the action library when building workflows. Each integration provides actions relevant to that service.
Example: Google Sheets
After connecting Google Sheets, you can:
- Read rows — Pull data from a spreadsheet into your workflow
- Append rows — Add new rows with workflow data
- Update rows — Modify existing records
A workflow might extract invoice data, then append a row to a Google Sheet with the vendor, amount, and date.
Example: Slack
After connecting Slack, you can:
- Send message — Post to a channel or DM
- Create channel — Set up new channels programmatically
A workflow might send a Slack message when an intervention is waiting for review.
Integration vs HTTP Call
Both connect to external services, but:
| Integration | HTTP Call |
|---|---|
| Pre-built actions for common operations | Raw HTTP requests |
| Handles authentication automatically | You manage auth headers |
| Simpler configuration | Full flexibility |
| Limited to supported operations | Any API endpoint |
Use integrations when available—they're easier and handle edge cases. Use HTTP Call for services without integrations or custom API endpoints.
Managing Connections
Viewing Connections
Go to Settings Integrations to see:
- Connected services
- Connection status
- When it was connected
- Who connected it
Refreshing Connections
If a connection stops working:
- Find it in Integrations settings
- Click Reconnect
- Re-authorize access
This handles expired tokens or permission changes.
Disconnecting
To remove an integration:
- Find it in settings
- Click Disconnect
- Confirm
Disconnecting an integration breaks any workflows using it. They'll fail at the integration action until reconnected.
Organization-Wide Connections
Integrations are connected at the organization level. Once someone connects a service, all workflows in the organization can use it (subject to permissions).
This means:
- One connection serves all workflows
- Reconnecting fixes all workflows using that integration
- Disconnecting affects all workflows
Best Practices
Custom Integrations
For services without built-in integrations:
- HTTP Call — Use the HTTP Call action with manual authentication
- Webhooks — Many services can send webhooks to trigger your workflows
- Contact us — Request new integrations for commonly-needed services