Skip to main content

Observable Events

You can integrate Subscriptions with external systems like enterprise resource planning, fulfilment and other systems. For example, when a subscriber updates their address, the Customer Relationship Management system is updated with the change.

Events are actions that occur in Subscriptions, such as a subscriber changing their address or a subscription changing from active to inactive. You can create custom functions that perform additional processing outside of Subscriptions, and create integrations so that when an event occurs in your store, the custom function is run.

Events are processed concurrently. This means that events may not be delivered in the order they are created. For example, if a subscription is updated multiple times, the events may not be delivered in the same sequence they were updated. Events operate on an "at least once" delivery policy. We aim to deliver messages within 30 minutes or less. Ensure that you design your receiving code accordingly.

For more information about integrating Subscriptions, see Integration Types.

ResourceActionObservable KeyAvailability
Product
  • Created
  • Updated
  • Deleted
  • subscription-product.created
  • subscription-product.updated
  • subscription-product.deleted
Store
Plan
  • Created
  • Updated
  • Deleted
  • subscription-plan.created
  • subscription-plan.updated
  • subscription-plan.deleted
Store
Offering
  • Created
  • Updated
  • Deleted
  • subscription-offering.created
  • subscription-offering.updated
  • subscription-offering.deleted
Store
Subscription
  • Created
  • Create-failed
  • Paused
  • Canceled
  • Pending-cancel
  • Pending-pause
  • Resumed
  • Closed
  • subscription.created
  • subscription.create-failed
  • subscription.canceled
  • subscription.paused
  • subscription.pending_cancel
  • subscription.pending_pause
  • subscription.resumed
  • subscription.closed
Store
Job
  • Created
  • Updated
  • Deleted
  • subscription-job.created
  • subscription-job.updated
  • subscription-job.deleted
Store
Invoices
  • Created
  • Deleted
  • subscription-invoice.created
  • subscription-offering.deleted
Store
Schedule
  • Created
  • Updated
  • Deleted
  • subscription-schedule.created
  • subscription-schedule.updated
  • subscription-schedule.deleted
Store
Subscriber
  • Created
  • Updated
  • Deleted
  • subscription-subscriber.created
  • subscription-subscriber.updated
  • subscription-subscriber.deleted
Store