Loop webhooks
Setup
To receive webhooks, please send Loop an endpoint where we can POST data to.
Available webhooks
Webhook | Description |
---|---|
AgreementSignedUp | Triggered when a new customer completes checkout |
TransferCreated | Triggered when a draft invoice is created |
TransferFinalized | Triggered when a draft invoice is finalized |
TransferProcessed | Triggered when a payment confirms onchain |
LatePayment | Triggered 10 minutes after a new customer completes checkout |
ScheduledAgreementCancel | Triggered when a subscription is canceled and the cancelation date is in the future |
AgreementCancelled | Triggered when a subscription is canceled |
Webhook retry logic
Loop has a standard retry cadence if a webhook is not successfully ingested. Loop will retry 3 times immediately and then start to back off over the next ~20 seconds. There are about 15 retries within this period. After that, if Loop still receives a failure message from your endpoint, retries are attempted every 20 seconds.
Updated about 2 months ago