---
title: Dialpad API Integration on Truto
slug: dialpad
category: Voice
canonical: "https://truto.one/integrations/detail/dialpad/"
---

# Dialpad API Integration on Truto



**Category:** Voice  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Dialpad account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Dialpad.** The Proxy API is a 1-to-1 mapping of the Dialpad API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate employee provisioning and de-provisioning across voice systems** — IT lifecycle management platforms can automatically create Dialpad accounts when employees are hired and revoke them on termination, ensuring phone system access stays in sync with the HR directory without manual IT intervention.
- **Sync user directories to keep sales and support rosters current** — CRM and helpdesk products can pull the latest Dialpad user roster — names, emails, assigned numbers, and department mappings — so their own agent lists and routing configurations always reflect reality.
- **Centralize identity governance across UCaaS tools** — Security and compliance platforms can read Dialpad's user directory to audit who has active accounts, detect orphaned licenses, and enforce access policies alongside other SaaS apps in the stack.
- **Power workforce analytics with real-time headcount data** — Revenue operations and analytics SaaS products can correlate Dialpad user data with CRM and HRIS records to build dashboards on team capacity, seat utilization, and department-level communication coverage.

## What you can build

- **Automated Dialpad user provisioning on hire** — Create a Dialpad user account, assign them to the correct department, and allocate a phone number the moment a new employee appears in the connected HRIS.
- **Instant de-provisioning on termination** — Automatically disable or remove a Dialpad account when an employee is offboarded, reclaiming the license and closing a security gap in seconds.
- **Cross-platform user directory sync** — Keep Dialpad user profiles — display names, emails, and department assignments — continuously synchronized with your product's internal user directory via the Unified User Directory API.
- **License utilization dashboard** — Surface a real-time view of active vs. inactive Dialpad seats so IT admins can right-size their subscription and eliminate wasted spend.
- **Unified employee communication profile** — Aggregate a user's Dialpad identity alongside their accounts in other SaaS tools to give IT and RevOps teams a single pane of glass for every employee's communication footprint.

## FAQs

### What Unified APIs does Truto support for Dialpad today?

Truto currently maps Dialpad to the Unified User Directory API, which covers reading and managing user records. Additional tools and unified API mappings (e.g., call logs, transcripts, recordings) can be built on request to match your specific use case.

### How does authentication work for the Dialpad integration?

Dialpad uses OAuth 2.0 for API access. Truto handles the full OAuth flow — token acquisition, refresh, and secure storage — so your end users connect their Dialpad workspace with a simple authorize-and-consent experience.

### Can I create and delete users in Dialpad through Truto, or is it read-only?

Dialpad's API supports user creation and management. The exact write operations available through Truto depend on your requirements — contact the team to confirm which operations are enabled or to request additional ones.

### Are there rate limits I should be aware of?

Dialpad enforces API rate limits on a per-account basis. Truto manages pagination and request throttling on your behalf, so you don't need to build retry logic or worry about hitting limits during bulk user syncs.

### What user data fields are available from Dialpad?

Dialpad exposes user details such as name, email, assigned phone numbers, department, and account status. Through the Unified User Directory API, Truto normalizes these into a standard schema so you can treat Dialpad users the same as users from any other integrated platform.

### What if I need call logs, transcripts, or recording data from Dialpad?

Those capabilities are available in Dialpad's API but are not yet mapped to a Truto Unified API out of the box. Truto builds new tools and unified API resources on request — reach out with your use case and the team will scope and deliver it.
