Solutions · By Audience

Voice API for Developers Building Calling Workflows

Embed dialing, call control and call events in your own product. Review the API surface, docs and sandbox options.

  • Unlimited users
  • Open API & integrations
  • Browser-based, nothing to install

Use cases

What you can build

Examples of what developers build. Each one depends on endpoints confirmed in the API documentation; the product view is on Voice API & Integrations.

Click-to-call

Start calls from your own application.

Automated outreach

Run campaigns programmatically.

Event-driven workflows

Act on call events as they happen.

Voice AI handoffs

Combine calls with the voice AI agent, where supported.

API overview

API overview and authentication

The REST API lets you manage calls, campaigns and agents programmatically. Access uses credentials issued for the environment and scopes your integration needs. Resources, versioning and limits are documented, and the documentation is the source of truth.

  • Calls, campaigns and agents as resources
  • Credentials per environment and scope
  • Versioning described in the docs
  • Code samples only from the documentation

Event sequence

Webhooks and real-time events

Webhooks fire for call events, so your systems can react as a call moves through its lifecycle. Routing of the calls themselves is described in call routing and management.

  1. 1

    Call started

    Your system learns a call has begun.

  2. 2

    Call answered

    React when a person or machine answers.

  3. 3

    Call ended

    Update records when the call ends.

  4. 4

    Outcome recorded

    Use the disposition in your workflow.

Testing checklist

Sandbox, testing and rate limits

Test safely before production. Sandbox access is offered where available, and rate limits are those published in the documentation.

Test credentials

Develop against test credentials first.

Representative traffic

Validate with realistic calls before going live.

Rate limits

Design for the limits in the documentation.

Error handling

Plan for retries and failed events.

Policy flow

Compliance and caller ID via API

Calls started through the API follow the same rules as any other call. Consent, do-not-call lists and caller ID settings apply, and your organization remains responsible for them. See compliance controls.

  • Consent applies to API-originated calls
  • Do-not-call suppression before dialing
  • Accurate caller ID
  • Records for review

Docs

Documentation and developer support

Start with the docs, then talk to the team. Larger rollouts can also review the enterprise page.

SDKs

Client libraries, where available.

Support

Help from the support team.

Changelog

Changes published with the documentation, where available.

Product demonstration

See the voice API in a product demonstration

A demonstration walks through the API, webhooks and data options for your use case.

  • API and webhook walkthrough
  • Authentication and testing
  • Data destinations
  • Support options
View a Product Demo

Developers: frequently asked questions

What can I build with the Dialog voice API?

You can manage calls, campaigns and agents programmatically, react to call events through webhooks and send call data to your own systems. Typical builds include click-to-call, automated outreach and event-driven workflows such as CRM updates. The exact endpoints are listed in the voice API documentation, which is the source of truth for what is supported.

Are webhooks supported?

Yes. Webhooks fire for call events, so your systems can react when a call starts, ends or receives an outcome, for example by updating a CRM or alerting a channel. Event types, payloads and delivery behavior are described in the documentation. Test with representative traffic, including failures, before relying on them in production.

Is there a sandbox?

Sandbox or test access is offered where available and confirmed during scoping. Either way, develop against test credentials first, validate your integration with representative traffic and keep logs that help you investigate problems. Ask about test access when you request API credentials, so your developers can plan their environments early.

What authentication is used?

Access uses credentials issued for the environment and scopes your integration needs, and we recommend requesting only what is required. The documentation describes the authentication method and how credentials are handled. Store them securely, rotate them according to your own policy and review access whenever your integration or your team changes.

Are there rate limits?

Yes, rate limits apply and they are published in the documentation, which is the source of truth for current values. Design your integration to respect them, queue work where needed and handle errors and retries gracefully. If your volumes need different limits, raise it during scoping so the team can discuss your requirements.

How do I get API access?

Request access through the team, describing your use case, the environment and the scopes you need. You receive credentials for that environment, then build and test against the documentation before moving to production.

Start building with the Dialog voice API

Discuss your use case, existing systems, calling volumes and integration requirements with the Dialog team.

Tailored demo · Unlimited users