Stitchflow
BombBomb logo

BombBomb User Management API Guide

API workflow

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

UpdatedMar 4, 2026

Summary and recommendation

BombBomb exposes a REST API at https://api.bombbomb.com/v2, authenticated via Bearer token (API key). The API is oriented toward contact and CRM management - not internal team user provisioning.

Public documentation is sparse: endpoint paths, required fields, response schemas, rate limits, and pagination parameters are either partially documented or require direct engagement with BombBomb support to confirm. All endpoint details in available references should be validated against official docs before production use.

Teams needing automated user lifecycle management at scale should evaluate Stitchflow's MCP server with ~100 deep IT/identity integrations as an alternative to building directly against BombBomb's underdocumented API.

API quick reference

Has user APIYes
Auth methodAPI Key (Bearer token)
Base URLOfficial docs
SCIM availableNo
SCIM plan requiredEnterprise

Authentication

Auth method: API Key (Bearer token)

Setup steps

  1. Log in to your BombBomb account.
  2. Navigate to Settings > Integrations or Developer Settings.
  3. Generate an API key from the API section.
  4. Pass the API key as a Bearer token in the Authorization header: 'Authorization: Bearer {api_key}'.

User object / data model

Field Type Description On create On update Notes
id string Unique identifier for the user/contact. auto-generated immutable Used as primary key in API calls.
email string User's email address. required optional Primary identifier for contacts.
firstName string User's first name. optional optional
lastName string User's last name. optional optional
phone string User's phone number. optional optional

Core endpoints

List Contacts

  • Method: GET
  • URL: https://api.bombbomb.com/v2/contacts
  • Watch out for: Endpoint structure inferred from developer portal patterns; confirm exact path with official docs.

Request example

GET /v2/contacts
Authorization: Bearer {api_key}

Response example

{
  "contacts": [
    {"id": "abc123", "email": "user@example.com", "firstName": "Jane"}
  ]
}

Create Contact

  • Method: POST
  • URL: https://api.bombbomb.com/v2/contacts
  • Watch out for: Exact required fields and response schema not fully documented publicly.

Request example

POST /v2/contacts
Authorization: Bearer {api_key}

{"email": "user@example.com", "firstName": "Jane", "lastName": "Doe"}

Response example

{
  "id": "abc123",
  "email": "user@example.com",
  "firstName": "Jane"
}

Get Contact

  • Method: GET
  • URL: https://api.bombbomb.com/v2/contacts/{contactId}
  • Watch out for: Contact ID must be known in advance; no search-by-email endpoint confirmed publicly.

Request example

GET /v2/contacts/abc123
Authorization: Bearer {api_key}

Response example

{
  "id": "abc123",
  "email": "user@example.com",
  "firstName": "Jane"
}

Update Contact

  • Method: PUT
  • URL: https://api.bombbomb.com/v2/contacts/{contactId}
  • Watch out for: Whether PATCH is supported in addition to PUT is not confirmed in public docs.

Request example

PUT /v2/contacts/abc123
Authorization: Bearer {api_key}

{"firstName": "Janet"}

Response example

{
  "id": "abc123",
  "email": "user@example.com",
  "firstName": "Janet"
}

Delete Contact

  • Method: DELETE
  • URL: https://api.bombbomb.com/v2/contacts/{contactId}
  • Watch out for: Deletion may be soft-delete; behavior not confirmed in public documentation.

Request example

DELETE /v2/contacts/abc123
Authorization: Bearer {api_key}

Response example

{
  "success": true
}

Rate limits, pagination, and events

  • Rate limits: No publicly documented rate limit tiers found in official documentation.

  • Rate-limit headers: Unknown

  • Retry-After header: Unknown

  • Rate-limit notes: Rate limit details are not publicly documented. Contact BombBomb support for specifics.

  • Pagination method: offset

  • Default page size: Not documented

  • Max page size: Not documented

  • Pagination pointer: Not documented

  • Webhooks available: Unknown

  • Webhook notes: No publicly documented webhook support found in official BombBomb developer or help center documentation.

  • Alternative event strategy: Use polling against the contacts or activity endpoints as a workaround.

SCIM API status

  • SCIM available: No
  • SCIM version: 2.0
  • Plan required: Enterprise
  • Endpoint: Not documented

Limitations:

  • SCIM provisioning is available only on the Enterprise plan.
  • Okta is the confirmed IdP; Entra ID, Google Workspace, and OneLogin are not confirmed.
  • No public SCIM endpoint URL or detailed operation documentation found.
  • SSO is a prerequisite for SCIM provisioning.

Common scenarios

Three integration patterns are supported with caveats. First, contact creation via POST /v2/contacts with email, firstName, and lastName - exact required fields are not fully confirmed, so test with a minimal payload before building automation.

Second, contact sync from an external CRM using GET /v2/contacts to retrieve existing IDs, then PUT /v2/contacts/{contactId} for updates - no confirmed bulk upsert endpoint exists, so individual calls per contact may surface undocumented rate limits at scale.

Third, Enterprise-tier user provisioning via Okta SCIM - SSO must be configured first, and the SCIM endpoint URL and token are only obtainable through BombBomb Enterprise support, not public documentation.

Add a new contact via API

  1. Obtain API key from BombBomb Settings > Integrations.
  2. POST to /v2/contacts with email, firstName, lastName in the request body.
  3. Store the returned contact ID for future updates or lookups.

Watch out for: Exact required fields are not fully documented; test with minimal payload first.

Provision enterprise users via Okta SCIM

  1. Upgrade to BombBomb Enterprise plan.
  2. Configure SSO with Okta as the identity provider.
  3. Enable SCIM provisioning in Okta for the BombBomb app integration.
  4. Assign users/groups in Okta to trigger provisioning to BombBomb.

Watch out for: SCIM endpoint URL and token must be obtained from BombBomb Enterprise support; not publicly documented.

Sync contacts from external CRM

  1. Authenticate with API key.
  2. GET /v2/contacts to retrieve existing contacts and their IDs.
  3. For new contacts, POST to /v2/contacts.
  4. For existing contacts, PUT to /v2/contacts/{contactId} with updated fields.

Watch out for: No confirmed bulk upsert endpoint; individual API calls per contact may hit undocumented rate limits at scale.

Why building this yourself is a trap

The primary API risk is documentation opacity: many endpoint behaviors - including soft-delete versus hard-delete on DELETE /v2/contacts/{contactId}, PATCH support on update endpoints, and search-by-email availability - are unconfirmed in public sources. Rate limits are entirely undocumented, making it difficult to design reliable retry logic.

SCIM provisioning is restricted to Enterprise with custom pricing, and only Okta is confirmed as a supported IdP; Entra ID, Google Workspace, and OneLogin are not confirmed. Teams that build automation against the BombBomb API directly should treat all inferred endpoint paths and field names as provisional until verified with BombBomb support.

Automate BombBomb 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 4, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

Abnormal Security logo

Abnormal Security

API Only
AutomationAPI only
Last updatedMar 2026

Abnormal Security is an enterprise email security platform focused on detecting and investigating threats such as phishing, account takeover (ATO), and vendor email compromise. It does not support SCIM provisioning, which means every app in your stack

ActiveCampaign logo

ActiveCampaign

API Only
AutomationAPI only
Last updatedFeb 2026

ActiveCampaign uses a group-based permission model: every user belongs to exactly one group, and all feature-area access (Contacts, Campaigns, Automations, Deals, Reports, Templates) is configured at the group level, not per individual. The default Adm

ADP logo

ADP

API Only
AutomationAPI only
Last updatedFeb 2026

ADP Workforce Now is a mid-market to enterprise HCM platform that serves as the HR source of record for employee data — payroll, benefits, time, and talent. User access is governed by a hybrid permission model: predefined security roles (Security Maste