Documentation Index
Fetch the complete documentation index at: https://docs.topcalls.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Connect Topcalls to your tools to automate the call lifecycle. Trigger calls when something happens in your CRM, push call outcomes into spreadsheets or messaging apps, and keep leads in sync between systems. Build flows visually, no code required.What it does
Trigger calls from external events
Start a Topcalls call when a row is added to your CRM, a meeting is booked, or a form is submitted.
Deliver call outcomes
Route completed calls, transcripts, and dispositions into your CRM, sheets, or chat tools.
Sync leads bidirectionally
Keep lead data consistent between Topcalls and your source-of-truth systems.
Available triggers
Triggers start a flow when something happens in Topcalls. The names below match what you see in the in-product catalog.| Trigger | Fires when |
|---|---|
| When a Call Ends | A call ends, regardless of outcome |
| When a Call Fails | A call ends without reaching a person (no-answer, busy, failed, rejected, dispatch timeout) |
| When a Call Hits Voicemail | A call is answered by a voicemail system instead of a person |
| When a Callback Is Requested | A call ends with a disposition meaning the caller asked for a callback |
| When an Appointment Is Booked | A call ends with a disposition meaning an appointment was booked |
| When a Follow-up Is Scheduled | A call ends with a disposition meaning a follow-up was scheduled |
| When a Conversion Happens | A call ends with a disposition you have marked as a conversion |
Available actions
Actions are steps you add to a flow to make Topcalls do something. Below is a representative set; the full catalog is visible in-product.| Action | Effect |
|---|---|
| Make a Call | Place an outbound call with a script and voice |
| Stop In-Progress Call | Hang up a call that is currently in progress |
| Cancel Queued Call | Cancel a call that is queued but has not started dialing |
| Add Lead | Create a lead and assign it to a list |
| Update Lead | Change fields on an existing lead |
| Bulk Import Leads | Insert many leads in one call |
| Start Campaign | Activate a campaign so it begins dialing leads |
| Pause Campaign | Pause an active campaign without cancelling queued calls |
| Find Call by ID | Look up a single call and return the full record |
| List Recent Calls | Return the last N calls for your account |
| Get Account Balance | Return remaining call minutes and balance details |
Supported destinations
Connect Topcalls to dozens of tools across the categories below.CRM
HubSpot, Salesforce, Pipedrive, Freshdesk, Zendesk
Calendar & scheduling
Google Calendar, Cal.com
Spreadsheets & databases
Google Sheets, Airtable, Notion
Messaging & email
Slack, Discord, Gmail, SendGrid, Mailchimp
Commerce & payments
Stripe, Shopify
Telephony & SMS
Twilio
Setup walkthrough
Open the Integrations tab
Sign in at topcalls.ai and click Integrations in the left sidebar.
Pick a destination
Browse the catalog and click the tool you want to connect. Each entry shows the triggers and actions available for that destination.
Authorize the connection
Sign in with OAuth or paste an API key, depending on the destination. Topcalls stores credentials encrypted and only uses them for the flows you build.
Build your flow
Drag a trigger onto the canvas, add one or more actions, and map the fields between them. The visual editor previews the data at every step.
Webhooks vs Integrations
You can use both. Webhooks for the systems your engineers own, Integrations for the tools your operations team uses.Where to next
Webhooks Guide
Set up webhooks, handle payloads, and verify signatures.
Webhooks & Events
Read the event model, available events, and retry semantics.