Skip to main content

Flexible schema

RevBridge AI uses a flexible event schema. You can send any event_name — there is no predefined list of allowed event types. This means you can track any action that matters to your business. The only required field per event is event_name. All other fields are optional and are stored as event properties for segmentation, analytics, and campaign targeting.

Standard event properties

These fields have dedicated handling in RevBridge for analytics, attribution, and campaign optimization.

Core fields

Commerce fields

Campaign & messaging fields

Custom properties

Any key-value pair beyond the standard fields is stored as a custom event property. Use them to capture business-specific data.
Use consistent naming conventions across your events. We recommend snake_case for all property names (e.g., product_name, not productName or ProductName).

Common e-commerce events

These are the most common events for e-commerce integrations. You are not limited to these — use any event_name that fits your business.

Messaging events

Track engagement with your outbound campaigns. These are typically sent by RevBridge automatically, but can also be sent from your own systems.
Push events are accepted by the API. The Push channel UI is coming soon.

Timestamps

Timestamps must be in ISO 8601 format. Both of these formats are accepted:
  • With timezone: 2026-01-15T14:30:00Z or 2026-01-15T14:30:00+03:00
  • Without timezone: 2026-01-15T14:30:00 (treated as UTC)
If no timestamp is provided, the event is recorded at the current server time.

Numeric fields

The revenue and event_value fields must be numeric. Both integer and decimal values are accepted:
Sending a non-numeric value for revenue or event_value will cause validation to fail for that user.