24 actions ready for your AI

Connect Dialpad to your AI

Add your Dialpad key once and every AI you use can list users, create users and list callcenters through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Dialpad's own documented API, and we have not run them here yet.

Use your own Dialpad account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Dialpad

What your AI can do with Dialpad

Choose a task and ask your AI.

User

  • Users listGET

    User -- List

    cursor
    A token used to return the next page of a previous request.
    state
    Filter results by the specified user state (e.g.
    company_admin
    If provided, filter results by the specified value to return only company admins or only non-company admins.
    email
    The user's email.
  • Users createPOST

    User -- Create

    emailrequired
    The user's email.
    office_idrequired
    The user's office id.
    auto_assign
    If set to true, a number will be automatically assigned.
    first_name
    [single-line only] The user's first name.
  • Users getGET

    User -- Get

    idrequired
    The user's id.
  • Users updatePATCH

    User -- Update

    idrequired
    The user's id.
    admin_office_ids
    The list of admin office IDs.
    emails
    The user's emails.
    extension
    The user's new extension number.
  • Users e911 getGET

    E911 Address -- Get

    idrequired
    The user's id.
  • Users e911 updatePUT

    E911 Address -- Update

    idrequired
    The user's id.
    addressrequired
    [single-line only] Line 1 of the new E911 address.
    cityrequired
    [single-line only] City of the new E911 address.
    countryrequired
    Country of the new E911 address.
    staterequired
    [single-line only] State or Province of the new E911 address.
    ziprequired
    [single-line only] Zip of the new E911 address.
  • Users personas getGET

    Persona -- List

    idrequired
    The user's id.
  • Users update statusPATCH

    User Status -- Update

    idrequired
    The user's id.
    expiration
    The expiration of this status.
    status_message
    The status message for the user.

Callcenter

  • Callcenters listGET

    Call Centers -- List

    office_idrequired
    The office's id.
    cursor
    A token used to return the next page of a previous request.
  • Callcenters listallGET

    Call Centers -- List

    cursor
    A token used to return the next page of a previous request.
    office_id
    search call center by office.
    name_search
    search call centers by name or search by the substring of the name.
  • Callcenters createPOST

    Call Centers -- Create

    namerequired
    [single-line only] The name of the call center.
    office_idrequired
    The id of the office to which the call center belongs..
    friday_hours
    The Friday hours of operation.
    group_description
    The description of the call center.

Office

  • Offices listGET

    Office -- List

    cursor
    A token used to return the next page of a previous request.
    active_only
    Whether we only return active offices.
  • Offices createPOST

    Office -- POST Creates a secondary office.

    annual_commit_monthly_billingrequired
    A flag indicating if the primary office's plan is categorized as annual commit monthly billing.
    billing_addressrequired
    countryrequired
    The office country.
    currencyrequired
    The office's billing currency.
    invoicedrequired
    A flag indicating if the payment will be paid by invoice.
    namerequired
    [single-line only] The office name.
  • Offices getGET

    Office -- Get

    idrequired
    The office's id.

Caller

  • Caller id users getGET

    Caller ID -- Get

    idrequired
    The user's id.
  • Caller id users postPOST

    Caller ID -- POST

    idrequired
    The user's id.
    caller_idrequired
    Phone number (e164 formatted) that will be defined as a Caller ID for the target.
Show 5 more groups

Deskphone

  • Deskphones users listGET

    Desk Phone -- List

    parent_idrequired
    The user's id.
  • Deskphones users getGET

    Desk Phone -- Get

    idrequired
    The desk phone's id.
    parent_idrequired
    The user's id.

Number

  • Numbers assign user number postPOST

    Dialpad Number -- Assign

    idrequired
    The user's id.
    area_code
    An area code in which to find an available phone number for assignment.
    number
    A phone number to assign.
    primary
    A boolean indicating whether this should become the primary phone number.
  • Numbers user unassign number postPOST

    Dialpad Number -- Unassign

    idrequired
    The user's id.
    numberrequired
    A phone number to unassign.

Webhook

  • Webhook call event subscription listGET

    Call Event -- List

    cursor
    A token used to return the next page of a previous request.
    target_type
    Target's type.
    target_id
    The target's id.
  • Webhook call event subscription createPOST

    Call Event -- Create

    call_states
    The call event subscription's list of call states.
    enabled
    Whether or not the call event subscription is enabled.
    endpoint_id
    The logging endpoint's ID, which is generated after creating a webhook or websocket successfully.
    group_calls_only
    Call event subscription for group calls only.

Department

  • Departments listGET

    Department -- List

    office_idrequired
    The office's id.
    cursor
    A token used to return the next page of a previous request.

Plan

  • Plan getGET

    Billing Plan -- Get

    office_idrequired
    The office's id.

Ask your AI

Try one of these requests with a connected AI.

  • List my users in Dialpad
  • Create a user in Dialpad
  • List my callcenters in Dialpad
  • Show me the user in Dialpad
  • Update a user in Dialpad
  • Show me the caller user in Dialpad

Dialpad MCP server, hosted by ahel

One hosted endpoint serves Dialpad. There is nothing to install and no local server to run.

Connect Dialpad to Claude, Claude Code, Cursor or Codex

  1. Add your Dialpad key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Dialpad

Dialpad is a messaging service. Connect your own key and your AI can list users, create users and list callcenters.

Dialpad over MCP: ahel serves Dialpad to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Dialpad key once, paste one link into your AI, and the actions above are there.

Messaging

Questions

Is my Dialpad key safe?

Your Dialpad key is sealed in ahel and added to the request server-side when your AI calls Dialpad. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Dialpad through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Dialpad?

24 actions today, covering users, callcenters and offices. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Dialpad cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Dialpad may bill you for API use under its own terms.