# Callers ## Docs - [Getting Started with Callers](https://docs.callers.ai/documentation/get-started/getting-started-with-callers.md) - [Starting a New Campaign](https://docs.callers.ai/documentation/build-your-campaign/starting-a-new-campaign.md): Callers efficiently manages both inbound and outbound calls. Follow this step-by-step guide to create a new campaign. - [Campaign Script](https://docs.callers.ai/documentation/build-your-campaign/campaign-script.md): This guide provides an overview of how to create a versatile and effective campaign script within the Callers platform.Tailor the conversation flow to meet the unique needs of your campaign, whether it's for inbound or outbound calls. - [Campaign Steps](https://docs.callers.ai/documentation/build-your-campaign/customizing-steps.md): This guide provides detailed instructions on how to personalize the dialogue and questions in each node of your campaign script within the Callers platform. - [Campaign Variables](https://docs.callers.ai/documentation/build-your-campaign/campaign-variables.md): This page provides intructions on how to create reusable contact data fields that can be applied across your script as dynamic placeholders. Enabling personalized and context-aware conversations that improve engagement and response rates. - [Campaign Actions](https://docs.callers.ai/documentation/build-your-campaign/campaign-actions.md): Trigger API calls in real time during a call to provide agents with instant information or dynamically execute custom requests.. - [Campaign Scenarios](https://docs.callers.ai/documentation/build-your-campaign/campaign-scenarios.md): This page helps you manage specific questions or situations that might come up during a call, ensuring that the agent can handle them effectively. - [Pre-Call Chat](https://docs.callers.ai/documentation/build-your-campaign/pre-call-chat.md): Send an AI-powered text message before dialing to ask contacts if they want to receive your call - boosting answering rates and reducing wasted dial attempts. - [Campaign Setup](https://docs.callers.ai/documentation/build-your-campaign/campaign-setup.md): The Campaign Setup allows you to configure essential details for your campaign, including the campaign name, company information, phone numbers, and various settings. A proper setup ensures that your campaign runs smoothly and effectively aligns with your business goals. - [Overview](https://docs.callers.ai/documentation/text-campaigns/overview.md): Learn how to create and manage AI-powered text campaigns across SMS and messaging platforms using Callers. - [Setup](https://docs.callers.ai/documentation/text-campaigns/text-campaign-setup.md): Configure your text campaign settings, including messaging channels, timing, and availability. - [Overview](https://docs.callers.ai/documentation/email-campaigns/overview.md): Learn how to create and run AI-powered email campaigns in Callers, where your AI agent sends, reads, and replies to emails automatically. - [Setup](https://docs.callers.ai/documentation/email-campaigns/email-setup.md): Connect mailboxes, choose how emails are sent, and configure subject lines, signatures, and follow-ups for your email campaign. - [Installing the Widget](https://docs.callers.ai/documentation/widget-campaigns/installing-the-widget.md): Add the Callers widget to your website so visitors can talk to your AI agent - by voice or text - directly in the browser, without dialing a phone number. - [Styling the Widget](https://docs.callers.ai/documentation/widget-campaigns/styling-the-widget.md): Match the widget to your brand - colors, fonts, corner radii, and text sizes - using the visual theme builder or a theme configuration you pass to the SDK. - [Analytics](https://docs.callers.ai/documentation/using-callers/analytics.md): Gain insights into your organization's calls, statistics, and billing with real-time analytics and detailed reports. - [Campaign Insights](https://docs.callers.ai/documentation/using-callers/campaign-insights.md) - [Generate API Key](https://docs.callers.ai/documentation/using-callers/generate-api-key.md): This guide provides step-by-step instructions on how to generate an API key. Follow these steps to create and access your API key. - [Key Questions](https://docs.callers.ai/documentation/using-callers/key-questions.md) - [Knowledge Base](https://docs.callers.ai/documentation/using-callers/knowledge-base.md): Enhance agent capabilities by integrating a knowledge base that allows them to retrieve accurate answers from extensive documentation and data sources. - [Reporting Call Issues](https://docs.callers.ai/documentation/using-callers/reporting-call-issues.md): If you ever run into any problems during your call, we want to hear about it. Your feedback is invaluable in helping us identify and address issues, ensuring that your experience with our service is smooth and productive. Follow the steps below to let us know, so we can continue to enhance Callers f… - [Single Sign-On (SSO)](https://docs.callers.ai/documentation/using-callers/sso-login.md): Learn how to securely access Callers using Single Sign-On (SSO) with your organization's credentials. - [Supported Languages](https://docs.callers.ai/documentation/using-callers/supported-languages.md): Callers supports a wide range of languages and is continuously expanding to provide even more options for global communication. - [Uploading Contacts](https://docs.callers.ai/documentation/using-callers/uploading-contacts.md) - [Call statuses](https://docs.callers.ai/documentation/using-callers/call-statuses.md): Understanding how Callers classifies call outcomes across telephony, real-time analysis, and post-call processing. - [App Center](https://docs.callers.ai/documentation/integrations/app-center.md): Connect 600+ apps to supercharge your campaigns with pre-built integrations - [Telephony Integrations](https://docs.callers.ai/documentation/integrations/telephony.md) - [Twilio](https://docs.callers.ai/documentation/integrations/twilio.md): This document provides a guide on creating a Twilio account, purchasing phone numbers, retrieving your Account SID and Auth Token, and using these credentials in Callers' app. - [Overview & Setup](https://docs.callers.ai/documentation/integrations/sip.md): Learn about SIP integration and how to set it up in Callers. - [Telnyx Integration](https://docs.callers.ai/documentation/integrations/telnyx-integration.md): Guide for integrating Telnyx with Callers via SIP. - [Commpeak Integration](https://docs.callers.ai/documentation/integrations/commpeak-integration.md): Guide for integrating Commpeak with Callers via SIP. - [Plivo Integration](https://docs.callers.ai/documentation/integrations/plivo-integration.md): Guide for integrating Plivo with Callers via SIP. - [Squaretalk Integration](https://docs.callers.ai/documentation/integrations/squaretalk-integration.md): Guide for integrating Squaretalk with Callers via SIP. - [Twilio SIP Integration](https://docs.callers.ai/documentation/integrations/twilio-sip.md): Configure Twilio SIP trunking with Callers - [Twilio SMS](https://docs.callers.ai/documentation/text-campaigns/twilio-sms.md): Complete guide to setting up Twilio as your SMS messaging provider for text campaigns in Callers. - [Telnyx SMS](https://docs.callers.ai/documentation/text-campaigns/telnyx-sms.md): Complete guide to setting up Telnyx as your SMS messaging provider for text campaigns in Callers. - [WhatsApp](https://docs.callers.ai/documentation/text-campaigns/whatsapp.md): Complete guide to setting up WhatsApp Business as your messaging channel for text campaigns in Callers. - [Actions Summary](https://docs.callers.ai/documentation/integrations/summary-actions.md): Learn how to orchestrate pre-call, in-call, and post-call actions, what data each stage can access, and how to connect Callers to your favorite tools. - [Salesforce](https://docs.callers.ai/documentation/integrations/salesforce.md): Connect Salesforce with Callers to sync leads, log calls, and automate follow‑ups across your workflows. - [HubSpot](https://docs.callers.ai/documentation/integrations/hubspot.md): Connect HubSpot with Callers to sync contacts, log activities, and automate follow‑ups in your CRM. - [Google Sheets](https://docs.callers.ai/documentation/integrations/google-sheets.md): Connect Google Sheets with Callers to read and write rows, create worksheets, and automate spreadsheet operations. - [Slack](https://docs.callers.ai/documentation/integrations/slack.md): Enhance your Callers experience by integrating it with Slack to receive call details directly in your chosen channels. This integration allows you to effortlessly access summaries and key insights from selected call groups, keeping your team informed and connected. - [Cal.com](https://docs.callers.ai/documentation/integrations/cal-com.md): Seamlessly schedule meetings by integrating Cal.com with Callers. This integration enables you to leverage Cal.com’s scheduling capabilities directly through Callers' voice agents, streamlining the scheduling process and improving efficiency. - [Triggers](https://docs.callers.ai/documentation/integrations/triggers.md): Automatically add contacts to your Callers dashboard when actions occur in your connected apps. No manual uploads or complex API setup required — just a few clicks. - [Zapier](https://docs.callers.ai/documentation/integrations/zapier.md): Automate your workflows by integrating Zapier with Callers. This integration lets you trigger actions and streamline processes between Callers and your favorite apps, saving time and boosting efficiency. - [Managing Subaccounts](https://docs.callers.ai/documentation/agencies/managing-subaccounts.md): Subaccounts allow organizations to manage multiple accounts under one main account, streamlining administration and ensuring centralized control. - [White Label](https://docs.callers.ai/documentation/agencies/white-label.md): White-labeling allows organizations to rebrand and customize the Callers platform as their own, providing a seamless experience for clients. - [Advanced Webhook](https://docs.callers.ai/documentation/webhook/advanced-webhook.md): Customize webhook structures to tailor data delivery and seamlessly integrate with your existing workflows. The advanced webhook lets you configure the request method, headers, query parameters, and body. - [Validating Webhook Signatures](https://docs.callers.ai/documentation/webhook/validating-webhook-signatures.md): When integrating with Callers, it's important to ensure that the webhook payloads you receive are indeed from Callers. To facilitate this, Callers signs each payload with a private key. - [Changelog](https://docs.callers.ai/documentation/resources/changelog.md): Track the latest features, improvements, and updates to Callers - [Terms of Service](https://docs.callers.ai/documentation/legal/terms-of-service.md) - [Privacy Policy](https://docs.callers.ai/documentation/legal/privacy-policy.md) - [Open Source Attribution](https://docs.callers.ai/documentation/legal/open-source-attribution.md) - [Get all campaigns by organization ID](https://docs.callers.ai/api-reference/campaigns/get-all-campaigns-by-organization-id.md): Get all campaigns by organization ID. Returns an array of CampaignPublicDto. Optionally filter by campaign group ID — only campaigns belonging to the specified group within the same organization will be returned. - [Create a campaign](https://docs.callers.ai/api-reference/campaigns/create-a-campaign.md): Creates a campaign with the complete configuration surface available in the UI. Supports CALL, CHAT, EMAIL, and TRIGGER campaigns. Most fields are optional and use canonical shared campaign defaults. For a basic call campaign, only name and voiceId are needed. No voice or phone number is selected au… - [Get a campaign by ID](https://docs.callers.ai/api-reference/campaigns/get-a-campaign-by-id.md): Get a single campaign by its ID. Returns a CampaignPublicDto. - [Replace campaign configuration](https://docs.callers.ai/api-reference/campaigns/replace-campaign-configuration.md): Replaces the complete writable campaign configuration using the same relaxed, defaulted schema as campaign creation. No phone number or voice is inferred from the organization. Omitted fields return to their schema defaults, supplied arrays replace existing arrays, empty arrays clear them, and null… - [Delete a campaign](https://docs.callers.ai/api-reference/campaigns/delete-a-campaign.md): Archives the campaign and cleans up its active workflows and provider configuration. Campaign data and related records are retained. - [Update campaign](https://docs.callers.ai/api-reference/campaigns/update-campaign.md): Partially updates the specified campaign fields - [Start campaign](https://docs.callers.ai/api-reference/campaigns/start-campaign.md): Activates the specified campaign - [Stop campaign](https://docs.callers.ai/api-reference/campaigns/stop-campaign.md): Deactivates the specified campaign - [Update interest criteria](https://docs.callers.ai/api-reference/campaigns/update-interest-criteria.md): Updates the interest criteria of the specified campaign - [Duplicate a campaign](https://docs.callers.ai/api-reference/campaigns/duplicate-a-campaign.md): Creates a new campaign by duplicating the given campaign. You can optionally provide a new name or a target organization. - [Get vocabulary entries](https://docs.callers.ai/api-reference/campaigns/get-vocabulary-entries.md): Returns all STT vocabulary entries for the campaign. - [Update existing vocabulary entries](https://docs.callers.ai/api-reference/campaigns/update-existing-vocabulary-entries.md): Updates STT vocabulary entries that already exist on the campaign. Entries whose content does not match any existing entry are ignored. - [Upload vocabulary entries](https://docs.callers.ai/api-reference/campaigns/upload-vocabulary-entries.md): Adds or updates STT vocabulary entries for the campaign. Entries are merged by content — new entries with the same content overwrite existing ones. - [Clear all vocabulary entries](https://docs.callers.ai/api-reference/campaigns/clear-all-vocabulary-entries.md): Removes all STT vocabulary entries from the campaign. - [Remove specific vocabulary entries](https://docs.callers.ai/api-reference/campaigns/remove-specific-vocabulary-entries.md): Removes STT vocabulary entries whose content matches the provided words. - [Get all contacts by campaign ID](https://docs.callers.ai/api-reference/contacts/get-all-contacts-by-campaign-id.md): Get all campaign contacts. Returns an array of ContactPublicDto. Supports pagination, status filtering and sorting options. - [Create a contact for a campaign](https://docs.callers.ai/api-reference/contacts/create-a-contact-for-a-campaign.md): Adds a contact to the specified campaign. Optionally fixes US phone numbers by adding a leading 1 if not present. Returns 400 with detailed error message if phone number validation fails. - [Archive all campaign contacts](https://docs.callers.ai/api-reference/contacts/archive-all-campaign-contacts.md): Archives all contacts associated with a given campaign ID - [Create contacts for a campaign](https://docs.callers.ai/api-reference/contacts/create-contacts-for-a-campaign.md): Adds contacts to the specified campaign. Optionally fixes US phone numbers by adding a leading 1 if not present. - [Archive contacts by contact IDs](https://docs.callers.ai/api-reference/contacts/archive-contacts-by-contact-ids.md): Archive contacts associated with a given contact IDs array - [Archive contacts by contact phone numbers](https://docs.callers.ai/api-reference/contacts/archive-contacts-by-contact-phone-numbers.md): Archive contacts associated with a given contact phone numbers array - [Get a contact by ID.](https://docs.callers.ai/api-reference/contacts/get-a-contact-by-id.md): Get campaign contact. Returns an object with the contact - [Archive contact by contact ID](https://docs.callers.ai/api-reference/contacts/archive-contact-by-contact-id.md) - [Archive a contact by phone number](https://docs.callers.ai/api-reference/contacts/archive-a-contact-by-phone-number.md): Archive contact associated with a given contact phone number. - [Get contacts report by status](https://docs.callers.ai/api-reference/contacts/get-contacts-report-by-status.md): Get a report of contacts organized by statuses, with an optional archived filter - [Get calls by campaign ID and contact ID](https://docs.callers.ai/api-reference/calls/get-calls-by-campaign-id-and-contact-id.md): Get all calls by campaign id and contact id. Returns an array of PaginatedCallPublicDto. Supports pagination. - [Get all calls by campaign ID](https://docs.callers.ai/api-reference/calls/get-all-calls-by-campaign-id.md): Get all calls by campaign ID. Returns an array of CallPublicDto. Supports pagination. - [Get call recording URL](https://docs.callers.ai/api-reference/calls/get-call-recording-url.md): Get a URL for accessing the recording of a call associated with a given campaign - [Download call PCAP file](https://docs.callers.ai/api-reference/calls/download-call-pcap-file.md): Downloads the PCAP (packet capture) file containing SIP signaling traces for a call. Only available for SIP (Jambonz) calls. The PCAP data is only retained for recent calls. - [Update call status](https://docs.callers.ai/api-reference/calls/update-call-status.md): Sets the status of the given call of the given campaign - [Play warm transfer summary](https://docs.callers.ai/api-reference/calls/play-warm-transfer-summary.md): Plays the warm transfer summary for the specified call and his child. (Only for calls made through SIP) - [Get call webhook payload by campaign ID and call ID](https://docs.callers.ai/api-reference/webhooks/get-call-webhook-payload-by-campaign-id-and-call-id.md) - [Subscribe a Webhook](https://docs.callers.ai/api-reference/webhooks/subscribe-a-webhook.md): Add a new webhook to the specified campaign. - [Get all campaign groups for the authenticated organization](https://docs.callers.ai/api-reference/campaign-groups/get-all-campaign-groups-for-the-authenticated-organization.md): Returns every campaign group that belongs to the organization derived from the API key, each enriched with the number of campaigns currently assigned to it. - [Get a campaign group by id](https://docs.callers.ai/api-reference/campaign-groups/get-a-campaign-group-by-id.md): Returns a single campaign group, scoped to the authenticated organization. Returns 404 if the campaign group does not exist within the organization. - [Get account information](https://docs.callers.ai/api-reference/organizations/get-account-information.md): Get information for the organization associated with this API key - [Create sub organization](https://docs.callers.ai/api-reference/organizations/create-sub-organization.md): Creates sub organization under the main organization associated with the API key - [Delete sub organization by ID](https://docs.callers.ai/api-reference/organizations/delete-sub-organization-by-id.md): Deletes the specified sub organization under the main organization associated with the API key - [Create a SIP carrier](https://docs.callers.ai/api-reference/organizations/create-a-sip-carrier.md) - [Get list of SIP connections](https://docs.callers.ai/api-reference/organizations/get-list-of-sip-connections.md) - [Add a phone number](https://docs.callers.ai/api-reference/organizations/add-a-phone-number.md) - [Set call recording retention period](https://docs.callers.ai/api-reference/organizations/set-call-recording-retention-period.md): Sets the retention period in days for call recordings associated with the organization. Optionally applies to subaccounts. - [Get all voices for the current organization](https://docs.callers.ai/api-reference/voices/get-all-voices-for-the-current-organization.md) - [Create a new voice](https://docs.callers.ai/api-reference/voices/create-a-new-voice.md) - [Clone a new voice from audio samples](https://docs.callers.ai/api-reference/voices/clone-a-new-voice-from-audio-samples.md) - [Update an existing voice by its ID](https://docs.callers.ai/api-reference/voices/update-an-existing-voice-by-its-id.md) - [Delete a voice by its ID](https://docs.callers.ai/api-reference/voices/delete-a-voice-by-its-id.md) - [Put voicesclone filesretention](https://docs.callers.ai/api-reference/voices/put-voicesclone-filesretention.md) - [Get memories for contact](https://docs.callers.ai/api-reference/contact-memory/get-memories-for-contact.md): Retrieves all memory items for the specified contact. Optionally filter by status. - [Create memory for contact](https://docs.callers.ai/api-reference/contact-memory/create-memory-for-contact.md): Creates a new memory item for the specified contact - [Delete all memories for contact](https://docs.callers.ai/api-reference/contact-memory/delete-all-memories-for-contact.md): Soft deletes all memory items for the specified contact by marking their status as DELETED. - [Get memories for campaign contact by phone number](https://docs.callers.ai/api-reference/contact-memory/get-memories-for-campaign-contact-by-phone-number.md): Retrieves all memory items for a contact identified by campaign and phone number. Optionally filter by status. - [Create memory for campaign contact by phone number](https://docs.callers.ai/api-reference/contact-memory/create-memory-for-campaign-contact-by-phone-number.md): Creates a new memory item for a contact identified by campaign and phone number - [Delete memory](https://docs.callers.ai/api-reference/contact-memory/delete-memory.md): Soft deletes a memory item by marking its status as DELETED. - [Update memory](https://docs.callers.ai/api-reference/contact-memory/update-memory.md): Updates the text of an existing memory. This creates a new version and marks the old one as OUTDATED. - [List background sounds](https://docs.callers.ai/api-reference/background-noises/list-background-sounds.md): Returns built-in preset background sounds together with sounds uploaded by the current organization. - [Upload a background sound](https://docs.callers.ai/api-reference/background-noises/upload-a-background-sound.md): Uploads an MP3 file as a background sound for the current organization. - [Rename a background sound](https://docs.callers.ai/api-reference/background-noises/rename-a-background-sound.md): Updates the display name of an uploaded background sound. Preset background sounds cannot be edited. - [Delete a background sound](https://docs.callers.ai/api-reference/background-noises/delete-a-background-sound.md): Deletes an uploaded background sound and unlinks it from any campaigns that were referencing it. Preset background sounds cannot be deleted. ## OpenAPI Specs - [openapi-json](https://api.callers.ai/openapi-json) - [openapi](https://docs.callers.ai/api-reference/openapi.json) ## Optional - [Dashboard](https://app.callers.ai) - [Website](https://www.callers.ai) - [Book a Demo](https://www.callers.ai/book-a-meeting) - [Support](https://support.callers.ai/) - [Security](https://trust.callers.ai/) - [Blog](https://www.callers.ai/blog)