Communication

Dialpad, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Dialpad account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Communication
  • Signs in to your account
  • 100 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Dialpad is

Dialpad is a cloud-based business phone system and contact center platform that enables voice, video, messages and meetings across your existing devices

You sign in with your own Dialpad account, the same way you already do. We never see or hold your password.

How a run works

One message in, the work done in Dialpad.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Dialpad. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Dialpad account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

100 tools it already has

What it can do in Dialpad

These are the ready-made tools your AI employee already has in Dialpad. It is not limited to them, but it never has to be taught these.

  • Access control policies listingRetrieves a list of access control policies for the authenticated dialpad company. this endpoint allows company administrators to view all custom sets of permissions defined for ai
  • Add blocked phone numbersAdds specified phone numbers to the blocked list in dialpad. this endpoint allows users to block unwanted or spam numbers, preventing incoming calls or messages from these numbers.
  • Add department operator by idAdds a new operator to a specific department in dialpad. this endpoint allows you to assign either a user or a room as an operator, with the option to specify their role. it's used
  • Add member to channelAdds a new member to a specified channel within the dialpad communication platform. this endpoint allows you to expand the membership of a channel by providing the user id of the p
  • Add member to coaching teamAdds a new member to a specific coaching team in dialpad. this endpoint allows you to assign a user to a coaching team with a designated role, enabling effective team management an
  • Add operator to call centerThis endpoint adds a new operator to a specified call center in the dialpad system. it allows for the configuration of the operator's role, skill level, and license type, as well a
  • Add operator to officeThis endpoint adds a new operator to a specific office within the dialpad system. it allows administrators to assign users or rooms as operators, enhancing the office's communicati
  • Add participant to callAdds a new participant to an existing call in the dialpad system. this endpoint allows you to include additional members in an ongoing call by specifying either a phone number or a
  • Assign fax line to targetCreates and assigns a new fax line to a specified target (user or department) in the dialpad system. this endpoint allows you to set up a fax line with various options, including r
  • Assign number to call routerThis endpoint assigns a phone number to a specific call router in the dialpad system. it allows users to either provide a full phone number for assignment or specify an area code t
  • Assign phone number to officeThis endpoint assigns a phone number to a specific office in the dialpad system. it allows you to either specify a particular phone number or request an available number from a giv
  • Assign phone number to roomAssigns a phone number to a specified room in dialpad. this endpoint allows you to either assign a specific phone number or request a number from a given area code. it's useful for
  • Assign phone number to targetAssigns a phone number to a specified target within the dialpad system. this endpoint allows you to either assign a specific number or request a number from a given area code. it c
  • Assign phone number to userThis endpoint assigns a phone number to a specific dialpad user. it allows for either searching for an available number within a given area code or assigning a specific number to t
  • Assign policy to user by idAssigns an access control policy to a specific user within the dialpad system. this endpoint allows administrators to grant customized settings permissions to users at various leve
  • Attach labels to callCreates or updates labels for a specific call in the dialpad system. this endpoint allows you to attach one or more labels to a call, which can be used for categorization, filterin
  • Configure call center settingsThis endpoint creates a new call center within the dialpad system with customizable settings for call handling, routing, operational hours, and advanced features. it allows for det
  • Create access control policyCreates a new access control policy in dialpad, defining a set of permissions and their application scope. this endpoint allows administrators to establish granular control over va
  • Create agent status subscriptionCreates or updates an agent status subscription for real-time monitoring of contact center agent statuses in dialpad. this endpoint allows you to configure event notifications for
  • Create call review share linkCreates a shareable link for a specific call review in the dialpad platform. this endpoint allows users to generate a url that can be used to share call recordings or summaries wit
  • Create call router configurationCreates a new call router in the dialpad system, allowing for custom call routing logic based on a specified url. this endpoint configures essential settings for the call router, i
  • Create callbackCreates a callback request in a dialpad call center. this endpoint allows you to initiate a callback to a specified phone number through a designated call center. it's useful for i
  • Create channel endpointCreates a new communication channel within the dialpad platform. this endpoint allows users to set up a dedicated space for team collaboration, discussions, or topic-specific conve
  • Create custom ivr with audio fileCreates a new custom interactive voice response (ivr) system within the dialpad platform. this endpoint allows you to define and configure an ivr workflow by specifying its type, a
  • Create new contact entryThe createcontact endpoint adds a new contact to dialpad's system. use it to create local or shared contacts with comprehensive information. ideal for user onboarding, data migrati
  • Create new department recordCreates a new department within the dialpad system with customizable settings for call handling, operating hours, and advanced features. this endpoint allows for detailed configura
  • Create pin for international room callsCreates a pin for protected international calls from a dialpad room. this endpoint generates a unique pin that can be used to authenticate and authorize international calls made fr
  • Create room in office via postCreates a new room within a specified office in the dialpad system. this endpoint is used to set up physical or virtual spaces for collaboration, meetings, or other communication p
  • Create schedule reports endpointCreates a scheduled report in the dialpad system for various types of communication data. this endpoint allows users to automate the generation and delivery of reports on a regular
  • Create secondary officeCreates a new office within the dialpad system with specified configurations and settings. this endpoint allows you to set up a new office location or entity, including its billing
  • Create sms event subscriptionCreates a new sms event subscription in the dialpad api, allowing users to receive notifications for inbound and/or outbound sms messages. this endpoint enables fine-grained contro
  • Create user with auto assignCreates a new user account in the dialpad system with the specified details. this endpoint allows you to add a new user to your dialpad organization, set up their basic profile inf
  • Create webhook post endpointCreates a new webhook integration for receiving real-time event notifications from dialpad. this endpoint allows you to specify a url where dialpad will send event data when specif
  • Deauthorize oauth2 sessionDeauthorizes (revokes) an oauth2 access token, effectively terminating the application's access to the dialpad api. this endpoint should be used when an application needs to invali
  • Delete access control policy by idDeletes a specific access control policy from the dialpad system. this endpoint allows company administrators to remove custom permission settings that were previously created for
  • Delete agent status by idDeletes a specific agent status subscription identified by its unique id. this endpoint is used to stop receiving real-time updates about an agent's status (e.g., available, busy,
  • Delete call center by idDeletes a specific call center from the dialpad system. this endpoint should be used when you need to permanently remove a call center from your dialpad account. it's important to
  • Delete call subscription by idDeletes a specific call subscription from the dialpad system. this endpoint should be used when an application no longer needs to receive real-time notifications for a particular c
  • Delete callreviewsharelink by idThis endpoint deletes a specific call review share link in the dialpad system. it's used to revoke access to a previously shared call review, ensuring that the link can no longer b
  • Delete callrouter by idDeletes a specific call router from the dialpad system. this endpoint should be used when you need to remove an existing call routing configuration, such as when restructuring your
  • Delete channel by idDeletes a specific channel from the dialpad communication platform. this endpoint should be used when you need to remove a communication channel that is no longer needed or has bec
  • Delete channel member by idRemoves a specified member from a dialpad channel. this endpoint allows you to delete a user from a particular channel, effectively revoking their access and participation in that
  • Delete contact by idDeletes a specific contact from the dialpad system using the provided contact id. this endpoint should be used when you need to permanently remove a contact's information from your
  • Delete customivr by targettype and ivrtypeDeletes a custom interactive voice response (ivr) configuration from a specified target in the dialpad system. this endpoint is used to remove ivr settings, allowing for the reset
  • Delete department resourceDeletes a specific department from the dialpad system. this endpoint should be used when you need to remove a department that is no longer needed or has been deprecated within your
  • Delete deskphone by user idDeletes a specific deskphone associated with a user in the dialpad system. this endpoint should be used when you need to remove a deskphone from a user's account, such as when the
  • Delete deskphone in roomThis endpoint removes a specific deskphone from a designated room within the dialpad system. it's used to unassign or decommission a deskphone from a particular shared space, such
  • Delete number via apiDeletes a specific phone number from the user's dialpad account. this endpoint should be used when a phone number is no longer needed and needs to be removed from the system. it's
  • Delete office operator by idRemoves a specified operator (user or room) from a particular office in the dialpad system. this endpoint is used to manage the association between operators and offices, allowing
  • Delete operator from call centerRemoves a specified operator from a call center in the dialpad system. this endpoint should be used when you need to disassociate an agent or user from a particular call center, su
  • Delete operator from departmentRemoves a specified operator from a department in the dialpad system. this endpoint is used to update department operator assignments by removing either a user or a room from the l
  • Delete recording share link by idDeletes a specific recording share link in the dialpad system. this endpoint is used to revoke access to a shared recording by removing the associated link. it should be called whe
  • Delete room by idDeletes a specific room from the dialpad system using its unique identifier. this endpoint should be used when you need to remove a room that is no longer in use or has been decomm
  • Delete schedule report by idDeletes a specific scheduled report from the dialpad system. this endpoint allows users to permanently remove a previously configured report that was set up for automatic generatio
  • Delete sms subscription by idDeletes a specific sms subscription from the dialpad system. this endpoint should be used when you want to cancel or remove an existing sms subscription, such as when a user no lon
  • Delete subscription changelog by idDeletes a specific changelog entry from a subscription in the dialpad system. this endpoint is used to permanently remove a record of changes made to a subscription, which could in
  • Delete subscription contact by idDeletes a specific subscription contact from the dialpad system. this endpoint should be used when you need to remove a contact from your subscription list, such as when a user uns
  • Delete user by idDeletes a user from the dialpad system based on the provided user id. this endpoint should be used when permanently removing a user's account and associated data from dialpad. it's
  • Delete webhook by idDeletes a specific webhook subscription from the dialpad platform using its unique identifier. this endpoint should be used when you want to stop receiving real-time event notifica
  • Delete websocket connection by idCloses and removes a specific websocket connection in the dialpad system. this endpoint should be used when an application needs to programmatically terminate a real-time event sub
  • Fetch call byidRetrieves detailed information about a specific call using its unique identifier. this endpoint allows developers to access comprehensive data about a particular call made through
  • Fetch call transcript by idRetrieves the transcript for a specific call in the dialpad system. this endpoint allows you to fetch the text representation of the spoken content from a particular call or meetin
  • Fetch custom ivrsRetrieves a list of all custom interactive voice response (ivr) configurations associated with the authenticated dialpad account. this endpoint allows developers to fetch comprehen
  • Fetch operators for office idRetrieves a list of operators associated with a specific office in dialpad. this endpoint should be used when you need to get information about the operators managing calls and ope
  • Fetch scheduled reportsRetrieves a list of scheduled reports from the dialpad system. this endpoint allows users to fetch information about reports that have been set up for automatic generation on a reg
  • Fetch transcript url by call idRetrieves the url of a transcript for a specific call in the dialpad system. this endpoint allows developers to access the text version of a call's audio content by providing the u
  • Fetch user details by idRetrieves detailed information about a specific user in the dialpad system. this endpoint is used to fetch comprehensive user data, including profile details, account settings, and
  • Format phone numbersThe format phone number endpoint is used to standardize and format phone numbers within the dialpad ecosystem. this tool takes a raw phone number input and converts it into a speci
  • Get available licenses for an officeRetrieves the number of available (unused) licenses for a specific office within a dialpad organization. this endpoint is used to check the current license capacity and availabilit
  • Get call center status by idRetrieves the current operational status of a specific call center in the dialpad system. this endpoint allows you to get real-time information about a call center's state, which c
  • Get call labelsRetrieves a list of all available call labels in the dialpad system. this endpoint allows users to fetch the current set of labels that can be applied to calls for categorization a
  • Get call review share link by idRetrieves or generates a share link for a specific call review in the dialpad system. this endpoint allows users to obtain a unique url that can be used to share call review data,
  • Get call subscription detailsRetrieves a list of call subscriptions associated with the authenticated user's account in the dialpad platform. this endpoint allows developers to fetch details about existing cal
  • Get channel members by idRetrieves a list of members for a specific channel in dialpad. this endpoint allows you to fetch user information for all members associated with the given channel id. it's useful
  • Get departments by office idRetrieves a list of all departments associated with a specific office in the dialpad system. this endpoint is essential for understanding the organizational structure within a comp
  • Get deskphone by parent idRetrieves detailed information about a specific deskphone within a designated room or parent entity in the dialpad system. this endpoint is useful for obtaining the current configu
  • Get deskphones for user parent idRetrieves a list of deskphones associated with a specific user in the dialpad system. this endpoint is useful for managing and tracking the deskphone inventory assigned to individu
  • Get deskphones in roomsRetrieves a list of deskphones associated with a specific room in the dialpad system. this endpoint is used to get detailed information about the communication devices deployed in
  • Get office call centersRetrieves a list of call centers associated with a specific office in the dialpad platform. this endpoint allows administrators and developers to fetch information about all call c
  • Get operator skills by call center and userRetrieves the skill information for a specific operator within a designated call center. this endpoint allows you to access details about an operator's assigned skills, which are c
  • Get phone number detailsRetrieves detailed information about a specific phone number associated with the dialpad account. this endpoint allows you to fetch comprehensive data about a single phone number,
  • Get recording share link by idRetrieves detailed information about a specific recording share link in the dialpad system. this endpoint allows you to fetch the current status, settings, and metadata associated
  • Get rooms listRetrieves a list of all available meeting rooms or spaces within the dialpad system. this endpoint is essential for managing and organizing video-enabled meetings, allowing users t
  • Get subscription contact by idRetrieves the subscription information for a specific contact in the dialpad system. this endpoint allows you to access details about a contact's current subscription status, type,
  • Get user caller idRetrieves the caller id information for a specific user in the dialpad system. this endpoint allows you to fetch the current caller id settings associated with a user's account, wh
  • Get user deskphonesRetrieves detailed information about a specific deskphone associated with a particular user in the dialpad system. this endpoint is useful when you need to access or verify the con
  • Get user e911 detailsRetrieves the enhanced 911 (e911) information for a specific user in the dialpad system. this endpoint provides critical location data associated with the user's account, which is
  • Get webhooks informationRetrieves a list of all webhooks configured for the authenticated user's dialpad account. this endpoint allows developers to view and manage their existing webhook subscriptions fo
  • Hangup call via idTerminates an active call in the dialpad system. this endpoint should be used when you need to programmatically end a specific ongoing call. it's particularly useful for automated
  • Initiate ivr call api endpointInitiates an outbound ivr (interactive voice response) call using the dialpad api. this endpoint allows you to programmatically start a call to a specified phone number from a desi
  • Initiate outbound call via apiThe initiateoutboundcall endpoint allows you to programmatically initiate an outbound call using the dialpad api. this tool is used to place calls on behalf of a dialpad user to a
  • Initiate user call with group optionsInitiates an outbound call for a specified dialpad user. this endpoint allows you to programmatically start a phone call to a given number, with options to customize the call's pro
  • List channels apiRetrieves a list of all available communication channels in the dialpad platform. this endpoint provides an overview of the various channels that can be used for voice, sms, and ot
  • List conference roomsRetrieves a list of conference rooms available in the dialpad system. this endpoint allows users to fetch information about both virtual and physical conference rooms set up within
  • List offices endpointRetrieves a list of offices within the dialpad platform. this endpoint provides access to office information, which is crucial for managing multiple offices in an organization usin
  • List usersRetrieves a list of users from the dialpad system. this endpoint allows you to fetch user account information, which is essential for user management and provisioning tasks. it can
  • Modify contact details using idUpdates an existing contact's information in the dialpad system. this endpoint allows for partial updates of contact details, including personal information, communication details,
  • Modify custom ivr settingsUpdates a custom interactive voice response (ivr) configuration for a specific target within the dialpad system. this endpoint allows you to assign an existing ivr workflow to a pa
  • Modify operator skill levelUpdates the skill level of a specific operator in a designated call center. this endpoint allows administrators to adjust an operator's proficiency rating, which can be used for ca
  • Modify webhook configurationUpdates an existing webhook configuration in the dialpad api. this endpoint allows you to modify the destination url and/or the secret used for request validation of a specific web
Access, and who is in charge of it

You stay the boss of your Dialpad account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Dialpad account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Dialpad is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Dialpad and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Dialpad

Can an AI employee really work inside Dialpad?
Yes. It signs in to your own Dialpad account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Dialpad?
No. Nothing moves and nothing is replaced. Your records stay in Dialpad, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Dialpad account?
You sign in with your own Dialpad account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Dialpad?
It has 100 ready-made tools in Dialpad today, among them Access control policies listing, Add blocked phone numbers and Add department operator by id. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Dialpad and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Dialpad and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Dialpad?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Dialpad is written down with what it did and when.