Skip to main content
The Colossal app emits events when things happen in your project: orders placed, products published, payments processed. These events trigger automations. Some event payloads are privacy-safe snapshots. Customer name and email fields can be blank, and checkout payloads may omit shopper details when the event does not need them. Each event follows a consistent envelope format:
object

Orders

Cart converted into an order during checkout, before payment.
object
Payment processed successfully, before fulfillment.
object
Order fully complete. Payment processed and fulfillment finished.
object
Order cancelled.
object
Order refunded.
object

Customers

New customer account created.
object
Customer details updated.
object

Invoices

New invoice created.
object
Invoice paid.
object

Payments

Payment completed successfully.
object
Payment failed.
object

Products

New product created.
object
Product details modified.
object
Product made visible in the storefront.
object
Product draft discarded.
object
Product archived.
object
Product restored from archive.
object

Product variants

New variant added to a product.
object
Variant details changed.
object
Variant removed from a product.
object

Product prices

Price tier added to a variant.
object
Price tier changed.
object
Price tier removed.
object

Product media

Media files attached to a variant.
object
Media files removed from a variant.
object

Product deliverables

New deliverable created.
object
Deliverable details changed.
object
Deliverable archived.
object

Product variant deliverables

Deliverable attached to a variant.
object
Deliverable removed from a variant.
object

Shared types

object
object