Dialpad website screenshot

Dialpad

Dialpad is an AI-powered cloud communications platform offering business phone, contact center, video, and messaging. Notable for Dialpad Ai (real-time transcription, sentiment, coaching).

7 APIs 0 Features
CommunicationsVoiceAIContact CenterUCaaS

APIs

Dialpad Calls API

Originate, control and read call records and recordings.

Dialpad Users API

Provision and manage users, offices and groups.

Dialpad Numbers API

Manage phone numbers including main lines and assignment.

Dialpad SMS API

Send and receive SMS and MMS.

Dialpad Contact Center API

Contact center call routing, queues, agents and stats.

Dialpad Conversation AI API

Transcripts, summaries, sentiment, and Ai-powered moments.

Dialpad Webhooks API

Register and manage webhook subscriptions.

Collections

GraphQL

Dialpad GraphQL Schema

This document describes a conceptual GraphQL schema for the Dialpad API. Dialpad is an AI-powered cloud communications platform offering business phone, contact center, video, a...

GRAPHQL

Pricing Plans

Dialpad Plans Pricing

1 plans

PLANS

Rate Limits

Dialpad Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Dialpad API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Calls
    type: folder
  items:
  - info:
      name: Initiate outbound call
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/call
    docs: Initiate outbound call
  - info:
      name: Get call status / info
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/call/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get call status / info
  - info:
      name: List concluded calls
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/calls
    docs: List concluded calls
  - info:
      name: Transfer active call
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/call/:id/transfer
      params:
      - name: id
        value: ''
        type: path
    docs: Transfer active call
  - info:
      name: Terminate call
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/call/:id/hangup
      params:
      - name: id
        value: ''
        type: path
    docs: Terminate call
  - info:
      name: Add participants to call
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/call/:id/participants
      params:
      - name: id
        value: ''
        type: path
    docs: Add participants to call
  - info:
      name: Set call labels
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/call/:id/labels
      params:
      - name: id
        value: ''
        type: path
    docs: Set call labels
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List company users
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/users
    docs: List company users
  - info:
      name: Create user
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/users
    docs: Create user
  - info:
      name: Get user
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get user
  - info:
      name: Update user
      type: http
    http:
      method: PATCH
      url: https://dialpad.com/api/v2/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update user
  - info:
      name: Delete user
      type: http
    http:
      method: DELETE
      url: https://dialpad.com/api/v2/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete user
  - info:
      name: Initiate call on behalf of user
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/users/:id/call
      params:
      - name: id
        value: ''
        type: path
    docs: Initiate call on behalf of user
- info:
    name: Offices
    type: folder
  items:
  - info:
      name: List offices
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/offices
    docs: List offices
  - info:
      name: Create secondary office
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/offices
    docs: Create secondary office
  - info:
      name: Get office
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/offices/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get office
  - info:
      name: Update office
      type: http
    http:
      method: PATCH
      url: https://dialpad.com/api/v2/offices/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update office
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: List contacts
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/contacts
    docs: List contacts
  - info:
      name: Create contact
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/contacts
    docs: Create contact
  - info:
      name: Get contact
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/contacts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get contact
  - info:
      name: Update contact
      type: http
    http:
      method: PATCH
      url: https://dialpad.com/api/v2/contacts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update contact
  - info:
      name: Delete contact
      type: http
    http:
      method: DELETE
      url: https://dialpad.com/api/v2/contacts/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete contact
- info:
    name: Rooms
    type: folder
  items:
  - info:
      name: List rooms
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/rooms
    docs: List rooms
  - info:
      name: Create room
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/rooms
    docs: Create room
  - info:
      name: Get room
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/rooms/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get room
  - info:
      name: Update room
      type: http
    http:
      method: PATCH
      url: https://dialpad.com/api/v2/rooms/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update room
- info:
    name: Transcripts
    type: folder
  items:
  - info:
      name: Get call transcript
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/transcripts/:call_id
      params:
      - name: call_id
        value: ''
        type: path
    docs: Get call transcript
  - info:
      name: Get transcript URL
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/transcripts/:call_id/url
      params:
      - name: call_id
        value: ''
        type: path
    docs: Get transcript URL
- info:
    name: Recordings
    type: folder
  items:
  - info:
      name: Create recording share link
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/recording_share_link
    docs: Create recording share link
  - info:
      name: Get recording share link
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/recording_share_link/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get recording share link
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List webhooks
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/webhooks
    docs: List webhooks
  - info:
      name: Create webhook
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/webhooks
    docs: Create webhook
  - info:
      name: Get webhook
      type: http
    http:
      method: GET
      url: https://dialpad.com/api/v2/webhooks/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get webhook
  - info:
      name: Update webhook
      type: http
    http:
      method: PATCH
      url: https://dialpad.com/api/v2/webhooks/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Update webhook
  - info:
      name: Delete webhook
      type: http
    http:
      method: DELETE
      url: https://dialpad.com/api/v2/webhooks/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete webhook
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: Subscribe to call events
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/webhook_call_event_subscription
    docs: Subscribe to call events
  - info:
      name: Subscribe to SMS events
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/webhook_sms_event_subscription
    docs: Subscribe to SMS events
  - info:
      name: Subscribe to contact events
      type: http
    http:
      method: POST
      url: https://dialpad.com/api/v2/webhook_contact_event_subscription
    docs: Subscribe to contact events
bundled: true