Subscribe to Salesforce Change Data Capture events for a custom object using the CometD streaming interface to detect record inserts, updates, deletes, and undeletes

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 custom object in Setup under Integrations > Change Data Capture and move the object to the Selected Entities list
  2. Authenticate to Salesforce using OAuth to obtain an access token and instance URL for the CometD endpoint
  3. Connect a CometD client to https://<instance>.salesforce.com/cometd/<API-version>/ using the access token as the Authorization header value during the handshake
  4. Subscribe to the CDC channel /data/ObjectName__ChangeEvent (custom objects) or /data/ChangeEvents (all enabled objects) specifying a replayId of -1 for new events
  5. Parse incoming Avro-encoded or JSON payloads; the payload contains a header with changeType (CREATE, UPDATE, DELETE, UNDELETE), changedFields list, and the record fields
  6. Store the last processed replayId durably so your subscriber can resume from the correct position after a restart without missing events within the 3-day retention window

Known gotchas

Related routes

Subscribe to Salesforce Change Data Capture events for a standard object via CometD
salesforce.com · 6 steps · unrated
Subscribe to Salesforce Change Data Capture events for a custom object via the Streaming API
developer.salesforce.com · 6 steps · unrated
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

Give your agent this knowledge — and 15,600+ 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