Merge has validated Dialpad against the provider’s documented API and not yet verified it against the live one, so its behavior can differ from the documentation. It carries the same tool surface it will have at general availability. Connectors overview covers the tier and how to turn Beta Connectors off.
Authentication: API key. See Magic Link for the runtime auth flow.
Sample use cases
- List the members of the
Salescall center - Send an SMS from the support line to
+1 415 555 0134 - Schedule a message to the
#supportchannel for 9am tomorrow
Available Tools
Add a user to a Dialpad channel. Use list_channels to find channel IDs and list_users to find user IDs. Inverse of re…
Create a Dialpad call center. name and office_id are required; use list_offices to find office_id. Returns the new ca…
Create a Dialpad channel. name, description, and privacy_type (‘public’ or ‘private’) are required. Returns the new c…
Create a Dialpad contact. first_name and last_name are required. Returns the new contact including its id for use wit…
Create a Dialpad department. name and office_id are required; use list_offices to find office_id. Returns the new dep…
Create a Dialpad room. name and office_id are required; use list_offices to find office_id. Returns the new room incl…
Schedule a real Dialpad SMS/MMS; send_at is ISO 8601, at least 10 minutes ahead. Links go in text; file_reference is…
Start a batch text-history export (not real-time; real-time needs webhooks). Texts sent today may not appear yet. Exp…
Create a Dialpad user. email and office_id are required; use list_offices to find office_id. Returns the new user inc…
Delete a Dialpad call center by ID. Use list_callcenters to find call center IDs.
Delete a Dialpad channel by ID. Use list_channels to find channel IDs.
Delete a Dialpad contact by ID. Use list_contacts to find contact IDs.
Delete a Dialpad department by ID. Use list_departments to find department IDs.
Unassign/delete a Dialpad phone number by its E.164 string, e.g. ‘+14155550001’. Use list_numbers to find numbers.
Delete a Dialpad room by ID. Use list_rooms to find room IDs.
Delete a Dialpad scheduled message by its string ID.
Delete a Dialpad user by ID. Use list_users to find user IDs.
Get a Dialpad call center by ID. Use list_callcenters to find call center IDs.
Get a Dialpad channel by ID. Use list_channels to find channel IDs.
Get the Dialpad company associated with the current credential. Use this to discover the company ID needed by list_sm…
Get a Dialpad contact by ID. Use list_contacts to find contact IDs.
Get a Dialpad department by ID. Use list_departments to find department IDs.
Get a Dialpad phone number by its E.164 string, e.g. ‘+14155550001’. Use list_numbers to find numbers. The number its…
Get a Dialpad office by ID. Use list_offices to find office IDs.
Get a Dialpad room by ID. Use list_rooms to find room IDs.
Get one Dialpad scheduled message by its string ID.
Read a batch text-history export (not real-time; real-time needs webhooks). Texts sent today may not appear yet. Expo…
Get a Dialpad user by ID. Use list_users or search_users to find user IDs.
List the call label names configured for the company. Returns a bare list of label strings with no pagination.
List Dialpad call centers. Filter by office_id or name_search; set include_alerts for alert config. Use cursor + limi…
List members of a Dialpad channel. Use list_channels to find channel IDs. Use cursor + limit for pagination.
List Dialpad channels. Filter by state. Use cursor + limit for pagination.
List Dialpad contacts. Filter by name (first/last/display/company) or owner_id. Use cursor + limit for pagination; pa…
List Dialpad departments. Filter by office_id or name_search. Use cursor + limit for pagination. Use list_offices to…
List Dialpad phone numbers. Filter by area_code or status (‘office’, ‘available’, ‘pending’, ‘suspended’). Use cursor…
List Dialpad offices. Set active_only to return only active offices. Use cursor + limit for pagination. Offices are r…
List Dialpad rooms. Filter by office_id. Use cursor + limit for pagination. Use list_offices to find office_id values.
List Dialpad scheduled messages. Use cursor and limit to paginate; use user_id to filter by owner.
List SMS opt-out records for a Dialpad company. Use get_company to find company_id. This endpoint requires a company…
List Dialpad users. Filter by first_name, last_name, state, email, company_admin, number, or forwarding_number. Use c…
Remove a user from a Dialpad channel. Use list_channel_members to find member user IDs. Inverse of add_channel_member.
Search Dialpad users by a free-text query matched against name and email. Use this when you have a search term; use l…
Send a Dialpad scheduled message immediately instead of waiting for its scheduled time.
Send a real SMS/MMS in Dialpad. Links go in text; file_reference is one image or video (max 500 KiB raw). Dialpad rej…
Update a Dialpad call center by ID. Only the fields you set are changed. Use list_callcenters to find call center IDs.
Update a Dialpad contact by ID. Only the fields you set are changed. Use list_contacts to find contact IDs.
Update a Dialpad department by ID. Only the fields you set are changed. Use list_departments to find department IDs.
Update a Dialpad room by ID. Only the fields you set are changed. Use list_rooms to find room IDs.
Update only the fields provided for a Dialpad scheduled message. send_at is ISO 8601 and must be at least 10 minutes…
Update a Dialpad user by ID. Only the fields you set are changed. Use list_offices to find office_id values. Use list…