forcedotcom avatar

Integration Eventing Cdc Configure

This handles the metadata dance for Salesforce Change Data Capture: generating PlatformEventChannelMember files to subscribe objects to CDC, creating custom event channels, and wiring up enrichment fields and filter expressions. The tricky bit is the naming conventions, which differ between filenames (single underscore) and XML body values (double underscore for custom objects), and the skill walks you through that maze so your deploys don't fail with cryptic channel name errors. Use it when you need downstream systems to receive real-time Salesforce data changes without polling. It won't help with publishing custom platform events or Pub/Sub API setup, those are different animals entirely.

skills.sh installs
5.2K
GitHub stars
1.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add forcedotcom/sf-skills --skill integration-eventing-cdc-configure --agent claude-code

Installs into .claude/skills of the current project.

Files

Managing Change Data Capture Enablement

Generate the metadata that subscribes Salesforce objects to Change Data Capture: PlatformEventChannelMember files for the default ChangeEvents channel or a custom channel, and PlatformEventChannel files for new custom channels. Covers enrichment fields, filter expressions, and the canonical naming and value formats that the Metadata API actually accepts (which differ from values that appear in many internal test fixtures and code-search hits).

Scope

  • In scope: Generating PlatformEventChannelMember and PlatformEventChannel metadata for CDC. Subscribing standard objects, custom objects, or both. Configuring enrichment fields. Configuring filter expressions. Defining custom data channels.
  • Out of scope: Publishing custom platform events (PE) — that's a different metadata type (PlatformEvent). Pub/Sub API or external Kafka/Bayeux configuration. Pricing/limits guidance — refer the user to the CDC Developer Guide. Programmatic event-bus subscribers in Apex.

Clarifying Questions

Sponsors

Details

Repository
github.com/forcedotcom/sf-skills
Categories
Backend & APIs, Sales & Marketing
First seen
Jul 14, 2026

More from forcedotcom/sf-skills

All 158
1dotnet avatardotnet-webapidotnet/skillsGuides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling. USE FOR: adding new API en5.2Kskills.sh installs
2jeffallan avatarcsharp-developerjeffallan/claude-skillsUse when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing, configures da5.1Kskills.sh installs
3recoupable avatarrecoup-platform-build-osrecoupable/skillsScaffold and run a label's self-managing "music-company OS" inside its own git repo — the full label-intelligence workspace (folders, a self-managing CLAUDE.md 5.1Kskills.sh installs
4iii-hq avatariii-getting-startediii-hq/iiiInstall the iii engine, set up your first worker, and get a working backend running. Use when a user wants to start a new iii project, install the SDK, or needs4.9Kskills.sh installs
5medusajs avatarbuilding-with-medusamedusajs/medusa-agent-skillsLoad automatically when planning, researching, or implementing ANY Medusa backend features (custom modules, API routes, workflows, data models, module links, bu4.8Kskills.sh installs
6jeffallan avataratlassian-mcpjeffallan/claude-skillsIntegrates with Atlassian products to manage project tracking and documentation via MCP protocol. Use when querying Jira issues with JQL filters, creating and u4.6Kskills.sh installs