Collaboration & Communication
Connect Dialpad to Your AI Agents
Enable your Wkil agents to place calls, send texts, retrieve transcripts, and look up contacts through a secure Dialpad integration.
Authentication: OAuth 2.0
What you can do
- Place calls and send texts from Dialpad numbers
- Retrieve call details and transcripts
- Look up the shared contact directory
Available capabilities may vary by authentication and workspace configuration.
Actions supported by the connector
192 verified tools
Initiate Outbound Call via API
Place an outbound call from a connected Dialpad line.
Retrieve Call Information
Look up the details of a specific call.
Fetch Call Transcript by ID
Retrieve the transcript of a recorded call.
Send SMS with Optional Media and Group Sender
Send a text message, optionally with media, from a Dialpad number.
Retrieve Contact List
Retrieve the workspace's shared contact directory.
Add Blocked Phone Numbers
Add phone numbers to the account's blocked list.
Create New Contact Entry
Add a new contact to the shared directory.
Add Member to Channel
Add a member to a Dialpad messaging channel.
Add Participant to Call
Add a new participant to an ongoing call.
View all verified tools (search)
Access control policies listingAdd blocked phone numbersAdd department operator by idAdd member to channelAdd member to coaching teamAdd operator to call centerAdd operator to officeAdd participant to callAssign fax line to targetAssign number to call routerAssign phone number to officeAssign phone number to roomAssign phone number to targetAssign phone number to userAssign policy to user by idAttach labels to callConfigure call center settingsCreate access control policyCreate agent status subscriptionCreate callbackCreate call review share linkCreate call router configurationCreate channel endpointCreate custom ivr with audio fileCreate new contact entryCreate new department recordCreate pin for international room callsCreate room in office via postCreate schedule reports endpointCreate secondary officeCreate sms event subscriptionCreate user with auto assignCreate webhook post endpointDeauthorize oauth2 sessionDelete access control policy by idDelete agent status by idDelete call center by idDelete callreviewsharelink by idDelete callrouter by idDelete call subscription by idDelete channel by idDelete channel member by idDelete contact by idDelete customivr by targettype and ivrtypeDelete department resourceDelete deskphone by user idDelete deskphone in roomDelete number via apiDelete office operator by idDelete operator from call centerDelete operator from departmentDelete recording share link by idDelete room by idDelete schedule report by idDelete sms subscription by idDelete subscription changelog by idDelete subscription contact by idDelete user by idDelete webhook by idDelete websocket connection by idFetch call byidFetch call transcript by idFetch custom ivrsFetch operators for office idFetch scheduled reportsFetch transcript url by call idFetch user details by idFormat phone numbersGet available licenses for an officeGet call center status by idGet call labelsGet call review share link by idGet call subscription detailsGet channel members by idGet departments by office idGet deskphone by parent idGet deskphones for user parent idGet deskphones in roomsGet office call centersGet operator skills by call center and userGet phone number detailsGet recording share link by idGet rooms listGet subscription contact by idGet user caller idGet user deskphonesGet user e911 detailsGet webhooks informationHangup call via idInitiate ivr call api endpointInitiate outbound call via apiInitiate user call with group optionsList channels apiList conference roomsList offices endpointList usersModify contact details using idModify custom ivr settingsModify operator skill levelModify webhook configurationMove user to specified officeOauth2 authorize endpointPatch access control policy by idPatch agent status event subscriptionPatch call router by idPatch department details by idPatch subscription changelog endpointPatch user active call recordingPatch user statusPatch websocket signature secretPost call event subscriptionPost recording share linkPost subscription change log eventPost users screenpop uriPost websocket connection secretReassign phone number to targetRedeem access or refresh tokenRemove blocked numbersRetrieve access control policy assignmentsRetrieve access control policy by idRetrieve agent status by idRetrieve agent status subscriptionRetrieve app settingsRetrieve blocked number detailsRetrieve blocked phone numbersRetrieve call center by idRetrieve callcenter operators by idRetrieve call centers informationRetrieve call informationRetrieve callrouter by idRetrieve call routers v2 apiRetrieve call subscription by idRetrieve channel by idRetrieve coaching stats v2Retrieve coaching team by idRetrieve coaching teams informationRetrieve company dataRetrieve conference meetingsRetrieve contact by idRetrieve contact listRetrieve department by idRetrieve department operators by idRetrieve e911 office detailsRetrieve list of departmentsRetrieve members of coaching team by idRetrieve numbers via api v2Retrieve off duty status by office idRetrieve office by idRetrieve office plan by idRetrieve operator duty statusRetrieve room information by idRetrieve schedule report by idRetrieve sms opt out by company idRetrieve sms subscription by idRetrieve sms subscriptionsRetrieve specific webhook by idRetrieve stat by idRetrieve subscription change logRetrieve subscription change log by idRetrieve subscription contactsRetrieve teams for office idRetrieve user device by idRetrieve user devices listRetrieve user personas by idRetrieve websocket by idRetrieve websocket connectionSend sms with optional media and group senderSet user caller id by idSubscribe contact eventToggle user do not disturb statusToggle vi call for user by idTransfer call to destinationUnassign access control policy from userUnassign office numberUnassign room phone numberUnassign user phone numberUnpark call by user idUpdate call center settings by idUpdate call review share link privacyUpdate call subscription by idUpdate contact informationUpdate contact subscription by idUpdate e911 address for officeUpdate e911 address for userUpdate ivr details by idUpdate operator duty statusUpdate recording share link privacyUpdate room detailsUpdate schedule report settingsUpdate sms subscription settingsUpdate user information by idValidate callback request
Practical agent use cases
- An agent pulls a call transcript to summarize a customer conversation for the team.
- An agent sends a follow-up SMS confirmation right after a scheduled call.
How it works with Wkil
- 1Choose the integrationAdd Dialpad to your agent from inside the Wkil platform.
- 2Grant the permissions it needsDefine precisely what the agent can access and perform.
- 3Test, then run itTest actions before they go live, with human approval where needed.
Permissions always stay in your control — you can scope access and require human approval before any sensitive action.
Related integrations
FAQ
Can an agent place calls without a human present?
Outbound calling can be scoped to specific numbers and scenarios, with sensitive call types requiring human initiation.

