A custom event's fully qualified name, used to send and read it, is pe<hubId>_<name>, so it differs per portal; its definition also gets an event type ID 6-<n>. Key definitions on name or objectTypeId.
Documented and measured
More facts from this area
- Custom behavioral events need an Enterprise subscription.Source pending
- Dated (
2026-09) custom event definition reads carrylabels.singularandlabels.plural, and nolabel.Source pending - A flow or list filter's
eventTypeIdequals the custom event definition'sobjectTypeId(6-<definition id>); HubSpot's own events appear as4-<n>.Measured - Custom event property enumeration options are stored with their
valueexactly as sent.Source pending - A custom event defined on a custom object takes the object's short name as
primaryObject. The object type ID (2-…), the portal-qualifiedp<hub>_<name>and the upper-cased name are rejected.Measured
Spriggit uses these facts when it plans changes. See something out of date? Email [email protected]