Skip to content

Integration · Communication

dialpad.com

Connect Claude & ChatGPT to Dialpad

Ask your AI what was said on a call, how busy a call center is right now, or to text a customer from Dialpad. It can list calls, read transcripts and AI recaps, label calls, and look up users, offices, departments and call centers. It can also start outbound calls, send SMS, manage contacts and request statistics reports.

Connect Dialpad free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What was agreed on my last call?”

    The AI lists your recent calls and gets the AI recap of the latest one, with summary and action items.

  • “Show me the transcript of that call.”

    It gets the full transcript of the call.

  • “How many callers are waiting in the Support call center right now?”

    It finds the call center and reads its live status: waiting calls and available operators.

What your AI can do

Calls and recaps

List calls, read call details, transcripts and AI recaps, and set call labels.

Company and call centers

Look up users, offices, departments and call centers, and see live call center status.

Texts, contacts and stats

Start calls, send SMS, create and update contacts, and request calls or activity statistics reports.

  • “Text +1 415 555 0100 that the technician is on the way.”

    It sends the SMS from your Dialpad user. This is a real text message.

  • “Call +1 415 555 0100 for me.”

    It starts an outbound call: your Dialpad app rings first, then it dials the number.

  • “Get call stats for the last 7 days.”

    It requests a calls statistics report for the last 7 days and fetches the result when it is ready.

240 tools for Dialpad

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • attach_accesscontrolpolicyChanges dataAssign a accesscontrolpolicy (accesscontrolpolicy id). API summary: Access Control Policies -- Assign.
  • attach_callrouter_numberChanges dataAssign a callrouter (callrouter id). API summary: Dialpad Number -- Assign.
  • attach_numberChanges dataAssign a number (number number). API summary: Dialpad Number -- Assign.
  • attach_number_assignChanges dataAssign a number. API summary: Dialpad Number -- Auto-Assign.
  • attach_office_numberChanges dataAssign a office (office id). API summary: Dialpad Number -- Assign.
  • attach_room_numberChanges dataAssign a room (room id). API summary: Dialpad Number -- Assign.
  • attach_subscriptionChanges dataAssign a subscription (call id). API summary: Call -- Assign Operator.
  • attach_user_numberChanges dataAssign a user (user id). API summary: Dialpad Number -- Assign.
  • create_accesscontrolpolicyChanges dataCreate a new accesscontrolpolicy. Required: name, owner id or permission sets. API summary: Access Control Policies -- Create.
  • create_addChanges dataCreate a new add. API summary: Blocked Number -- Add.
  • create_add_call_participants_addChanges dataCreate a new add. Required: participant. API summary: Call -- Add Participant.
  • create_allChanges dataCreate a new all. API summary: Call -- Unassign All Call Operators.
  • create_callbackChanges dataCreate a new callback. Required: call center id or phone number. API summary: Call Back -- Enqueue.
  • create_callcenterChanges dataCreate a new callcenter. Required: name or office id. Search callcenters first to avoid duplicates. API summary: Call Centers -- Create.
  • create_callcenter_operatorChanges dataCreate a new operator for a callcenter. Required: user id. API summary: Operator -- Add.
  • create_callreviewsharelinkChanges dataCreate a new callreviewsharelink. API summary: Call Review Sharelink -- Create.
  • create_callrouterChanges dataCreate a new callrouter. Required: default target id, default target type, name, office id or routing url. API summary: Call Router -- Create.
  • create_coachingteam_userChanges dataCreate a new user for a coachingteam. Required: member id or role. Search users first to avoid duplicates. API summary: Coaching Team -- Add Member.
  • create_contactChanges dataCreate a contact with `first_name`, `last_name`, and optional phones (E.164), emails, company name and job title. Pass `owner_id` to make it a user's personal contact.
  • create_contact_webhook_contact_event_subscription_createDeletesCreate a new contact. Required: contact type. Search contacts first to avoid duplicates. Destructive action; may require approval. API summary: Contact Event -- Create.
  • create_customivrChanges dataCreate a new customivr. Required: file, ivr type, target id or target type. API summary: Custom IVR -- Create.
  • create_deauthorizeChanges dataCreate a new deauthorize. API summary: Token -- Deauthorize.
  • create_departmentChanges dataCreate a new department. Required: name or office id. Search departments first to avoid duplicates. API summary: Departments -- Create.
  • create_department_operatorChanges dataCreate a new operator for a department. Required: operator id or operator type. API summary: Operator -- Add.
  • create_dispositionChanges dataCreate a new disposition. Required: name or office id. API summary: Dispositions -- Create.
  • create_faxlineChanges dataCreate a new faxline. Required: line or target. API summary: Fax Line -- Assign.
  • create_formatChanges dataCreate a new format. API summary: Phone String -- Reformat.
  • create_initiate_ivr_callChanges dataCreate a new initiate ivr call. Required: phone number, target id or target type. API summary: Call -- Initiate IVR Call.
  • create_international_pinChanges dataCreate a new international pin. API summary: Room Phone -- Assign PIN.
  • create_meetingChanges dataCreate a new meeting. Required: end datetime, meeting type, start datetime, title or user id. API summary: Dialpad Meeting -- Create.
  • create_messageDeletesCreate a new message. Required: from number, text or to numbers. Destructive action; may require approval. API summary: Bulk Message -- Send.
  • create_officeChanges dataCreate a new office. Required: annual commit monthly billing, billing address, country, currency, invoiced or name. API summary: Office -- Create.
  • create_office_operatorChanges dataCreate a new operator for a office. Required: operator id or operator type. API summary: Operator -- Add.
  • create_recordingsharelinkChanges dataCreate a new recordingsharelink. Required: recording id or recording type. API summary: Recording Sharelink -- Create.
  • create_removeChanges dataCreate a new remove. API summary: Blocked Number -- Remove.
  • create_roomChanges dataCreate a new room. Required: user id. API summary: Meeting Room -- Create.
  • create_room_rooms_postChanges dataCreate a new room. Required: name or office id. API summary: Room -- Create.
  • create_scheduleVisible to othersCreate a new schedule. Required: start date. Has effects visible outside this system. API summary: Schedule -- Create.
  • create_schedulereportChanges dataCreate a new schedulereport. Required: at, endpoint id, frequency, name, on day or report type. API summary: schedule reports -- Create.
  • create_subscriptionChanges dataCreate a new subscription. Required: phone number or user id. API summary: Call -- Initiate via Ring.
  • create_subscription_channels_createChanges dataCreate a new subscription. Required: description, name or privacy type. API summary: Channel -- Create.
  • create_subscription_fax_sendVisible to othersCreate a new subscription. Required: to number. Has effects visible outside this system. API summary: Fax -- Send.
  • create_subscription_unparkChanges dataCreate a new unpark for a subscription. Required: user id. API summary: Call -- Unpark.
  • create_subscription_userChanges dataCreate a new user for a subscription. Required: user id. Search users first to avoid duplicates. API summary: Member -- Add.
  • create_subscription_webhook_agent_status_event_subscription_creaDeletesCreate a new subscription. Required: agent type. Destructive action; may require approval. API summary: Agent Status -- Create.
  • create_subscription_webhook_call_event_subscription_createDeletesCreate a new subscription. Destructive action; may require approval. API summary: Call Event -- Create.
  • create_subscription_webhook_change_log_event_subscription_createDeletesCreate a new subscription. Destructive action; may require approval. API summary: Change Log -- Create.
  • create_subscription_webhook_channel_event_subscription_createDeletesCreate a new subscription. Required: direction, endpoint id or target id. Destructive action; may require approval. API summary: Channel Event -- Create.
  • create_subscription_webhook_fax_event_subscription_createDeletesCreate a new subscription. Required: direction. Destructive action; may require approval. API summary: Fax Event -- Create.
  • create_subscription_webhook_sms_event_subscription_createDeletesCreate a new subscription. Required: direction. Destructive action; may require approval. API summary: SMS Event -- Create.
  • create_swapChanges dataCreate a new swap. Required: target. API summary: Dialpad Number -- Swap.
  • create_userChanges dataCreate a new user. Required: email or office id. Search users first to avoid duplicates. API summary: User -- Create.
  • create_user_caller_idChanges dataCreate a new caller id for a user. Required: caller id. API summary: Caller ID -- Set.
  • create_user_screenpopChanges dataCreate a new screenpop for a user. Required: screen pop uri. API summary: Screen-pop -- Trigger.
  • create_webhookDeletesCreate a new webhook. Required: hook url. Destructive action; may require approval. API summary: Webhook -- Create.
  • create_websocketChanges dataCreate a new websocket. API summary: Websocket -- Create.
  • delete_accesscontrolpolicyDeletesPermanently delete a accesscontrolpolicy by accesscontrolpolicy id. Destructive action; may require approval. API summary: Access Control Policies -- Delete.
  • delete_callcenterDeletesPermanently delete a callcenter by callcenter id. Destructive action; may require approval. API summary: Call Centers -- Delete.
  • delete_callcenter_operatorsMoves moneyPermanently delete a operator by callcenter id. Financial or irreversible action; may require approval. API summary: Operator -- Remove.
  • delete_callreviewsharelinkDeletesPermanently delete a callreviewsharelink by callreviewsharelink id. Destructive action; may require approval. API summary: Call Review Sharelink -- Delete.
  • delete_callrouterDeletesPermanently delete a callrouter by callrouter id. Destructive action; may require approval. API summary: Call Router -- Delete.
  • delete_contactDeletesPermanently delete a contact by `contact_id`.
  • delete_contact_webhook_contact_event_subscription_deleteDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Contact Event -- Delete.
  • delete_customivrDeletesPermanently delete a customivr by ivr type. Destructive action; may require approval. API summary: Custom IVR -- Delete.
  • delete_departmentDeletesPermanently delete a department by department id. Destructive action; may require approval. API summary: Departments -- Delete.
  • delete_department_operatorsMoves moneyPermanently delete a operator by department id. Financial or irreversible action; may require approval. API summary: Operator -- Remove.
  • delete_dispositionDeletesPermanently delete a disposition by disposition id. Destructive action; may require approval. API summary: Dispositions -- Delete.
  • delete_meetingDeletesPermanently delete a meeting by scheduled conference id. Destructive action; may require approval. API summary: Dialpad Meeting -- Delete.
  • delete_numberDeletesPermanently delete a number by number number. Destructive action; may require approval. API summary: Dialpad Number -- Unassign.
  • delete_office_operatorsMoves moneyPermanently delete a operator by office id. Financial or irreversible action; may require approval. API summary: Operator -- Remove.
  • delete_recordingsharelinkDeletesPermanently delete a recordingsharelink by recordingsharelink id. Destructive action; may require approval. API summary: Recording Sharelink -- Delete.
  • delete_roomDeletesPermanently delete a room by room id. Destructive action; may require approval. API summary: Room -- Delete.
  • delete_room_deskphoneDeletesPermanently delete a deskphone by deskphone id. Destructive action; may require approval. API summary: Room Phone -- Delete.
  • delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Schedule -- Delete.
  • delete_schedulereportDeletesPermanently delete a schedulereport by schedulereport id. Destructive action; may require approval. API summary: Schedule reports -- Delete.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Channel -- Delete.
  • delete_subscription_usersMoves moneyPermanently delete a user by channel id. Financial or irreversible action; may require approval. API summary: Member -- Remove.
  • delete_subscription_webhook_agent_status_event_subscription_deleDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Agent Status -- Delete.
  • delete_subscription_webhook_call_event_subscription_deleteDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Call Event -- Delete.
  • delete_subscription_webhook_change_log_event_subscription_deleteDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Change Log -- Delete.
  • delete_subscription_webhook_channel_event_subscription_deleteDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Channel Event -- Delete.
  • delete_subscription_webhook_fax_event_subscription_deleteDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Fax Event -- Delete.
  • delete_subscription_webhook_sms_event_subscription_deleteDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: SMS Event -- Delete.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: User -- Delete.
  • delete_user_deskphoneDeletesPermanently delete a deskphone by deskphone id. Destructive action; may require approval. API summary: Desk Phone -- Delete.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Webhook -- Delete.
  • delete_websocketDeletesPermanently delete a websocket by websocket id. Destructive action; may require approval. API summary: Websocket -- Delete.
  • detach_accesscontrolpolicyChanges dataUnassign a accesscontrolpolicy (accesscontrolpolicy id). API summary: Access Control Policies -- Unassign.
  • detach_office_numberChanges dataUnassign a office (office id). API summary: Dialpad Number -- Unassign.
  • detach_room_numberChanges dataUnassign a room (room id). API summary: Dialpad Number -- Unassign.
  • detach_subscriptionChanges dataUnassign a subscription (call id). API summary: Call -- Unassign Call Operator.
  • detach_user_numberChanges dataUnassign a user (user id). API summary: Dialpad Number -- Unassign.
  • export_scorecardsChanges dataExport scorecards. API summary: Scorecards export -- Initiate Processing.
  • get_accesscontrolpolicyGet one accesscontrolpolicy by accesscontrolpolicy id. API summary: Access Control Policies -- Get.
  • get_agent_groupGet one agent group by agent group id. API summary: Agent Group -- Get.
  • get_blockednumberGet one blockednumber by blockednumber number. API summary: Blocked Number -- Get.
  • get_callGet one call by its ID (`subscription_id`) with direction, participants, duration and recording info.
  • get_call_ai_recapGet the AI recap (summary and action items) of a call by `call_id`; `summary_format` short, medium, long or bullet.
  • get_call_center_statusGet live status of a call center (`callcenter_id`): waiting calls and available operators.
  • get_call_transcriptGet the transcript of a call by `call_id`.
  • get_callcenterGet one callcenter by callcenter id. API summary: Call Centers -- Get.
  • get_callreviewsharelinkGet one callreviewsharelink by callreviewsharelink id. API summary: Call Review Sharelink -- Get.
  • get_callrouterGet one callrouter by callrouter id. API summary: Call Router -- Get.
  • get_coachingteamGet one coachingteam by coachingteam id. API summary: Coaching Team -- Get.
  • get_companyGet your Dialpad company details.
  • get_contactGet one contact by `contact_id`.
  • get_contact_webhook_contact_event_subscription_getGet one contact by contact id. API summary: Contact Event -- Get.
  • get_departmentGet one department by department id. API summary: Department -- Get.
  • get_dispositionGet one disposition by disposition id. API summary: Dispositions -- Get.
  • get_exportGet one export by export id. API summary: Scorecards export -- Get Result.
  • get_meetingGet one meeting by scheduled conference id. API summary: Dialpad Meeting -- Get.
  • get_messageGet one message by message id. API summary: Bulk Message -- Get.
  • get_numberGet one number by number number. API summary: Dialpad Number -- Get.
  • get_officeGet one office by office id. API summary: Office -- Get.
  • get_recordingsharelinkGet one recordingsharelink by recordingsharelink id. API summary: Recording Sharelink -- Get.
  • get_roomGet one room by room id. API summary: Room -- Get.
  • get_room_deskphoneGet one deskphone for a room by deskphone id. API summary: Room Phone -- Get.
  • get_scheduleGet one schedule by schedule id. API summary: Schedule -- Get.
  • get_schedulereportGet one schedulereport by schedulereport id. API summary: Schedule reports -- Get.
  • get_scorecardGet one scorecard by scorecard id. API summary: Scorecards -- Get.
  • get_stats_reportGet the result of a statistics report by the `stat_id` from request_stats_report; poll until it is ready.
  • get_subscription_channels_getGet one subscription by subscription id. API summary: Channel -- Get.
  • get_subscription_webhook_agent_status_event_subscription_getGet one subscription by subscription id. API summary: Agent Status -- Get.
  • get_subscription_webhook_call_event_subscription_getGet one subscription by subscription id. API summary: Call Event -- Get.
  • get_subscription_webhook_change_log_event_subscription_getGet one subscription by subscription id. API summary: Change Log -- Get.
  • get_subscription_webhook_channel_event_subscription_getGet one subscription by subscription id. API summary: Channel Event -- Get.
  • get_subscription_webhook_fax_event_subscription_getGet one subscription by subscription id. API summary: Fax Event -- Get.
  • get_subscription_webhook_sms_event_subscription_getGet one subscription by subscription id. API summary: SMS Event -- Get.
  • get_userGet one Dialpad user by `user_id`; use "me" for yourself.
  • get_user_deskphoneGet one deskphone for a user by deskphone id. API summary: Desk Phone -- Get.
  • get_user_statusChanges dataGet the current status of a user by user id. API summary: User Status -- Update.
  • get_userdeviceGet one userdevice by userdevice id. API summary: User Device -- Get.
  • get_webhookGet one webhook by webhook id. API summary: Webhook -- Get.
  • get_websocketGet one websocket by websocket id. API summary: Websocket -- Get.
  • list_accesscontrolpoliciesList accesscontrolpolicies. Results are paginated. API summary: Access Control Policies -- List Policies.
  • list_accesscontrolpolicy_assignmentsList assignments for a accesscontrolpolicy. Results are paginated. API summary: Access Control Policies -- List Assignments.
  • list_agentsList agents. Optional filters: ids, emails, end or start. Results are paginated. API summary: Agent Metrics.
  • list_blockednumbersList blockednumbers. Results are paginated. API summary: Blocked Numbers -- List.
  • list_call_centersList call centers, optionally by `office_id` or `name_search`.
  • list_call_labelsList the call labels (tags) available in your company.
  • list_callbacksList callbacks. Optional filters: call center id. Results are paginated. API summary: Call Back -- List.
  • list_callcenter_operatorsList operators for a callcenter. API summary: Operators -- List.
  • list_callroutersList callrouters. Optional filters: office id. Results are paginated. API summary: Call Router -- List.
  • list_callsList calls, optionally for one user or group (`target_id` + `target_type`) and between `started_after`/`started_before` (Unix time in milliseconds).
  • list_coachingteam_usersList users for a coachingteam. Optional filters: available or role. API summary: Coaching Team -- List Members.
  • list_companiesList companies. Optional filters: target id or target type. API summary: App Settings -- Get.
  • list_company_smsoptoutsList smsoptouts for a company. Optional filters: a2p campaign id or opt out state. Results are paginated. API summary: Company -- Get SMS Opt-out List.
  • list_contactsList contacts, filtered by `name` or `owner_id`. Set `include_local` to include company-shared contacts.
  • list_contacts_2List contacts. Results are paginated. API summary: Contact Event -- List.
  • list_customivrsList customivrs. Optional filters: ivr type, target type or target id. Results are paginated. API summary: Custom IVR -- List.
  • list_department_operatorsList operators for a department. Optional filters: on duty or role. API summary: Operator -- List.
  • list_departmentsList departments, optionally by `office_id` or `name_search`.
  • list_dispositionsList dispositions. Optional filters: target id or target type. Results are paginated. API summary: Dispositions -- List.
  • list_meetingsList meetings. Optional filters: start date, end date or room id. Results are paginated. API summary: Meeting Summary -- List.
  • list_meetings_meetings_listList meetings. Optional filters: user id, end datetime or start datetime. Results are paginated. API summary: Dialpad Meeting -- List.
  • list_messagesList messages. Optional filters: user id. Results are paginated. API summary: Bulk Message -- List.
  • list_numbersList numbers. Optional filters: area code or status. Results are paginated. API summary: Dialpad Number -- List.
  • list_office_available_licensesList available licenses for a office. API summary: Licenses -- List Available.
  • list_office_callcentersList callcenters for a office. Results are paginated. API summary: Call Centers -- List.
  • list_office_departmentsList departments for a office. Results are paginated. API summary: Department -- List.
  • list_office_e911sList e911s for a office. API summary: E911 Address -- Get.
  • list_office_offdutystatusesList offdutystatuses for a office. API summary: Off-Duty Status -- List.
  • list_office_operatorsList operators for a office. API summary: Operator -- List.
  • list_office_plansList plans for a office. API summary: Billing Plan -- Get.
  • list_office_teamsList teams for a office. Results are paginated. API summary: Coaching Team -- List.
  • list_officesList offices in your company.
  • list_operator_dutystatusesList dutystatuses for a operator. API summary: Operator -- Get Duty Status.
  • list_operator_skillsList skills for a operator. API summary: Operator -- Get Skill Level.
  • list_primariesList primaries. API summary: Office -- Get Primary.
  • list_room_deskphonesList deskphones for a room. API summary: Room Phone -- List.
  • list_roomsList rooms. Results are paginated. API summary: Meeting Room -- List.
  • list_rooms_rooms_listList rooms. Optional filters: office id. Results are paginated. API summary: Room -- List.
  • list_schedulereportsList schedulereports. Results are paginated. API summary: Schedule reports -- List.
  • list_schedulesList schedules. Optional filters: user id. Results are paginated. API summary: Schedule -- List.
  • list_scorecardsList scorecards. Optional filters: state, target id or target type. Results are paginated. API summary: Scorecards -- List.
  • list_sessionsdataList sessionsdata. Optional filters: end date, target id, target type or start date. Results are paginated. API summary: Digital -- Sessions -- List.
  • list_subscription_assignedsList assigneds for a subscription. API summary: Call -- Assigned Operators.
  • list_subscription_usersList users for a subscription. Results are paginated. API summary: Members -- List.
  • list_subscriptions_channels_listList subscriptions. Optional filters: state. Results are paginated. API summary: Channel -- List.
  • list_subscriptions_webhook_agent_status_event_subscription_listList subscriptions. Results are paginated. API summary: Agent Status -- List.
  • list_subscriptions_webhook_call_event_subscription_listList subscriptions. Optional filters: target type or target id. Results are paginated. API summary: Call Event -- List.
  • list_subscriptions_webhook_change_log_event_subscription_listList subscriptions. Results are paginated. API summary: Change Log -- List.
  • list_subscriptions_webhook_channel_event_subscription_listList subscriptions. Results are paginated. API summary: Channel Event -- List.
  • list_subscriptions_webhook_fax_event_subscription_listList subscriptions. Optional filters: target id or target type. Results are paginated. API summary: Fax Event -- List.
  • list_subscriptions_webhook_sms_event_subscription_listList subscriptions. Optional filters: target type or target id. Results are paginated. API summary: SMS Event -- List.
  • list_tasksList tasks. Optional filters: ids, emails, end or start. Results are paginated. API summary: Activity Metrics.
  • list_transcript_urlsList urls for a transcript. API summary: Call Transcript -- Get URL.
  • list_user_caller_idsList caller ids for a user. API summary: Caller ID -- Get.
  • list_user_deskphonesList deskphones for a user. API summary: Desk Phone -- List.
  • list_userdevicesList userdevices. Optional filters: user id. Results are paginated. API summary: User Device -- List.
  • list_usersList users, filtered by `email`, phone `number`, first or last name prefix, or `state`.
  • list_users_2List users for a user. API summary: E911 Address -- Get.
  • list_users_users_list_personasList users for a user. API summary: Persona -- List.
  • list_webhooksList webhooks. Results are paginated. API summary: Webhook -- List.
  • list_websocketsList websockets. Results are paginated. API summary: Websocket -- List.
  • pay_subscriptionMoves moneyTransfer a subscription (call id). Financial or irreversible action; may require approval. API summary: Call -- Transfer.
  • request_stats_reportChanges dataRequest a calls or activity statistics report: `stat_type` (calls, texts, voicemails, recordings, onduty, csat, dispositions, screenshare), `export_type` (stats or records) and a range via `days_ago_start`/`days_ago_end`, optionally for one target or office. Returns a request ID.
  • search_coachingteamsSearch coachingteams by office id or name search. Use this to find existing coachingteams before creating a new coachingteam. Results are paginated. API summary: Coaching Team -- List.
  • search_usersSearch users by a free-text `query` (name, email or number).
  • send_scheduleVisible to othersSend a schedule (schedule id). Has effects visible outside this system. API summary: Schedule -- Send Now.
  • send_smsVisible to othersSend a text message: `text`, `to_numbers` (up to 10, E.164) and the sending `user_id` or `from_number`. Sends a real SMS.
  • set_call_labelsVisible to othersSet the labels on a call: `call_id` and `labels` (replaces the current labels).
  • start_callChanges dataStart an outbound call: rings the user's (`user_id`, or "me") Dialpad app, then dials `phone_number` (E.164). Optional `outbound_caller_id`.
  • submit_callbackVisible to othersValidate a callback. Has effects visible outside this system. API summary: Call Back -- Validate.
  • update_accesscontrolpolicyChanges dataUpdate an existing accesscontrolpolicy identified by accesscontrolpolicy id. Only the fields you pass are changed. API summary: Access Control Policies -- Update.
  • update_callcenterChanges dataUpdate an existing callcenter identified by callcenter id. Only the fields you pass are changed. API summary: Call Centers -- Update.
  • update_callreviewsharelinkChanges dataUpdate an existing callreviewsharelink identified by callreviewsharelink id. API summary: Call Review Sharelink -- Update.
  • update_callrouterChanges dataUpdate an existing callrouter identified by callrouter id. Only the fields you pass are changed. API summary: Call Router -- Update.
  • update_companiesVisible to othersUpdate an existing company. Has effects visible outside this system. API summary: Company -- Update Settings.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, phones, emails, company or job title. Only the fields you pass change.
  • update_contactsVisible to othersUpdate an existing contact. Has effects visible outside this system. API summary: Contact -- Create or Update.
  • update_customivrChanges dataUpdate an existing customivr identified by ivr type. Only the fields you pass are changed. API summary: Custom IVR -- Assign.
  • update_departmentChanges dataUpdate an existing department identified by department id. Only the fields you pass are changed. API summary: Departments -- Update.
  • update_dispositionChanges dataUpdate an existing disposition identified by disposition id. Only the fields you pass are changed. API summary: Dispositions -- Update.
  • update_hangupsVisible to othersUpdate an existing hangup identified by call id. Has effects visible outside this system. API summary: Call Actions -- Hang up.
  • update_meetingChanges dataUpdate an existing meeting identified by scheduled conference id. API summary: Dialpad Meeting -- Update.
  • update_messageDeletesUpdate an existing message identified by message id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Bulk Message -- Update.
  • update_officeChanges dataUpdate an existing office identified by office id. Only the fields you pass are changed. API summary: Office -- Update.
  • update_office_e911sVisible to othersUpdate an existing e911 identified by office id. Has effects visible outside this system. API summary: E911 Address -- Update.
  • update_operator_dutystatusesVisible to othersUpdate an existing dutystatus identified by operator id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Operator -- Update Duty Status.
  • update_operator_skillsVisible to othersUpdate an existing skill identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Operator -- Update Skill Level.
  • update_recordingsharelinkChanges dataUpdate an existing recordingsharelink identified by recordingsharelink id. API summary: Recording Sharelink -- Update.
  • update_roomChanges dataUpdate an existing room identified by room id. Only the fields you pass are changed. API summary: Room -- Update.
  • update_scheduleVisible to othersUpdate an existing schedule identified by schedule id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Schedule -- Update.
  • update_schedulereportChanges dataUpdate an existing schedulereport identified by schedulereport id. Only the fields you pass are changed. API summary: Schedule reports -- Update.
  • update_subscriptionDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Agent Status -- Update.
  • update_subscription_webhook_call_event_subscription_updateDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Call Event -- Update.
  • update_subscription_webhook_change_log_event_subscription_updateDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Change Log -- Update.
  • update_subscription_webhook_channel_event_subscription_updateDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Channel Event -- Update.
  • update_subscription_webhook_fax_event_subscription_updateDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Fax Event -- Update.
  • update_subscription_webhook_sms_event_subscription_updateDeletesUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. Destructive action; may require approval. API summary: SMS Event -- Update.
  • update_tagsVisible to othersUpdate an existing tag. Only the fields you pass are changed. Has effects visible outside this system. API summary: Number Tags -- Update tags for a phone number.
  • update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: User -- Update.
  • update_user_activecallsVisible to othersUpdate an existing activecall identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Call Recording -- Toggle.
  • update_user_togglevisVisible to othersUpdate an existing togglevi identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Call VI -- Toggle.
  • update_usersVisible to othersUpdate an existing user identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Do Not Disturb -- Toggle.
  • update_users_users_e911_updateVisible to othersUpdate an existing user identified by user id. Has effects visible outside this system. API summary: E911 Address -- Update.
  • update_users_users_move_officeVisible to othersUpdate an existing user identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: User -- Switch Office.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Webhook -- Update.
  • update_websocketChanges dataUpdate an existing websocket identified by websocket id. Only the fields you pass are changed. API summary: Websocket -- Update.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Dialpad from the app list.

  2. 2

    Paste your key

    Paste a Dialpad API key. You must be a Dialpad Company Admin. Go to Admin Settings > My Company > Authentication > API Keys, click Add Key, name it, set the expiry and any extra scopes, then save and copy the key. It is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Dialpad?

The AI can list and read calls, transcripts and AI recaps, list and set call labels, and look up users, your company, offices, departments and call centers with live status. It can start outbound calls, send SMS, create, update and delete contacts, and request and read statistics reports on calls, texts, voicemails and more.

Does the AI see my Dialpad credentials?

No. Your Dialpad credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Starting a call and sending an SMS reach real people, and deleting a contact is permanent. Those actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Dialpad account.

Do I need to be a Dialpad admin?

Yes, to create the key. Only a Dialpad Company Admin can add an API key, under Admin Settings > My Company > Authentication > API Keys, and you set its expiry and any extra scopes there. The AI then works within what that key allows, and only through the tools you switch on in HeyMyApps.

Let your AI work in Dialpad today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Dialpad free

HeyMyApps is not affiliated with Dialpad. Product names are trademarks of their owners.