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 list
GETUser -- 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 create
POSTUser -- 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 get
GETUser -- Get
idrequired- The user's id.
- Users update
PATCHUser -- 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 get
GETE911 Address -- Get
idrequired- The user's id.
- Users e911 update
PUTE911 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 get
GETPersona -- List
idrequired- The user's id.
- Users update status
PATCHUser Status -- Update
idrequired- The user's id.
expiration- The expiration of this status.
status_message- The status message for the user.
Callcenter
- Callcenters list
GETCall Centers -- List
office_idrequired- The office's id.
cursor- A token used to return the next page of a previous request.
- Callcenters listall
GETCall 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 create
POSTCall 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 list
GETOffice -- List
cursor- A token used to return the next page of a previous request.
active_only- Whether we only return active offices.
- Offices create
POSTOffice -- 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_addressrequiredcountryrequired- 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 get
GETOffice -- Get
idrequired- The office's id.
Caller
- Caller id users get
GETCaller ID -- Get
idrequired- The user's id.
- Caller id users post
POSTCaller 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 list
GETDesk Phone -- List
parent_idrequired- The user's id.
- Deskphones users get
GETDesk Phone -- Get
idrequired- The desk phone's id.
parent_idrequired- The user's id.
Number
- Numbers assign user number post
POSTDialpad 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 post
POSTDialpad Number -- Unassign
idrequired- The user's id.
numberrequired- A phone number to unassign.
Webhook
- Webhook call event subscription list
GETCall 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 create
POSTCall 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 list
GETDepartment -- List
office_idrequired- The office's id.
cursor- A token used to return the next page of a previous request.
Plan
- Plan get
GETBilling 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
Works with
All appsUse Dialpad alongside your other connected apps.
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
- Add your Dialpad key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Dialpad keyon the vendor's side; paste it into ahel after sign-in
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.
Similar apps
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.
