List View
The Event Feed displays your most recent events in a table with the following columns:
Filtering Events
- Search bar - free-text search across all columns
- Tabs - switch between All, Attributions, and Events
- Filters button - apply additional filters to narrow down results
Event Statuses
Each event is validated and assigned one of three statuses:Expanded Event View
Click the arrow on any row to expand it and inspect the event details.
Field Validation Reference
The Event Feed validates each field in the event payload and shows a status indicator next to it. The required and recommended fields differ depending on the event source.Field Validation for Stripe / Chargebee Webhooks
For Stripe and Chargebee webhook events, theucc (referral code) and newUserId fields are always required. The email field is recommended and improves attribution tracking, but becomes required if your product uses auto attribution.
Required fields
Recommended fields
Other validated fields
Field Validation for Cello API Events
For Cello API events, theucc (referral code) is always required, and at least one of newUserId or productUserId must be present. For invoice-paid events, the invoiceId, interval, and currency fields are also required.
Always required
Additional fields for invoice-paid events
Timestamp
Must be a valid Unix timestamp. Shows “Invalid” if the format is incorrect.Organization ID Validation
HoworganizationId is validated depends on whether your product is configured for org-level attribution.
Org-level attribution enabled
When org-level attribution is enabled, theorganizationId field is required and must not equal newUserId. If organizationId is missing while newUserId is present, the event shows an Error. If organizationId is provided but newUserId is missing, the event shows a Warning.
Org-level attribution disabled
When org-level attribution is disabled, any providedorganizationId is ignored and the field is not shown if omitted.
Field Status Icons
Troubleshooting
You can inspect events from your AI client using
cello_get_events via the Cello MCP.