Skip to main content
The Event Feed gives you a real-time view of every signup and transaction event Cello receives — whether from a webhook, the Cello API, or auto attribution. Use it to verify your integration is working correctly and to quickly identify missing or malformed fields. The Event Feed shows events from four sources: Auto Attribution, Stripe Webhook, Chargebee Webhook, and Cello API. Each event is validated and assigned a status of OK (all fields valid), Warning (non-critical issues like missing recommended fields), or Error (critical failures like missing required fields). You can filter by source, search by text, and expand any event to inspect its payload with per-field validation. You can access the Event Feed at Integrations → Events Feed in the Cello Portal.

List View

The Event Feed displays your most recent events in a table with the following columns:
ColumnDescription
SourceWhere the event originated — Auto Attribution, Stripe Webhook, Chargebee Webhook, or Cello API
Event TypeThe type of event, e.g. new-signup, invoice-paid, customer_created, Attributed Signup
EmailThe email address associated with the event
StatusValidation result — OK, Warning, or Error
Time (UTC)When the event was received
Event Feed list view showing events from multiple sources

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:
StatusMeaning
OKThe event passed all validations successfully
WarningThe event was received but has non-critical issues (e.g. a recommended field is missing)
ErrorThe event has critical validation failures that need to be resolved

Expanded Event View

Click the arrow on any row to expand it and inspect the event details. Expanded event view showing payload with per-field validation The expanded view shows the parsed event payload with per-field validation indicators. Each field is marked as valid, warning, or error so you can immediately see which fields need attention.

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, the ucc (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

FieldValidation
uccMust be a valid 11-character alphanumeric referral code. Shows “Invalid” if malformed.
newUserIdMust be present. Shows “Required” if missing.
FieldValidation
emailRecommended — improves attribution tracking and fraud detection. Required if your product uses auto attribution.

Other validated fields

FieldValidation
customerIdValidated when present
organizationIdSee Organization ID validation below

Field Validation for Cello API Events

For Cello API events, the ucc (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

FieldValidation
uccMust be a valid referral code. Shows “Invalid” if malformed.
newUserId or productUserIdAt least one must be present. Shows “Required” if both are missing.

Additional fields for invoice-paid events

FieldValidation
invoiceIdRequired
intervalRequired
currencyRequired
priceValidated when present

Timestamp

Must be a valid Unix timestamp. Shows “Invalid” if the format is incorrect.

Organization ID Validation

How organizationId is validated depends on whether your product is configured for org-level attribution.

Org-level attribution enabled

When org-level attribution is enabled, the organizationId 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.
ScenarioStatusMessage
orgId present and validValid
orgId equals newUserIdError”Must not equal newUserId”
orgId missing, newUserId presentError”Required”
Both orgId and newUserId missingErrorBoth show “Required”
orgId provided, newUserId missingWarningnewUserId: “Recommended — improves attribution tracking and fraud detection”

Org-level attribution disabled

When org-level attribution is disabled, any provided organizationId is ignored and the field is not shown if omitted.
ScenarioStatusMessage
orgId providedWarning”Ignored — product not configured for org-level attribution”
orgId not providedField not shown

Field Status Icons

IconMeaning
Green checkField is valid
Red “Required”A required field is missing
Red “Invalid”Field is present but malformed (e.g. invalid referral code)
Red “Must not equal newUserId”orgId is the same as newUserId
Yellow “Recommended…”An optional field that improves tracking is missing
Yellow “Ignored…”Field is provided but your product is not configured to use it

Troubleshooting

ProblemCauseSolution
Event shows “Error” with “Required” on uccThe referral code is missing from the event payloadEnsure you pass the ucc parameter when sending the event. See Track Signups or your webhook setup guide.
Event shows “Error” with “Invalid” on uccThe referral code is not a valid 11-character alphanumeric stringVerify you are passing the correct ucc value captured during attribution.
Event shows “Warning” on emailEmail is recommended but not strictly requiredAdd the email field to improve attribution tracking and fraud detection. If you use auto attribution, email becomes required.
Event shows “Ignored” on organizationIdYour product is not configured for org-level attributionYou can safely ignore this warning, or remove the organizationId field from your payload.
Event shows “Error” with “Must not equal newUserId” on orgIdThe organizationId and newUserId have the same valueThese must be different — organizationId identifies the company, newUserId identifies the individual user.
I don’t see my eventsEvents can take a few minutes to appearClick the Refresh button to reload the feed.
I only see some of my eventsOnly events that include a referral code (ucc) are shownEvents without a ucc are not displayed in the Event Feed.