Talk. Message. Meet. Support. One beautiful workspace for team and customer communications.
Go to siteThe Dialpad API taps into the core of Dialpad's communication platform, allowing for the automation of voice and messaging workflows. By leveraging this API through Pipedream, you can interact with call data, manage users, and automate sending of SMS messages, among other tasks. This enables the creation of intricate, automated processes that can enhance business communication efficiency, customer support, and team collaboration within your organization.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dialpad: {
type: "app",
app: "dialpad",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://dialpad.com/api/v2/users/me`,
headers: {
Authorization: `Bearer ${this.dialpad.$auth.oauth_access_token}`,
},
})
},
})
Automated Customer Support Ticket Creation: When a call ends in Dialpad, trigger a workflow on Pipedream that creates a support ticket in a tool like Zendesk. Include details like caller ID, call duration, and any notes taken during the call to provide context for the support team.
SMS Outreach Campaigns: Use Pipedream to listen for a specific trigger, such as a new email subscriber or a form submission. Then, send a personalized SMS via Dialpad to the new contact, providing a warm welcome or timely information about your services.
User Provisioning Automation: Automate the process of setting up new employees in Dialpad when they are added to your HR system, like BambooHR. Trigger a Pipedream workflow that creates a new user in Dialpad, assigns a number, and sends an introductory email with setup instructions to the new hire.
Emit new call event subscription. See Event doc and webhook doc
Emit new contact event subscription. See Event doc and webhook doc
Emit new SMS event subscription. See Event doc and webhook doc
Emit update contact event subscription. See Event doc and webhook doc
Dialpad uses OAuth authentication. When you connect your Dialpad account, Pipedream will open a popup window where you can sign into Dialpad and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Dialpad API.
Pipedream requests the following authorization scopes when you connect your account:
recordings_export
screen_pop
GET
https://dialpad.com/oauth2/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://dialpad.com/oauth2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}