Skip to content

Instantly share code, notes, and snippets.

@ErisDS
Created June 7, 2017 09:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ErisDS/384e6642f40ba94f84e3249780b7ccec to your computer and use it in GitHub Desktop.
Save ErisDS/384e6642f40ba94f84e3249780b7ccec to your computer and use it in GitHub Desktop.
All Chargebee v2 Events as a JSON object.
[
{
"name": "plan_created",
"trigger": "Triggered when a plan is created",
"resources": ["plan"]
},
{
"name": "plan_updated",
"trigger": "Triggered when a plan is changed",
"resources": ["plan"]
},
{
"name": "plan_deleted",
"trigger": "Triggered when a plan is deleted",
"resources": ["plan"]
},
{
"name": "addon_created",
"trigger": "Triggered when an addon is created",
"resources": ["addon"]
},
{
"name": "addon_updated",
"trigger": "Triggered when an addon is changed",
"resources": ["addon"]
},
{
"name": "addon_deleted",
"trigger": "Triggered when an addon is deleted",
"resources": ["addon"]
},
{
"name": "coupon_created",
"trigger": "Triggered when a coupon is created",
"resources": ["coupon"]
},
{
"name": "coupon_updated",
"trigger": "Triggered when a coupon is changed",
"resources": ["coupon"]
},
{
"name": "coupon_deleted",
"trigger": "Triggered when a coupon is deleted",
"resources": ["coupon"]
},
{
"name": "customer_created",
"trigger": "Triggered when a customer is created.",
"resources": ["customer", "card(optional)"]
},
{
"name": "customer_changed",
"trigger": "Triggered when a customer is changed",
"resources": ["customer", "card(optional)"]
},
{
"name": "customer_deleted",
"trigger": "Triggered when a customer is deleted.",
"resources": ["customer", "card(optional)", "subscriptions(optional)"]
},
{
"name": "customer_moved_out",
"trigger": "Triggered when a customer is copied to another site.",
"resources": ["customer", "card(optional)"]
},
{
"name": "customer_moved_in",
"trigger": "Triggered when a customer is copied from another site.",
"resources": ["customer", "card(optional)"]
},
{
"name": "subscription_created",
"trigger": "Triggered when a new subscription is created.",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)", "unbilled_charges(optional)"]
},
{
"name": "subscription_started",
"trigger": "Triggered when a 'future' subscription gets started",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)"]
},
{
"name": "subscription_trial_end_reminder",
"trigger": "Triggered 6 days prior to the trial period's end date.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_activated",
"trigger": "Triggered after the subscription has been moved from \"Trial\" to \"Active\" state",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)"]
},
{
"name": "subscription_changed",
"trigger": "Triggered when the subscription's recurring items are changed",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)", "credit_notes(optional)", "unbilled_charges(optional)"]
},
{
"name": "subscription_cancellation_scheduled",
"trigger": "Triggered when subscription is scheduled to cancel at end of current term",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_cancellation_reminder",
"trigger": "Triggered 6 days prior to the scheduled cancellation date.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_cancelled",
"trigger": "Triggered when the subscription is cancelled. If it is cancelled due to non payment or because the card details are not present, the subscription will have the possible reason as 'cancel_reason'.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_reactivated",
"trigger": "Triggered when the subscription is moved from cancelled state to \"Active\" or \"Trial\" state",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)", "unbilled_charges(optional)"]
},
{
"name": "subscription_renewed",
"trigger": "Triggered when the subscription is renewed from the current term.",
"resources": ["subscription", "customer", "card(optional)", "invoice(optional)", "unbilled_charges(optional)"]
},
{
"name": "subscription_scheduled_cancellation_removed",
"trigger": "Triggered when scheduled cancellation is removed for the subscription.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_shipping_address_updated",
"trigger": "Triggered when shipping address is added or updated for a subscription.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "subscription_deleted",
"trigger": "Triggered when a subscription is deleted.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "pending_invoice_created",
"trigger": "Event triggered (in the case of metered billing) when a \"Pending\" invoice is created that has usage related charges or line items to be added, before being closed. This is triggered only when the “Notify for Pending Invoices” option is enabled.",
"resources": ["invoice"]
},
{
"name": "invoice_generated",
"trigger": "Event triggered when a new invoice is generated. In case of metered billing, this event is triggered when a \"Pending\" invoice is closed.",
"resources": ["invoice"]
},
{
"name": "invoice_updated",
"trigger": "Triggered when the invoice’s shipping/billing address is updated, if the invoice is voided, or when the amount due is modified due to payments applied/removed.",
"resources": ["invoice"]
},
{
"name": "invoice_deleted",
"trigger": "Event triggered when an invoice is deleted.",
"resources": ["invoice"]
},
{
"name": "credit_note_created",
"trigger": "Triggered when a credit note is created",
"resources": ["credit_note"]
},
{
"name": "credit_note_updated",
"trigger": "Triggered when a credit note is updated",
"resources": ["credit_note"]
},
{
"name": "credit_note_deleted",
"trigger": "Triggered when a credit note is deleted",
"resources": ["credit_note"]
},
{
"name": "subscription_renewal_reminder",
"trigger": "Triggered 3 days before each subscription's renewal.",
"resources": ["subscription", "customer", "card(optional)"]
},
{
"name": "transaction_created",
"trigger": "Triggered when a transaction is recorded",
"resources": ["transaction"]
},
{
"name": "transaction_updated",
"trigger": "Triggered when a transaction is updated. E.g. When a transaction is removed, or when an excess payment is applied on an invoice.",
"resources": ["transaction"]
},
{
"name": "transaction_deleted",
"trigger": "Triggered when a transaction is deleted.",
"resources": ["transaction"]
},
{
"name": "payment_succeeded",
"trigger": "Triggered when the payment is successfully collected",
"resources": ["subscription", "customer", "card(optional)", "transaction", "invoice"]
},
{
"name": "payment_failed",
"trigger": "Triggered when attempt to charge customer's credit card fails",
"resources": ["subscription", "customer", "card(optional)", "transaction", "invoice"]
},
{
"name": "payment_refunded",
"trigger": "Triggered when a payment refund is made",
"resources": ["subscription", "customer", "card(optional)", "transaction", "invoice", "credit_note(optional)"]
},
{
"name": "payment_initiated",
"trigger": "Triggered when a payment is initiated via direct debit",
"resources": ["subscription", "customer", "card(optional)", "transaction", "invoice"]
},
{
"name": "refund_initiated",
"trigger": "Triggered when a refund is initiated via direct debit",
"resources": ["subscription", "customer", "card(optional)", "transaction", "invoice", "credit_note(optional)"]
},
{
"name": "card_added",
"trigger": "Triggered when a card is added for a customer.",
"resources": ["customer", "card(optional)"]
},
{
"name": "card_updated",
"trigger": "Triggered when the card is updated for a customer.",
"resources": ["customer", "card(optional)"]
},
{
"name": "card_expiry_reminder",
"trigger": "Triggered when the customer's credit card is expiring soon. Triggered 30 days before the expiry date.",
"resources": ["customer", "card(optional)"]
},
{
"name": "card_expired",
"trigger": "Triggered when the card for a customer has expired",
"resources": ["customer", "card(optional)"]
},
{
"name": "card_deleted",
"trigger": "Triggered when a card is deleted for a customer",
"resources": ["customer", "card(optional)"]
},
{
"name": "payment_source_added",
"trigger": "Triggered when a payment source is added.",
"resources": ["customer", "payment_source"]
},
{
"name": "payment_source_updated",
"trigger": "Triggered when the payment source is updated and also when a role is assigned to it.",
"resources": ["customer", "payment_source"]
},
{
"name": "payment_source_deleted",
"trigger": "Triggered when a payment source is deleted",
"resources": ["customer"]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment