Command AI (CommandBar)
Deprecated. CommandBar (Command AI) is now Amplitude Guides and Surveys. Use the Amplitude integration for new integrations. This integration is hidden from new installs; an integration already installed on it keeps its revision and keeps delivering. Nothing is removed.
Datafly Signal keeps Command AI (formerly CommandBar) user properties current through the server-side bulk-identify API, for nudge, checklist and Spotlight targeting.
Command AI is now part of Amplitude, and its documentation has moved to Amplitude Guides and Surveys. For new work, use Guides and Surveys through the Amplitude integration.
Why route Command AI (CommandBar) through Datafly Signal
- Events arrive when the browser cannot send them. Server-side delivery is not stopped by ad blockers, tracking prevention or a page unload.
- Properties stay current. Plan and subscription changes confirmed on the server reach targeting without waiting for a page load.
Prerequisites
- Your Command AI organisation id and an API key.
- The site booting Command AI with the same user id Signal sees as
user_id.
Configuration
| Field | Required | Description |
|---|---|---|
org_id | Yes | Your CommandBar organization ID. Forms the API path: https://api.commandbar.com/api/\{org_id\}/bulk-identify/. This is the same org id passed to window.CommandBar.boot() on the client. |
api_key | Yes | Server-side API key issued by the CommandBar (Command AI) team. Sent as the X-API-KEY header. Separate from the client-side SDK org id; request it from CommandBar support. |
Configure in Signal
Add the integration
Go to Integrations > Add Integration > Command AI (CommandBar).
Choose a preset
Default.
Enter the configuration
Fill in the fields in the table above.
Select consent categories
Choose the categories that gate product personalisation.
Save
Signal delivers the next matching event.
API Endpoint
POST https://api.commandbar.com/api/ORG_ID/bulk-identify/
X-API-KEY: API_KEY
Content-Type: application/jsonA JSON array of {id, properties}, batched up to 100 users per request (the API accepts 1,000).
Identity Signals
| Signal | Sent as | Notes |
|---|---|---|
| User id | id | The Signal user_id. Anonymous events are not sent. |
Event Mapping
Default preset (default)
User properties for Command AI (formerly CommandBar) nudge, checklist and Spotlight targeting, through the server-side bulk-identify API: identify traits, the sign-up plan and method, and subscription changes, upserted on the user id the site passes to the Command AI boot call. Server-side is properties only: Command AI has no server-side event API. No email or name is sent; targeting uses plan, role and company. Command AI is now part of Amplitude and its developer documentation has moved to Amplitude Guides and Surveys; for new work use Guides and Surveys through the Amplitude integration.
| Signal event | Sent as | Enabled |
|---|---|---|
identify | bulk_identify | Yes |
sign_up | bulk_identify | Yes |
subscription_started | bulk_identify | Yes |
subscription_cancelled | bulk_identify | Yes |
To customise, edit the integration’s Field Mappings in the Management UI.
Example: an identify
What Signal sends (rendered from the preset):
POST https://api.commandbar.com/api/org42/bulk-identify/[
{
"id": "crm-user-7",
"properties": {
"company": "Acme",
"created_at": "2026-01-02T03:04:05Z",
"plan": "pro",
"role": "admin"
}
}
]Testing
Send a test event
Trigger the event on your site, or replay one from Signal’s event debugger.
Check the response
Confirm a 2xx response, then check the user’s properties in Command AI.
Troubleshooting
| Problem | Solution |
|---|---|
| 401 or 403 | Check the API key and organisation id. |
Limitations
- Server-side scope is user properties only: Command AI has no server-side event API.
- No email or name is sent.