Primary navigation

Supported events

Supported conversion events & data shapes.

Supported event names

Event nameData typeUse for
appointment_scheduledcustomer_actionA user books a meeting, demo, or consultation.
checkout_startedcontentsA user starts checkout.
contents_viewedcontentsA user views a product, listing, article, or other content unit.
customcustomA user-defined event that is not covered by the standard taxonomy.
items_addedcontentsA user adds one or more items to a cart, bundle, or selection.
lead_createdcustomer_actionA user submits a lead form or requests contact.
order_createdcontentsA purchase is completed.
page_viewedcontentsA user lands on or views an important page.
registration_completedcustomer_actionA user finishes an account or event registration flow.
subscription_createdplan_enrollmentA paid subscription starts.
trial_startedplan_enrollmentA free trial starts.

Use page_viewed for page loads. Use contents_viewed when a user views a specific product or content item, including interactions that happen after the page has loaded.

Event data shapes

All event data objects must include a type field that matches the event you send. If you include an amount, also include a currency. Send monetary values as integers in the currency’s lowest denomination, for example 12999 for $129.99 with currency: "USD".

contents

FieldRequiredTypeNotes
typeYesstringMust be contents.
amountNointegerEvent-level monetary value in the currency’s lowest denomination.
currencyDependsstringRequired when amount is present.
contentsNoarray of ContentItems associated with the event.

customer_action

FieldRequiredTypeNotes
typeYesstringMust be customer_action.
amountNointegerEvent-level monetary value in the currency’s lowest denomination.
currencyDependsstringRequired when amount is present.

plan_enrollment

FieldRequiredTypeNotes
typeYesstringMust be plan_enrollment.
plan_idNostringYour internal plan identifier.
amountNointegerEvent-level monetary value in the currency’s lowest denomination.
currencyDependsstringRequired when amount is present.
contentsNoarray of ContentOptional plan-related items.

custom

FieldRequiredTypeNotes
typeYesstringMust be custom.
plan_idNostringOptional plan identifier.
amountNointegerEvent-level monetary value in the currency’s lowest denomination.
currencyDependsstringRequired when amount is present.
contentsNoarray of ContentOptional items associated with the custom event.

Content

Use only these fields in each contents[] item.

FieldRequiredTypeNotes
idNostringYour internal item identifier.
nameNostringHuman-readable item name.
content_typeNostringOptional non-empty category such as product, plan, or page.
quantityNointegerQuantity of the item. Use integers, not strings.
amountNointegerItem-level monetary value in the currency’s lowest denomination.
currencyNostringInclude when you send an item-level amount, or rely on the event-level currency when one currency applies to the whole event.

Use lowercase letters, numbers, underscores, or dashes in custom_event_name. Keep the name between 1 and 64 characters, and do not reuse one of the built-in event names.