Webhook Events

A comprehensive list of the webhook events that HL Hunt offers.

Default Webhooks

By default, newly created webhooks subscribe to a subset of common event types of interest to many users.

List of Webhook Events

HL Hunt offers the following webhook events that various business flows (such as processing a payment or creating a subscription) trigger.

entitytypeDescription
chargecreatedA charge was created (authorization only, not yet captured).
chargesucceededA charge was successfully captured.
refundcreatedA refund was initiated.
customercreatedA new customer was created.
customerupdatedCustomer information was updated.
invoicecreatedAn invoice was generated (manual creation or billing cycle).
invoicepaidAn invoice was fully paid.
invoicesentAn invoice was emailed to the customer.
invoiceupdatedAn invoice was updated.
invoicevoidedAn invoice was voided or canceled.
invoicedeletedAn invoice was deleted.
invoiceoverdueAn invoice passed its due date without payment.
invoicepayment_failedAn invoice payment attempt failed.
subscriptioncreatedA subscription was created (API or checkout).
subscriptionupdatedA subscription was updated (metadata, items, plan change).
subscriptioncanceledA subscription was canceled.
subscriptionpausedA subscription was paused.
subscriptionresumedA paused subscription was resumed.
subscriptionpast_dueA subscription payment failed and is now past due.
billing_cyclepaidA recurring billing cycle was successfully charged.
billing_cyclefailedA recurring billing cycle failed after all retries.
billing_cycleretry_scheduledA billing cycle payment failed and a retry is scheduled.
payment_methodcreatedA payment method was tokenized and stored.
payment_methodsavedA payment method was saved or updated for a customer.
payment_methodexpiredA saved payment method has expired or is about to expire.
productcreatedA new product was created.
checkout.sessioncompletedA checkout session was successfully paid.
checkout.sessionexpiredA checkout session expired before payment.
disputeopenedA chargeback dispute was opened.
disputelostA dispute was lost (accepted/conceded).
payoutcreatedA payout was initiated.
settlementcompletedA settlement batch completed successfully.
settlementfailedA settlement batch failed.
billing.alerttriggeredA customer crossed a usage-threshold alert.
portal.sessioncreatedA customer portal session was created.
portal.payment_methodremovedA payment method was removed via the portal.
portal.subscriptioncanceledA subscription was canceled via the portal.
portal.subscriptionpayment_method_updatedA subscription payment method was changed via the portal.
arrangementcreatedA payment arrangement was created.
arrangementupdatedAn arrangement's plan (amount, frequency, payment method) was modified.
arrangementupfront_paidThe upfront payment for an arrangement was collected.
arrangementinstallment_paidAn installment charge succeeded.
arrangementinstallment_failedAn installment charge failed (includes failure reason and retry schedule).
arrangementinstallment_deferredA failed installment was deferred to the end of the schedule.
arrangementcompletedAll installments were collected — the plan is done.
arrangementpausedAn active arrangement was paused.
arrangementresumedA paused arrangement was resumed.
arrangementcanceledAn arrangement was canceled.
arrangementdefaultedAn arrangement defaulted after too many failed installments.
arrangementpayment_method_updatedThe card on file for an arrangement was updated.