# Notification guides

Use Twilio Programmable Voice to send voice notifications using your app. For example, you can programmatically call customers to notify them of important updates, such as emergency weather closings.

## Evaluate

Evaluate Twilio features and products that support voice notifications to determine which ones are right for your needs.

#### CLICK TO EXPAND

* **[Branded Calling](/docs/voice/branded-calling)**: Increase call trust by displaying a verified name, logo, and call reason on recipients' mobile phones.
* **[Voice Insights](/docs/voice/voice-insights)**: Monitor and analyze call events, call quality, and more.
* **[Payment Card Industry (PCI) Mode](/docs/voice/pci-workflows)**: Redact sensitive payment details captured using Twilio Programmable Voice and the `<Pay>` TwiML verb.
* **[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 notifications.

### Basic

* **[Make outbound phone calls](/docs/voice/tutorials/how-to-make-outbound-phone-calls)**: Call recipients and use the `<Say>` TwiML verb to play a text-to-speech notification on an outbound call.
* **[Gather user input](/docs/voice/tutorials/how-to-gather-user-input-via-keypad)**: Use `<Gather>` to let callers navigate menus with their keypad after your notification plays.
* **[Collect payments with Stripe](/docs/voice/tutorials/how-capture-your-first-payment-using-pay)**: Use the `<Pay>` TwiML verb to securely collect payment information from callers.
  * [Use a generic pay connector](/docs/voice/tutorials/how-to-capture-payment-during-a-voice-call-generic-pay-connector).

### Advanced

* **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.
  * [Caller ID Name (CNAM)](/docs/voice/brand-your-calls-using-cnam): Display your business name on recipients' mobile phones or landlines.
* **[Detect answering machines](/docs/voice/answering-machine-detection)**: Determine if a human or machine answered the call, and adjust your flow accordingly.
* **[Modify calls in progress](/docs/voice/tutorials/how-to-modify-calls-in-progress)**: Redirect or update active notification calls programmatically.
* **[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.

## Troubleshoot

Troubleshoot issues with voice notifications.

#### CLICK TO EXPAND

* [Voice Insights FAQs](/docs/voice/voice-insights/frequently-asked-questions)
* [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)

## Maintain

Maintain and monitor your app and voice notifications.

#### CLICK TO EXPAND

**Set up and interpret Voice Insights**: Monitor and analyze call events, call quality, and more.

* [Use the Call Insights dashboard](/docs/voice/voice-insights/call-insights-dashboard): Get a comprehensive overview of your voice communications performance.
  * [Subaccounts Call Insights dashboard](/docs/voice/voice-insights/subaccount-call-insights-dashboard)
* [View the Call Summary](/docs/voice/voice-insights/call-summary): View call metadata, connection parameters, and quality indicators in a single cumulative view for every call.
* [View Trust & Engagement Insights](/docs/voice/voice-insights/voice-insights-trust-engagement-insights): Monitor and improve the trust and engagement factors that determine whether recipients answer calls.
* [Set up Event Streams for Call Insights](/docs/voice/voice-insights/event-streams/call-insights-events): Get a unified event stream and have it piped directly into your data infrastructure.
* Enable [Advanced Voice Insights features](/docs/voice/voice-insights/advanced-features) and the [Voice Insights Intelligent Discovery AI Assistant](/docs/voice/voice-insights/voice-insights-intelligent-discovery-ai-assistant) for more nuanced insights.

**Track usage, costs, and application health**: Monitor usage and costs in the Console, through the API, or with Datadog, and set up alarms for application errors.

* [Track usage, costs, and application health](/docs/voice/guides/track-usage-costs-health): Monitor billing thresholds and set up alert triggers to notify your team of unexpected usage spikes or errors.
