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 usUse Cases
Why integrate with ZoomInfo SCIM
Common scenarios for SaaS companies building ZoomInfo SCIM integrations for their customers.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Offboarding deactivation pipeline
Wire a termination event to immediately deactivate the corresponding ZoomInfo account, generating an auditable log entry for compliance reporting.
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":"
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.