Stitchflow
Cognism logo

Cognism User Management API Guide

API workflow

How to automate user lifecycle operations through APIs with caveats that matter in production.

UpdatedMar 9, 2026

Summary and recommendation

Cognism does not publish a public REST API for user management. All programmatic user lifecycle operations - provisioning, attribute updates, and deactivation - are handled exclusively through SCIM 2.0 via Okta. No developer portal or public API reference exists as of the research date; any undocumented endpoints should not be relied upon in production integrations.

The SCIM tenant URL and bearer token are generated inside the Cognism admin console and are not disclosed in public documentation.

API quick reference

Has user APINo
SCIM availableYes
SCIM plan requiredEnterprise

Authentication

Auth method: Not documented

User object / data model

User object field mapping is not yet verified for this app.

Core endpoints

Endpoint coverage is not yet verified for this app.

Rate limits, pagination, and events

  • Rate limits: Not documented

  • Rate-limit headers: No

  • Retry-After header: No

  • Rate-limit notes: Not documented

  • Pagination method: none

  • Default page size: 0

  • Max page size: 0

  • Pagination pointer: Not documented

  • Webhooks available: No

  • Webhook notes: No webhook capability for user-management events is documented in official Cognism sources.

  • Alternative event strategy: SCIM provisioning via Okta is the supported mechanism for automated user lifecycle management.

SCIM API status

  • SCIM available: Yes

  • SCIM version: 2.0

  • Plan required: Enterprise

  • Endpoint: Not documented

  • Supported operations: Create Users, Update User Attributes, Deactivate Users, Push Groups

Limitations:

  • SCIM is only supported through Okta as the identity provider; no documented direct SCIM endpoint for other IdPs.
  • Requires SAML 2.0 SSO to be configured as a prerequisite before enabling SCIM.
  • Restricted to Enterprise plan customers; not available on Platinum or lower tiers.
  • Microsoft Entra ID and Google Workspace SCIM provisioning are not officially documented.
  • SCIM base URL and bearer token are not publicly disclosed; must be obtained from Cognism support/admin console after Enterprise provisioning.

Common scenarios

Three SCIM-based automation scenarios are supported on Enterprise: (1) Automated provisioning - configure the Okta Cognism app with the SCIM base URL and bearer token, then enable Create Users, Update User Attributes, and Deactivate Users.

(2) Deprovisioning - unassigning or deactivating a user in Okta sends a SCIM PATCH (active: false) to Cognism, suspending login access, though saved lists and exported data are not removed. GDPR erasure requires a separate request to Cognism support.

(3) Group push - Okta groups can be pushed to Cognism via SCIM, but role mapping is not fully automated; manual role assignment inside the Cognism UI may still be required after group sync.

The SCIM token is single-use at generation - re-generating it invalidates the previous token and breaks existing provisioning until Okta is updated.

Automated user provisioning via Okta SCIM

  1. Ensure Cognism Enterprise plan is active and SAML 2.0 SSO is configured in Okta.
  2. In the Cognism admin console, navigate to SSO/SCIM settings and generate a SCIM bearer token and tenant URL.
  3. In Okta, open the Cognism app integration and go to the Provisioning tab.
  4. Enter the SCIM base URL and bearer token from step 2.
  5. Enable 'Create Users', 'Update User Attributes', and 'Deactivate Users' in Okta provisioning settings.
  6. Assign users or groups to the Cognism Okta app to trigger provisioning.

Watch out for: SCIM token is single-use at generation; store it securely. Re-generating invalidates the previous token and breaks existing provisioning until Okta is updated.

Deprovisioning a user when they leave the organization

  1. In Okta, unassign the departing user from the Cognism app, or deactivate the user in Okta.
  2. Okta sends a SCIM PATCH (active: false) to Cognism, deactivating the account.
  3. Confirm deactivation in the Cognism admin console under user management.
  4. Contact Cognism support if data deletion (GDPR erasure) is also required, as SCIM deactivation alone does not delete user data.

Watch out for: SCIM deactivation suspends login access but does not remove the user's saved lists or exported data from Cognism's backend.

Push Okta groups to Cognism for role/team assignment

  1. In Okta, enable 'Push Groups' in the Cognism app provisioning settings.
  2. Select the Okta groups to push (e.g., Sales Team, Admins).
  3. Okta creates corresponding groups in Cognism via SCIM.
  4. Verify group membership in the Cognism admin console.
  5. Assign Cognism roles or seat types to the synced groups within the Cognism UI (role mapping is not fully automated via SCIM).

Watch out for: Cognism's SCIM group support may not map directly to internal permission roles; manual role assignment inside Cognism may still be required after group push.

Why building this yourself is a trap

The absence of a public user management API creates a hard dependency on Okta as the sole identity graph integration point for automated provisioning.

Teams building identity graph pipelines that aggregate user state across SaaS tools cannot pull or push Cognism user records directly - there is no REST endpoint, no webhook for user-lifecycle events, and no documented SCIM support for Entra ID or Google Workspace.

This means Cognism user state is effectively opaque to any orchestration layer that does not route through Okta, creating a blind spot in cross-app identity reconciliation. SCIM provisioning also requires SAML 2.0 SSO to be fully configured as a prerequisite, adding a sequencing constraint that can delay automation setup for new Enterprise customers.

Automate Cognism workflows without one-off scripts

Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.

Every app coverage, including apps without APIs
60+ app integrations plus browser automation for apps without APIs
IT graph reconciliation across apps and your IdP
Less than a week to launch, maintained as APIs and admin consoles change
SOC 2 Type II. ~2 hours of your team's time

UpdatedMar 9, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

AdRoll logo

AdRoll

Manual Only
AutomationNot Supported
Last updatedMar 2026

AdRoll's user management is handled through Settings > Company > User Permissions. Only Admins can add, edit, or remove users — General Users cannot manage teammates or access billing by default. AdRoll offers unlimited user seats, so there is no docum

Ahrefs logo

Ahrefs

Manual Only
AutomationNot Supported
Last updatedFeb 2026

Ahrefs provides a four-tier workspace access model — Owner, Admin, Member, and Guest — governed by workspace-level roles combined with per-object share settings. Every app in your stack that handles SEO data access should have a clear offboarding path;

Atlassian Loom logo

Atlassian Loom

Manual Only
AutomationNot Supported
Last updatedFeb 2026

Atlassian Loom uses a fixed, workspace-scoped role model: Admin, Creator (also called Member on legacy Enterprise contracts), Creator Lite (deprecated for new users after February 2026), and Viewer (Education plans only). There are no custom roles or p