# topicName Formats for ManagedEventSubscription The `` field requires a full channel path, not just an API name. The correct format depends on the type of event channel. ## Valid Formats | Channel type | Format | Example | |---|---|---| | Platform event | `/event/__e` | `/event/Order_Fulfillment__e` | | Custom platform event channel | `/event/__chn` | `/event/MyChannel__chn` | | All-objects change event channel | `/data/ChangeEvents` | `/data/ChangeEvents` | | Single-object change event | `/data/ChangeEvent` | `/data/AccountChangeEvent` | | Custom change event channel | `/data/__chn` | `/data/MyChangeChannel__chn` | ## Rules - The path prefix (`/event/` or `/data/`) is required — omitting it causes `"The topicName field is invalid"` deploy error - The referenced event or channel must exist in the org before deploying the subscription - `topicName` is immutable after creation — to change it, delete and recreate the subscription ## Common Errors | Error | Cause | Fix | |---|---|---| | `The topicName field is invalid` | Missing `/event/` or `/data/` prefix, or wrong suffix | Use the full path format from the table above | | `The topicName field is invalid` | Referenced event/channel does not exist in the org | Create the platform event or channel first |