Skip to content

Sales Intelligence · Beta

ZoomInfo SCIM
API integration

Ship Sales Intelligence features without building the integration. Full ZoomInfo SCIM API access via Proxy, normalized data through Unified APIs, and 10+ MCP-ready tools for AI agents — all extensible to your exact use case.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
ZoomInfo SCIM

Use Cases

Why integrate with ZoomInfo SCIM

Common scenarios for SaaS companies building ZoomInfo SCIM integrations for their customers.

01

Automate SOC-2 and compliance evidence collection

Security and compliance platforms can continuously read ZoomInfo's user directory to cross-reference active seats against HR systems, automatically flagging terminated employees who still have access to sensitive B2B contact data.

02

Reclaim unused ZoomInfo licenses to cut SaaS spend

SaaS management platforms can monitor ZoomInfo seat utilization and let IT admins suspend inactive users on demand, freeing up licenses that often cost $1,500+ per year each.

03

Zero-touch provisioning for new sales hires

RevOps and sales enablement tools can automatically create ZoomInfo accounts with the correct role, product license, and export credit limits the moment a new rep is hired or completes onboarding — eliminating manual IT tickets.

04

Instant offboarding to prevent data exfiltration

Identity and access management products can programmatically deactivate a departing rep's ZoomInfo account in real time, ensuring they cannot bulk-export proprietary contact lists before or after their last day.

05

Centralized user directory sync across GTM tools

Platforms that manage the revenue tech stack can maintain a single source of truth for who has access to ZoomInfo, syncing user records bidirectionally with an HRIS or IdP through Truto's Unified User Directory API.

What You Can Build

Ship these features with Truto + ZoomInfo SCIM

Concrete product features your team can ship faster by leveraging Truto’s ZoomInfo SCIM integration instead of building from scratch.

01

One-click license reclamation

Ship a button that lets IT admins suspend an inactive ZoomInfo user and instantly reclaim their seat, powered by a SCIM PATCH request through Truto.

02

Automated onboarding provisioning workflow

Trigger ZoomInfo user creation with preconfigured roles and credit limits when a new hire event fires from an HRIS or identity provider.

03

Orphaned account detection dashboard

Display a real-time view of ZoomInfo users who no longer exist in the company's HR directory, highlighting compliance risks and wasted spend.

04

Role-based access policy enforcement

Automatically update ZoomInfo user roles and group memberships whenever an employee's department or title changes in the source-of-truth directory.

05

Offboarding deactivation pipeline

Wire a termination event to immediately deactivate the corresponding ZoomInfo account, generating an auditable log entry for compliance reporting.

06

License utilization and seat count report

Pull a full ZoomInfo user roster via SCIM and surface seat-count metrics so finance and RevOps teams can reconcile usage against their contract.

SuperAI

ZoomInfo SCIM AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_zoom_info_scim_groups

List groups in ZoomInfo via SCIM. Supports SCIM filter (e.g. displayName eq "Sales"), startIndex and count. Returns: id, displayName, members.

get_single_zoom_info_scim_group_by_id

Get a single ZoomInfo group by SCIM group id. Returns: id, displayName, members, meta. Required: id.

create_a_zoom_info_scim_group

Create a group in ZoomInfo via SCIM. Required: schemas, displayName. Optional members (user ids). Returns the created group with its id.

update_a_zoom_info_scim_group_by_id

Replace a ZoomInfo group via SCIM (PUT): name and the full member list. Required: id, schemas, displayName.

zoom_info_scim_groups_partial_update

Partially update a ZoomInfo group via SCIM PATCH, e.g. add members with {"op":"add","path":"members","value":[{"value":""}]} or remove with path members[value eq ""]. Required: group_id, schemas, Operations.

delete_a_zoom_info_scim_group_by_id

Delete a ZoomInfo group via SCIM. Required: id.

list_all_zoom_info_scim_users

List users provisioned in ZoomInfo via SCIM. Supports SCIM filter (e.g. userName eq "jane@acme.com"), startIndex and count. Returns: id, userName, name, emails, active, groups.

get_single_zoom_info_scim_user_by_id

Get a single ZoomInfo user by SCIM user id. Returns: id, userName, name, emails, active, groups, meta. Required: id.

create_a_zoom_info_scim_user

Provision (create) a user in ZoomInfo via SCIM. Required: schemas, userName, name.givenName, name.familyName. Returns the created user with its id.

update_a_zoom_info_scim_user_by_id

Replace a ZoomInfo user via SCIM (PUT): send the full user; omitted attributes are cleared. Set active false to deactivate. Required: id, schemas, userName, name.

zoom_info_scim_users_partial_update

Partially update a ZoomInfo user via SCIM PATCH, e.g. deactivate with {"op":"replace","path":"active","value":false}. Required: user_id, schemas, Operations.

delete_a_zoom_info_scim_user_by_id

Delete (deprovision) a ZoomInfo user via SCIM. Required: id.

Why Truto

Why use Truto’s MCP server for ZoomInfo SCIM

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 950+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for ZoomInfo SCIM

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Start with ZoomInfo SCIM in a free sandbox, usually ready within one business day. No boilerplate, no maintenance burden.

01

Link your customer’s ZoomInfo SCIM account

Use Truto’s frontend SDK to connect your customer’s ZoomInfo SCIM account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call ZoomInfo SCIM

Truto’s Proxy API is a 1-to-1 mapping of the ZoomInfo SCIM API. You call us, we call ZoomInfo SCIM, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate ZoomInfo SCIM’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about ZoomInfo SCIM on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does ZoomInfo SCIM use?

ZoomInfo SCIM uses a bearer token (API token) for authentication. The token is generated inside ZoomInfo's admin settings and passed in the Authorization header of every SCIM request. Truto handles token storage and injection so your application never manages raw credentials.

What SCIM operations are supported by ZoomInfo?

ZoomInfo's SCIM 2.0 implementation supports creating users (POST), listing and reading users (GET), updating users (PATCH), deactivating users, and managing groups. This covers the full user lifecycle — provisioning, modification, and deprovisioning.

Does Truto have pre-built tools for ZoomInfo SCIM?

ZoomInfo SCIM tools are built on request. Once enabled, the integration maps to Truto's Unified User Directory API (Users), giving you a standardized schema for reading and managing ZoomInfo user records without handling SCIM protocol details directly.

Can I assign ZoomInfo product licenses and export credits through the SCIM API?

Yes. ZoomInfo's SCIM user schema includes attributes for product license assignment, role (Admin vs. User), and usage/export credit configuration. These can be set at user creation time or updated via PATCH requests.

How does pagination work when listing ZoomInfo users?

ZoomInfo SCIM supports standard SCIM 2.0 pagination using startIndex and count parameters. Truto abstracts this into its own cursor-based pagination, so your application receives consistent paginated responses regardless of the underlying API mechanics.

Does deactivating a user delete their data in ZoomInfo?

No. Deactivation via SCIM sets the user's active attribute to false, which revokes portal access and frees the license seat. Historical data and activity associated with the user are preserved, which is important for audit and compliance purposes.

ZoomInfo SCIM

Get ZoomInfo SCIM integrated into your app

Our team understands what it takes to make a ZoomInfo SCIM integration successful. A short, crisp 30 minute call with folks who understand the problem.