---
title: "Usage recorded — swap provider fee"
method: POST
path: "usage.swap_provider_fee.recorded"
---

# Usage recorded — swap provider fee

`POST usage.swap_provider_fee.recorded` (webhook)

Fired when Privy records a swap provider fee on a cross-chain transfer or swap for a wallet action.

## Payload

- UsageSwapProviderFeeRecordedWebhookPayload: Payload for the usage.swap_provider_fee.recorded webhook event (swap provider fee on a cross-chain transfer or swap).
  - `type` 'usage.swap_provider_fee.recorded', required: The type of webhook event.
  - `event_id` string, required: An opaque, stable identifier for this charge. Use it to deduplicate webhook deliveries.
  - `source_id` string, required
  - `source_type` 'wallet-action-transfer' | 'wallet-action-swap' | 'rpc', required: The type of operation that incurred a usage charge.
  - `amount_usd` string, required
  - `recorded_at` integer, required

## Acknowledgement `200`

Return a 200 status to indicate that the webhook was received successfully.

---

[API](https://skmtc.dev/privy-io/apis/privy-api.md) - [All operations](https://skmtc.dev/privy-io/apis/privy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/privy-io/apis/privy-api/revisions/3a2288470053?raw)
