Skip to main content
BilyEvent autocompletes known events and still accepts your own event names.
Event names are case-sensitive. Use the capitalization shown for Bily events. Create a stable snake_case application event only when no standard event describes the outcome.

Use known Bily events

Prefer standard application outcomes

Use the same standard name whether Bily found the action on a public page or you install it in application code. Do not emit a completion event from the button that merely begins the flow. Track it at the successful callback or committed state.

Use current ecommerce names

For new ecommerce tracking, use the current names in the ecommerce guide. The SDK still accepts these compatibility names and converts them before delivery:

Add product-specific application events

Every custom name must contain at least one non-whitespace character. Keep a short internal event catalog so every component uses the same spelling.

Track custom events

Create stable names and safe properties for your application.