> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.meetgail.com/api-reference/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server. # API Reference > Documentation for Gail, the AI platform for financial services. Learn how to set up GailGPT and Gail Agent to automate customer communications for insurance, banking, and finance. ## API Docs - API Reference > Call Recordings [Get a pre-signed URL for a call recording.](https://docs.meetgail.com/api-reference/api-reference/call-recordings/geturlbycallid.md) - API Reference > Call Recordings [Download a call recording as an audio file.](https://docs.meetgail.com/api-reference/api-reference/call-recordings/getstreambycallid.md) - API Reference > Calls [Start multiple outbound calls in bulk.](https://docs.meetgail.com/api-reference/api-reference/calls/bulkstartcall.md) - API Reference > Calls [Start a single outbound call.](https://docs.meetgail.com/api-reference/api-reference/calls/startcall.md) - API Reference > Campaigns [List all campaigns.](https://docs.meetgail.com/api-reference/api-reference/campaigns/get.md) - API Reference > Campaigns [Create a new campaign.](https://docs.meetgail.com/api-reference/api-reference/campaigns/create.md) - API Reference > Campaigns [Get all campaigns that use a specific sequence.](https://docs.meetgail.com/api-reference/api-reference/campaigns/getbyhassequenceid.md) - API Reference > Campaigns [Get a specific campaign by ID.](https://docs.meetgail.com/api-reference/api-reference/campaigns/getbyid.md) - API Reference > Campaigns [Update an existing campaign.](https://docs.meetgail.com/api-reference/api-reference/campaigns/update.md) - API Reference > Campaigns [Start a campaign to begin outreach to contacts. The campaign will begin processing contacts according to its sequences.](https://docs.meetgail.com/api-reference/api-reference/campaigns/start.md) - API Reference > Campaigns [Stop a running campaign. Pending touchpoints will not be processed, but in-progress calls will complete.](https://docs.meetgail.com/api-reference/api-reference/campaigns/stop.md) - API Reference > Campaigns [Archive a campaign. Archived campaigns are hidden from default views but can be restored.](https://docs.meetgail.com/api-reference/api-reference/campaigns/archive.md) - API Reference > Campaigns [Restore an archived campaign to active status.](https://docs.meetgail.com/api-reference/api-reference/campaigns/restore.md) - API Reference > Campaigns [Add a single contact to a campaign. The contact will be queued for outreach according to the campaign's sequences.](https://docs.meetgail.com/api-reference/api-reference/campaigns/addcontact.md) - API Reference > Campaigns [Add multiple contacts to a campaign in bulk.](https://docs.meetgail.com/api-reference/api-reference/campaigns/bulkaddcontacts.md) - API Reference > Campaigns [Get touchpoints (call/message attempts) for a campaign. Touchpoints represent individual outreach attempts to contacts.](https://docs.meetgail.com/api-reference/api-reference/campaigns/gettouchpoints.md) - API Reference > Campaigns [Get a specific touchpoint by ID.](https://docs.meetgail.com/api-reference/api-reference/campaigns/gettouchpointbyid.md) - API Reference > Campaigns [Get campaign results grouped by contact. Provides a summary of all touchpoints for each contact in the campaign.](https://docs.meetgail.com/api-reference/api-reference/campaigns/gettouchpointsbycontacts.md) - API Reference > Campaigns [Download a CSV report of campaign results. Includes contact details, outcomes, durations, and transcripts for all touchpoints.](https://docs.meetgail.com/api-reference/api-reference/campaigns/getreport.md) - API Reference > Contact Lists [List all contact lists.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/get.md) - API Reference > Contact Lists [Create a new contact list.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/create.md) - API Reference > Contact Lists [Get a specific contact list by ID.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/getbyid.md) - API Reference > Contact Lists [Update an existing contact list.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/update.md) - API Reference > Contact Lists [Archive a contact list, removing it from active use. Archived contact lists can be restored later.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/archive.md) - API Reference > Contact Lists [Restore an archived contact list to active status.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/restore.md) - API Reference > Contact Lists [Get all contacts in a specific contact list.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/getcontacts.md) - API Reference > Contact Lists [Add contacts to a contact list.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/addcontacts.md) - API Reference > Contact Lists [Remove contacts from a contact list.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/removecontacts.md) - API Reference > Contact Lists [Delete a contact list and all its contacts. This operation archives all contacts in the list page by page, then archives the list itself. The operation runs in the background and may take time for large lists. Check the contact list status to monitor progress - it will be "Deleting" while in progress.](https://docs.meetgail.com/api-reference/api-reference/contact-lists/deleteallcontactsandlist.md) - API Reference > Contacts [List all contacts with optional search filtering.](https://docs.meetgail.com/api-reference/api-reference/contacts/get.md) - API Reference > Contacts [Create a new contact.](https://docs.meetgail.com/api-reference/api-reference/contacts/create.md) - API Reference > Contacts [Get a specific contact by ID.](https://docs.meetgail.com/api-reference/api-reference/contacts/getbyid.md) - API Reference > Contacts [Update an existing contact.](https://docs.meetgail.com/api-reference/api-reference/contacts/update.md) - API Reference > Contacts [Create multiple contacts in a single request.](https://docs.meetgail.com/api-reference/api-reference/contacts/bulkadd.md) - API Reference > Contacts [Archive a contact, removing it from active use. Archived contacts can be restored later.](https://docs.meetgail.com/api-reference/api-reference/contacts/archive.md) - API Reference > Contacts [Archive multiple contacts in a single request. The response maintains the same order as the input, including duplicates. If the same ID appears multiple times in the request, each occurrence will have the same result.](https://docs.meetgail.com/api-reference/api-reference/contacts/bulkarchive.md) - API Reference > Contacts [Get available variable field names from contact additional details. These can be used as tokens in scripts and templates.](https://docs.meetgail.com/api-reference/api-reference/contacts/gettokens.md) - API Reference > Conversations [List all conversations with optional filtering.](https://docs.meetgail.com/api-reference/api-reference/conversations/listconversations.md) - API Reference > Conversations [Get a specific conversation by ID.](https://docs.meetgail.com/api-reference/api-reference/conversations/getconversation.md) - API Reference > Conversations [Get messages for a specific conversation.](https://docs.meetgail.com/api-reference/api-reference/conversations/getconversationmessages.md) - API Reference > Data Extraction [Get all data extraction fields configured for a phone script.](https://docs.meetgail.com/api-reference/api-reference/data-extraction/getdataextractionfields.md) - API Reference > Data Extraction [Add a new data extraction field to a phone script.](https://docs.meetgail.com/api-reference/api-reference/data-extraction/updatedataextractionfields.md) - API Reference > Data Extraction [Update an existing data extraction field in a phone script.](https://docs.meetgail.com/api-reference/api-reference/data-extraction/replacedataextractionfields.md) - API Reference > Data Extraction [Remove a data extraction field from a phone script.](https://docs.meetgail.com/api-reference/api-reference/data-extraction/deletedataextractionfield.md) - API Reference > Org [Get the current organization's details. Returns the organization associated with the API key used for authentication.](https://docs.meetgail.com/api-reference/api-reference/org/getbyid.md) - API Reference > Org [Update the current organization's settings. Only provided fields will be updated; omitted fields remain unchanged.](https://docs.meetgail.com/api-reference/api-reference/org/updateorganization.md) - API Reference > Redialing Rules [List all redialing rules with optional status filtering.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/getredialingrules.md) - API Reference > Redialing Rules [Create a new redialing rule.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/createredialingrules.md) - API Reference > Redialing Rules [Get a specific redialing rule by ID.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/getredialingrulesbyid.md) - API Reference > Redialing Rules [Update an existing redialing rule.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/updateredialingrules.md) - API Reference > Redialing Rules [Archive a redialing rule. Archived rules are hidden from default views but can be restored.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/archiveredialingrules.md) - API Reference > Redialing Rules [Restore an archived redialing rule to active status.](https://docs.meetgail.com/api-reference/api-reference/redialing-rules/restoreredialingrules.md) - API Reference > Scripts [List all scripts with optional filtering.](https://docs.meetgail.com/api-reference/api-reference/scripts/get.md) - API Reference > Scripts [Get a specific script by ID.](https://docs.meetgail.com/api-reference/api-reference/scripts/getbyid.md) - API Reference > Scripts [Create a new phone script for AI-powered calls.](https://docs.meetgail.com/api-reference/api-reference/scripts/create.md) - API Reference > Scripts [Update an existing phone script.](https://docs.meetgail.com/api-reference/api-reference/scripts/update.md) - API Reference > Scripts [Get use cases associated with a phone script.](https://docs.meetgail.com/api-reference/api-reference/scripts/getphonescriptusecases.md) - API Reference > Scripts [Update use case associations for a phone script. Use cases define specific conversation scenarios the AI can handle.](https://docs.meetgail.com/api-reference/api-reference/scripts/updatephonescriptusecases.md) - API Reference > Scripts [Create a new blaster script for automated voice broadcasts.](https://docs.meetgail.com/api-reference/api-reference/scripts/createblaster.md) - API Reference > Scripts [Update an existing blaster script.](https://docs.meetgail.com/api-reference/api-reference/scripts/updateblaster.md) - API Reference > Scripts [Create a new email script for automated email campaigns.](https://docs.meetgail.com/api-reference/api-reference/scripts/createemailscript.md) - API Reference > Scripts [Update an existing email script.](https://docs.meetgail.com/api-reference/api-reference/scripts/updateemailscript.md) - API Reference > Scripts [List all text/SMS scripts.](https://docs.meetgail.com/api-reference/api-reference/scripts/gettext.md) - API Reference > Scripts [Create a new text/SMS script for automated messaging.](https://docs.meetgail.com/api-reference/api-reference/scripts/createtextscript.md) - API Reference > Scripts [Get a specific text/SMS script by ID.](https://docs.meetgail.com/api-reference/api-reference/scripts/gettextbyid.md) - API Reference > Scripts [Update an existing text/SMS script.](https://docs.meetgail.com/api-reference/api-reference/scripts/updatetextscript.md) - API Reference > Scripts [Archive a script. Archived scripts are hidden from default views but can be restored.](https://docs.meetgail.com/api-reference/api-reference/scripts/archivescript.md) - API Reference > Scripts [Restore an archived script to active status.](https://docs.meetgail.com/api-reference/api-reference/scripts/restorescript.md) - API Reference > Sequences [List all sequences with optional status filtering.](https://docs.meetgail.com/api-reference/api-reference/sequences/getsequences.md) - API Reference > Sequences [Create a new sequence.](https://docs.meetgail.com/api-reference/api-reference/sequences/createsequence.md) - API Reference > Sequences [Get a specific sequence by ID.](https://docs.meetgail.com/api-reference/api-reference/sequences/getsequence.md) - API Reference > Sequences [Update an existing sequence.](https://docs.meetgail.com/api-reference/api-reference/sequences/updatesequence.md) - API Reference > Sequences [Archive a sequence. Archived sequences are removed from active campaigns and hidden from default views.](https://docs.meetgail.com/api-reference/api-reference/sequences/archivesequence.md) - API Reference > Sequences [Restore an archived sequence to active status.](https://docs.meetgail.com/api-reference/api-reference/sequences/restoresequence.md) - API Reference > Sessions [Create a new session for a user.](https://docs.meetgail.com/api-reference/api-reference/sessions/createsession.md) - API Reference > Sms [Send an SMS message to a phone number.](https://docs.meetgail.com/api-reference/api-reference/sms/sendsms.md) - API Reference > Use Cases [List all use cases with optional status filtering.](https://docs.meetgail.com/api-reference/api-reference/use-cases/getusecases.md) - API Reference > Use Cases [Create a new use case.](https://docs.meetgail.com/api-reference/api-reference/use-cases/create.md) - API Reference > Use Cases [Get a specific use case by ID.](https://docs.meetgail.com/api-reference/api-reference/use-cases/getbyid.md) - API Reference > Use Cases [Update an existing use case.](https://docs.meetgail.com/api-reference/api-reference/use-cases/update.md) - API Reference > Use Cases [Archive a use case. Archiving a use case will also remove its associations from all phone scripts.](https://docs.meetgail.com/api-reference/api-reference/use-cases/archiveusecase.md) - API Reference > Use Cases [Restore an archived use case to active status.](https://docs.meetgail.com/api-reference/api-reference/use-cases/restorescript.md) - API Reference > Webhook [Register a new webhook for an event type. When the specified event occurs, a POST request will be sent to the provided URL.](https://docs.meetgail.com/api-reference/api-reference/webhook/createwebhook.md) - API Reference > Webhook [Delete a webhook registration. The webhook will no longer receive notifications for the specified event.](https://docs.meetgail.com/api-reference/api-reference/webhook/delete.md) - API Reference > Zapier [Get recent calls for Zapier triggers.](https://docs.meetgail.com/api-reference/api-reference/zapier/recent.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.meetgail.com/api-reference/openapi.json) - [OpenAPI YAML](https://docs.meetgail.com/api-reference/openapi.yaml)