Connecting Apps

Connect third-party apps to your workflows so your Double can take real actions on your behalf.

Last Update Mar 31, 2025

Overview

Connect third-party apps to your workflows so your Double can take real actions on your behalf — sending emails, booking meetings, updating CRMs, and more.

Each app has a set of allowed actions. The agent picks the right action automatically based on what the visitor says — or you can specify exactly what to do using Custom Instructions.

Available apps:

  • Gmail
  • Google Sheets
  • Google Calendar
  • Calendly
  • Salesforce
  • Zoho CRM

How App Connections Work

Every app step in a workflow works the same way.

How to configure an app step

  1. Click the + in the flow and select app node in the workflow builder
  2. Select the actions you want to allow under Allowed Actions
  3. Connect your account by clicking Sign in with [App]
  4. Choose a welcome message type — Dynamic or Static
  5. Add Custom Instructions (optional) to guide the agent
  6. Save and continue building your workflow

What to know

  • Allowed Actions - The agent picks autonomously from checked actions based on user intent. Leave all unchecked and the agent decides on its own.
  • Dynamic welcome message - The agent generates a contextual message based on the conversation
  • Static welcome message - A fixed message is shown every time this step runs
  • Custom Instructions (AI) - Optional. Tell the agent exactly what to do. Missing details are filled in dynamically based on the conversation.
  • Your credentials are encrypted and can be removed at any time

Gmail

Send emails from your connected Gmail account as part of a workflow.

Allowed actions

ActionTypeWhat it does
Send EmailWRITECompose and send a new email to one or more recipients

How to connect

  1. Click the Gmail node in your workflow
  2. Under Account, click Sign in with Gmail
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Once connected, your Gmail account appears with a green checkmark
  • Click + Add Account to connect multiple Gmail accounts
  • Click Reconnect if the connection breaks

Google Sheets

Read and write data to a Google Sheets spreadsheet as part of a workflow.

Allowed actions

ActionTypeWhat it does
Read RowsREADRead data from a spreadsheet
Append RowWRITEAdd a new row to the end of a worksheet
Update Spreadsheet RowWRITEFind a row by a lookup value and update it

How to connect

  1. Click the Google Sheets node in your workflow
  2. Under Account, click Sign in with Google Sheets
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Use Append Row to automatically log new leads or conversation data into a sheet
  • Use Update Spreadsheet Row to keep existing records current based on new information from a conversation

Google Calendar

Book meetings, check availability, and manage calendar events from a workflow.

Allowed actions

ActionTypeWhat it does
Book MeetingWRITECreate a new calendar event or meeting
Check AvailabilityREADCheck free/busy status for a time range
Get Event DetailsREADSearch for a calendar event and get its details
Update EventWRITESearch for a calendar event and update it
Cancel EventDELETESearch for a calendar event and cancel it

How to connect

  1. Click the Google Calendar node in your workflow
  2. Under Account, click Sign in with Google Calendar
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Use Check Availability before Book Meeting to avoid double-booking
  • The agent can handle the full booking flow — checking slots, confirming with the visitor, and creating the event — all within a single conversation

Calendly

Use your Calendly scheduling links to book and manage meetings from a workflow.

Allowed actions

ActionTypeWhat it does
Book MeetingWRITECreate a single-use scheduling link for a visitor
Check ScheduleREADList scheduled events within a date range
Get Event DetailsREADGet full details of a scheduled event
Cancel EventDELETECancel a scheduled event

How to connect

  1. Click the Calendly node in your workflow
  2. Under Account, click Sign in with Calendly
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Book Meeting generates a unique scheduling link — the visitor gets a personal link, not your general Calendly page
  • Use alongside Google Calendar for full meeting management in one workflow

Salesforce

Create, update, and search leads, opportunities, and accounts in Salesforce directly from a conversation.

Allowed actions

ActionTypeWhat it does
Create LeadWRITECreate a new lead in Salesforce
Get Lead DetailsREADGet details of a lead by Email or ID
Update LeadWRITEUpdate an existing lead in Salesforce
Create OpportunityWRITECreate a new opportunity in Salesforce
Search LeadsREADSearch for leads by name or email
Get Account DetailsREADGet details of an account by name or ID

How to connect

  1. Click the Salesforce node in your workflow
  2. Under Account, click Sign in with Salesforce
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Use Create Lead to automatically push every new visitor who provides their details straight into your Salesforce pipeline
  • Use Update Lead when a returning visitor shares new information mid-conversation

Zoho CRM

Manage leads, contacts, deals, and accounts in Zoho CRM from a workflow.

Allowed actions

ActionTypeWhat it does
Create LeadWRITECreate a new lead in Zoho CRM
Get Lead DetailsREADGet details of a lead by Email or ID
Update LeadWRITEUpdate an existing lead by email
Delete LeadDELETEDelete a lead by email, name, or ID
Search RecordsREADSearch across Zoho CRM modules
Create ContactWRITECreate a new contact in Zoho CRM
Convert LeadWRITEConvert a lead into a Contact, Account, and Opportunity
Create DealWRITECreate a new deal (opportunity) in Zoho CRM
Create AccountWRITECreate a new account (company) in Zoho CRM

How to connect

  1. Click the Zoho CRM node in your workflow
  2. Under Account, click Sign in with Zoho CRM
  3. Authorize access
  4. Select allowed actions and add any Custom Instructions
  5. Save

What to know

  • Convert Lead is the most powerful action — it moves a lead through the full pipeline in one step, creating a contact, account, and opportunity simultaneously
  • Use Search Records when you need to check if a lead already exists before creating a duplicate