---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/voice/guides/sales-dialer#article
headline: Sales dialer guides
description: Resources for building sales dialers with Twilio Programmable Voice.
url: https://www.twilio.com/docs/voice/guides/sales-dialer
inLanguage: en
dateModified: 2026-07-24T16:20:53.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# Sales dialer guides

Use Twilio Programmable Voice to build an outbound sales dialer. For example, you can programmatically call customers, detect whether a human or machine answered, and route answered calls to sales agents.

## Evaluate

Evaluate Twilio features and products that support outbound sales dialers to determine which ones are right for your needs.

* **[Branded Calling](/docs/voice/branded-calling)**: Increase call trust by displaying a verified name, logo, and call reason on recipients' mobile phones.
* **[Caller ID Name (CNAM)](/docs/voice/brand-your-calls-using-cnam)**: Display your business name on recipients' mobile phones or landlines.
* **[Event Streams](/docs/events)**: Get a unified event stream and have it piped directly into your data infrastructure.

## Plan and build

Learn how to plan and build standalone, functional Twilio Programmable Voice components. Combine components to create an outbound sales dialer.

* **[Detect answering machines](/docs/voice/answering-machine-detection)**: Determine if a human or machine answered the call, and adjust your flow accordingly.
* **Set up trusted calling**: Increase call transparency and trust by displaying your info on recipients' phones.
  * [US Basic Branded Calling](/docs/voice/branded-calling/us-basic): Display a verified name on mobile phones.
  * [US Enhanced Branded Calling](/docs/voice/branded-calling/us-enhanced): Display a verified name, company logo, and call reason on mobile phones.
  * [Non-US Basic Branded Calling](/docs/voice/branded-calling/non-us-basic): Display a verified name on mobile phones in supported countries.
  * [Onboard customers to Branded Calling using the Trust Hub API](/docs/voice/branded-calling/onboard-customers-using-api): Programmatically onboard Independent Software Vendor (ISV) customers to Branded Calling using the Trust Hub API.
  * [Caller ID Name (CNAM)](/docs/voice/brand-your-calls-using-cnam): Display your business name on recipients' mobile phones or landlines.
* **[Share information between your applications](/docs/voice/how-share-information-between-your-applications)**: Pass metadata between your backend and client-side applications using custom parameters at call connection time.
* **[Voice limitations and edge cases](/docs/voice/limitations-and-edge-cases)**: Review Voice limits and edge cases to plan capacity, avoid call failures, and choose the right architecture.

## Troubleshoot

Troubleshoot issues with outbound sales dialers.

* [Answering Machine Detection FAQs](/docs/voice/answering-machine-detection-faq-best-practices)
* [Troubleshooting voice calls](/docs/voice/troubleshooting)
* [Invoice and call log discrepancies](/docs/voice/why-doesnt-my-invoice-match-what-i-pull-from-the-call-logs)
* [Resolving call log and call usage discrepancies](/docs/voice/resolve-call-log-usage-discrepancies)
* [Retrieve call logs](/docs/voice/tutorials/how-to-retrieve-call-logs)

## Maintain

* [Track usage, costs, and application health](/docs/voice/guides/track-usage-costs-health): Monitor usage and costs in the Console, through the API, or with Datadog, and set up alarms for application errors.
* [Retrieve call logs](/docs/voice/tutorials/how-to-retrieve-call-logs): Monitor calls to and from your Twilio account.
