# Webhooks

- [Overview](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/overview.md): Get, create, update and delete webhook subscriptions. Use these to build third-party integrations.
- [Topics](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics.md): Once the webhook subscription is in place, you can have it choose to act on or disregard each of the types of events.
- [customer.joined.paid\_tier](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.paid_tier.md): Triggered when a customer joins a paid tier in the loyalty program through subscription purchase.
- [customer.joined.free\_tier](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.free_tier.md): Triggered when a customer joins a free tier in the loyalty program.
- [customer.joined.free\_trial](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.free_trial.md): Triggered when a customer joins a free trial tier in the loyalty program.
- [customer.joined.lifetime\_tier](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.lifetime_tier.md): Triggered when a customer joins a lifetime tier in the loyalty program through one-time purchase.
- [customer.changed\_tier](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.changed_tier.md): Triggered when a customer changes from one tier to another in the loyalty program.
- [customer.updated](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.updated.md): Triggered when a customer's information is updated.
- [customer.ordered](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.ordered.md): Triggered when a customer places an order.
- [customer.payment\_succeeded](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_succeeded.md): Triggered when a customer's payment is successfully processed.
- [customer.payment\_failed](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_failed.md): Triggered when a customer's payment has failed after all retry attempts have been exhausted.
- [customer\_billing.attempt.failed](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer_billing.attempt.failed.md): Triggered when a billing attempt fails but there may be more retry attempts remaining.
- [customer.payment\_methods.updated](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_methods.updated.md): Triggered when a customer's payment method is updated.
- [customer.credits.updated](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.credits.updated.md): Triggered when a customer's credit balance is updated (credits earned or redeemed).
- [customer.credits.expired](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.credits.expired.md): Triggered when a customer's credits have expired and are removed from their balance.
- [customer.cancelled](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.cancelled.md): Triggered when a customer's subscription is cancelled.
- [customer.pending\_cancellation](https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.pending_cancellation.md): Triggered when a customer has requested cancellation but the cancellation is scheduled for a future date.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.inveterate.com/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
