---
title: "Auto-topup purchase succeeded."
method: POST
path: "billingTopupSucceeded"
tags: ["Webhooks"]
---

# Auto-topup purchase succeeded.

`POST billingTopupSucceeded` (webhook)

## Headers

- `OnPage-Event` string, required
- `OnPage-Delivery-Id` string, required
- `OnPage-Timestamp` string, required
- `OnPage-Signature` string, required

## Payload

- BillingTopupSucceededWebhookBody: Outbound delivery body for `billing.topup_succeeded`. Field names are camelCase (historical). Additive: extra observability keys may appear.
  - `tpaId` string, required
  - `paymentIntentId` string, required
  - `grantedMillicredits` integer, required
  - `bonusMillicredits` integer, required
  - `amountCents` integer, required
  - `taxAmountCents` integer, required

## Acknowledgement `200`

Ack. Any 2xx is accepted.

---

[API](https://skmtc.dev/on-page/apis/on-page-ai-api.md) - [All operations](https://skmtc.dev/on-page/apis/on-page-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/on-page/apis/on-page-ai-api/revisions/a081e8701c19?raw)
