Subscribe to Salesforce Change Data Capture events for a custom object via the Streaming API

domain: developer.salesforce.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Salesforce Bulk API 2.0 limits — the full failure-mode walkthrough related to developer.salesforce.com, checked against official docs, with linked verified routes.

Steps

  1. Enable Change Data Capture for the target object in Setup > Integrations > Change Data Capture and select the object
  2. Authenticate and obtain a session ID, then open a CometD handshake to the Salesforce Streaming API endpoint /cometd/vXX.0
  3. Subscribe to the CDC channel /data/<ObjectName>__ChangeEvent (e.g., /data/MyObject__c__ChangeEvent) via a CometD subscribe message
  4. On each received message, inspect the payload's changeType field (CREATE, UPDATE, DELETE, UNDELETE) and changedFields array to process only the modified fields
  5. Handle the replayId field in each event by persisting the latest replayId to durable storage; on reconnect, pass replayId as -1 (all retained events) or the last known value to resume without gaps
  6. Implement CometD reconnect logic with exponential back-off for network interruptions, and re-handshake when the server returns a 402 Unknown Client advisory

Known gotchas

Related routes

Subscribe to Salesforce Pub/Sub API gRPC streams to receive Avro-encoded Change Data Capture events for a custom object
developer.salesforce.com · 6 steps · unrated
Subscribe to Salesforce Change Data Capture events for a standard object (Account) using the Pub/Sub API gRPC interface and process the Avro-encoded change payloads
salesforce.com · 5 steps · unrated
Subscribe to Salesforce Change Data Capture events for a custom object using the CometD streaming interface to detect record inserts, updates, deletes, and undeletes
developer.salesforce.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans