# Anton Payments - [Anton Payments](https://docs.antonpayments.com/introduction.md): AI-native cross-border payout infrastructure. Fiat, stablecoin, and crypto, routed across a global network of rails. - [Quickstart](https://docs.antonpayments.com/quickstart.md): Send your first payout in five minutes. You'll create a beneficiary, attach a payment instrument, and fire a sandbox payout end to end. - [Authentication](https://docs.antonpayments.com/authentication.md): Anton authenticates programmatic API calls with OAuth 2.0 client_credentials bound to a DPoP keypair. Static API keys are not accepted on v1. - [Capabilities & Scopes](https://docs.antonpayments.com/capabilities.md): Account capabilities and credential scopes control which parts of the Anton API an integration can reach — including AI-compliance-only accounts with no payout surface at all. - [Environments](https://docs.antonpayments.com/environments.md): Anton exposes a fully functional sandbox for development and a production environment for live money movement. The two are isolated — credentials, data, and infrastructure are separate. - [How Anton Evaluates Payouts](https://docs.antonpayments.com/how-anton-evaluates-payouts.md): Every payout moves through screening, velocity control, and AI risk scoring before a single dollar leaves your balance. Here's what happens — and how your integration should respond. - [Send a Payout](https://docs.antonpayments.com/guides/send-a-payout.md): The full payout flow — beneficiary, instrument, economics, corridors, and the state machine your integration should respond to. - [Crypto & Stablecoin Payouts](https://docs.antonpayments.com/guides/crypto-payouts.md): Pay beneficiaries on-chain or in stablecoins. The API surface is identical to fiat — the differences are in the instrument, the finality model, and the network details. - [Manage Beneficiaries](https://docs.antonpayments.com/guides/manage-beneficiaries.md): Create, update, search, archive, and delete the people and businesses you pay. - [Handle Webhooks](https://docs.antonpayments.com/guides/handle-webhooks.md): Subscribe to events, verify signatures, and build a webhook consumer you can rely on. - [Verifications](https://docs.antonpayments.com/guides/verifications.md): KYC/KYB-as-a-service — verify people and businesses through Anton-hosted flows, with sanctions screening built in. - [Batch Payouts](https://docs.antonpayments.com/guides/batch-payouts.md): Upload a CSV or XLSX of many payouts in a single call. Anton validates, you confirm, Anton processes. - [FX & Currency Exchange](https://docs.antonpayments.com/guides/fx-exchange.md): Get indicative rates, lock a quote, execute an exchange between currencies — and understand how cross-currency payouts use all three. - [Going Live](https://docs.antonpayments.com/guides/going-live.md): The checklist you walk through before your first production payout. Every item is a hard dependency — sandbox cannot prove any of it for you. - [Anton Intelligence](https://docs.antonpayments.com/guides/intelligence/overview.md): Create normalized risk intelligence evaluations for payees, instruments, payouts, and merchant onboarding. - [Intelligence Quickstart](https://docs.antonpayments.com/guides/intelligence/quickstart.md): Evaluate a payee end to end with the authenticated Intelligence API — create an evaluation, read the decision, and retrieve evidence. - [Payee Registration](https://docs.antonpayments.com/guides/intelligence/payee-registration.md): Screen a new person or business payee with direct PII or a vault token. - [Instrument Screening](https://docs.antonpayments.com/guides/intelligence/instrument-screening.md): Screen bank accounts, crypto wallets, cards, and IBANs through one normalized instrument object. - [Payout Screening](https://docs.antonpayments.com/guides/intelligence/payout-screening.md): Evaluate payout amount, corridor, rail, payee, and optional instrument context. - [Merchant Onboarding](https://docs.antonpayments.com/guides/intelligence/merchant-onboarding.md): Screen business onboarding data using the same Intelligence contract. - [Decisions and Next Actions](https://docs.antonpayments.com/guides/intelligence/decisions.md): Understand Intelligence decisions, risk levels, and next actions. - [Evidence Retrieval](https://docs.antonpayments.com/guides/intelligence/evidence.md): Retrieve obscured, provider-neutral evidence after an evaluation. - [Reviews API](https://docs.antonpayments.com/guides/intelligence/reviews.md): Work your team's compliance reviews from your own case system: read reviews, record decisions and notes, get events, and export records for your auditors. - [PII and Vault Tokens](https://docs.antonpayments.com/guides/intelligence/pii-and-vault.md): How Anton handles direct PII and vault-token enrichment. - [Idempotency and Retries](https://docs.antonpayments.com/guides/intelligence/idempotency-retries.md): Safely retry Intelligence create requests. - [Rate Limits and Errors](https://docs.antonpayments.com/guides/intelligence/rate-limits-errors.md): Intelligence rate limits, capability and scope gates, and strict request errors. - [Sandbox Overview](https://docs.antonpayments.com/sandbox/overview.md): A full-fidelity environment for building and testing your Anton integration. Real API surface, no real money. - [Sandbox Test Data](https://docs.antonpayments.com/sandbox/test-data.md): Reset your sandbox to a clean state and seed realistic beneficiaries, instruments, and payouts with a single call each. - [Changelog](https://docs.antonpayments.com/changelog.md): A record of material changes to the Anton Payments API and documentation. - [API Reference](https://docs.antonpayments.com/api-reference/introduction.md): The Anton Payments merchant API. Versioned, idempotent, cursor-paginated. - [Idempotency](https://docs.antonpayments.com/api-reference/idempotency.md): Safely retry any mutating request without creating duplicates. - [Pagination](https://docs.antonpayments.com/api-reference/pagination.md): All list endpoints use cursor-based pagination. - [Rate Limits](https://docs.antonpayments.com/api-reference/rate-limits.md): Anton applies per-merchant and per-endpoint request ceilings. Every response carries the headers you need to stay within them. - [Errors](https://docs.antonpayments.com/api-reference/errors.md): A complete reference for the error envelope, HTTP status codes, and every machine-readable error code returned by the Anton Payments API. - [Webhook Events](https://docs.antonpayments.com/api-reference/webhook-events.md): Every event Anton emits, grouped by resource, with payload schemas. - [Webhook Signing](https://docs.antonpayments.com/api-reference/webhook-signing.md): Verify that every webhook delivery genuinely came from Anton. - [IP Allowlist](https://docs.antonpayments.com/api-reference/ip-allowlist.md): Anton's outbound IP addresses for firewall and security policy configuration. - [List Currencies](https://docs.antonpayments.com/api-reference/reference-data/list-currencies.md): Return every currency Anton supports, across fiat, crypto, and stablecoin. Use these codes when building payout or FX requests. - [List Countries](https://docs.antonpayments.com/api-reference/reference-data/list-countries.md): Return every destination country Anton can deliver payouts to, along with the currencies each country supports. - [List Payment Methods](https://docs.antonpayments.com/api-reference/reference-data/list-payment-methods.md): Return the catalog of payment-method descriptors — each row is a credential format (IBAN, UK bank, US bank, IPX proxies, crypto, card, mobile money) with the countries where it's supported. - [Create a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/create-beneficiary.md): Create a person (`individual`) or business (`business`) you want to pay. PII submitted in the request body is tokenized in a secure vault on creation — only a display name, country, and opaque token reference are stored in the Anton database. - [List Beneficiaries](https://docs.antonpayments.com/api-reference/beneficiaries/list-beneficiaries.md): List beneficiaries scoped to your merchant. Results are cursor-paginated and sorted by creation time descending. - [Retrieve a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/get-beneficiary.md): Return a single beneficiary by ID. Returns `404` if the beneficiary does not exist or belongs to a different merchant. - [Update a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/update-beneficiary.md): Update mutable fields on a beneficiary: `display_name`, `country`, `external_ref`, and `metadata`. PII cannot be updated via this endpoint — use `PUT /v1/beneficiaries/{id}/pii` instead, since PII is tokenized. - [Delete a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/delete-beneficiary.md): Soft-deletes a beneficiary. The record is removed from active listings and can no longer be used to initiate new payouts. Historical payouts referencing this beneficiary remain unchanged and accessible. - [Replace Beneficiary PII](https://docs.antonpayments.com/api-reference/beneficiaries/update-beneficiary-pii.md): Replaces the PII stored in the secure vault for this beneficiary. The entire PII blob is replaced — partial updates are not supported, because tokens are immutable. - [Archive a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/archive-beneficiary.md): Soft-disables a beneficiary. The record is preserved and can be restored later, but it cannot be used to initiate new payouts while archived. PII remains tokenized and accessible. - [Restore a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/restore-beneficiary.md): Restores a previously archived beneficiary to active status. Beneficiaries that cannot be used for payouts (`blocked`) cannot be restored via this endpoint — contact support. - [Rescore a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/rescore-beneficiary.md): Ask the Anton Engine for a fresh Payee-pillar risk evaluation of this beneficiary now, instead of waiting for the next scheduled cadence. Synchronous: on success the response carries the new and previous risk scores (0–1000 integers, higher is ALWAYS worse) and tiers. - [Re-screen a Beneficiary](https://docs.antonpayments.com/api-reference/beneficiaries/rescreen-beneficiary.md): Queue a fresh check of an active beneficiary. Asynchronous: responds `202` immediately. The beneficiary may become unavailable for payouts (`blocked`, with the `beneficiary.blocked` webhook event); otherwise nothing changes. Both the request and its outcome are audited. - [Download the Beneficiary Import Template](https://docs.antonpayments.com/api-reference/beneficiaries/download-beneficiary-import-template.md): Returns a ready-to-fill CSV template with the canonical header row and one or two example rows. Use this to anchor your import format — column order and casing matter. - [Preview a Bulk Beneficiary Import](https://docs.antonpayments.com/api-reference/beneficiaries/import-beneficiaries.md): Upload a CSV file of beneficiaries (individual OR business — one type per file). The server parses every row, runs the same validation as `POST /v1/beneficiaries`, and returns per-row results. **No beneficiaries are created at this phase.** - [Confirm a Beneficiary Import](https://docs.antonpayments.com/api-reference/beneficiaries/confirm-beneficiary-import.md): Materializes beneficiaries for every row that passed preview validation. Invalid rows from the preview phase are skipped. Rows that pass preview but fail at create time (duplicate identity, vault failure, etc.) are reported in `errors[]`. - [Create an Instrument for a Beneficiary](https://docs.antonpayments.com/api-reference/instruments/create-instrument-for-beneficiary.md): Attach a payment instrument to a beneficiary. The credentials you submit (bank account numbers, wallet addresses, card PANs) are tokenized in Basis Theory on receipt — Anton's core database stores only a token reference, a display-only masked value, and a content fingerprint used for cross-merchant… - [List a Beneficiary's Instruments](https://docs.antonpayments.com/api-reference/instruments/list-instruments-for-beneficiary.md): Return all payment instruments attached to this beneficiary. - [List Instruments](https://docs.antonpayments.com/api-reference/instruments/list-instruments.md): List payment instruments across all beneficiaries in your merchant scope. Use the `beneficiary_id` filter to narrow to a single beneficiary (or call `GET /v1/beneficiaries/{id}/instruments`, which returns the same result). - [List Countries Available for Instruments](https://docs.antonpayments.com/api-reference/instruments/list-instrument-countries.md): Lightweight country list scoped to the countries Anton can deliver payouts to. Use this to populate country dropdowns in an instrument- creation form — paired with `/v1/instruments/methods` to build the full method picker. - [List Payment-Method Schemas](https://docs.antonpayments.com/api-reference/instruments/list-instrument-methods.md): Return the per-country method catalog with the exact credential-field schema required for each method. Use this to drive dynamic instrument- creation forms that know which fields to prompt for based on the selected country and method. - [Retrieve an Instrument](https://docs.antonpayments.com/api-reference/instruments/get-instrument.md): Return a single instrument by ID. - [Update an Instrument](https://docs.antonpayments.com/api-reference/instruments/update-instrument.md): Update the mutable fields on an instrument — `label`, `is_default`, and `status`. Credentials cannot be updated; create a new instrument and delete the old one to replace them. - [Delete an Instrument](https://docs.antonpayments.com/api-reference/instruments/delete-instrument.md): Soft-delete an instrument. The instrument is removed from active listings and cannot be used on new payouts. Historical payouts referencing it remain accessible and unchanged. - [Create an Intelligence Evaluation](https://docs.antonpayments.com/api-reference/intelligence/create-evaluation.md): Evaluates payee, instrument, payout, merchant onboarding, or monitoring inputs through Anton Intelligence. - [Validate an Intelligence Evaluation](https://docs.antonpayments.com/api-reference/intelligence/validate-evaluation.md): Validates the strict request contract without creating or persisting an evaluation. Works on both the authenticated and (where enabled) anonymous public surface. - [List Intelligence Evaluations](https://docs.antonpayments.com/api-reference/intelligence/list-evaluations.md): Pages the authenticated merchant's evaluations, newest first. Authenticated-only — there is no anonymous variant. Strictly merchant-scoped: only evaluations created under your account appear. Requires the `intelligence` credential scope and account capability. - [Get an Intelligence Evaluation](https://docs.antonpayments.com/api-reference/intelligence/get-evaluation.md): Strictly scoped to the calling surface: authenticated callers can only retrieve evaluations created under their own merchant account; anonymous callers can only retrieve public-test evaluations. A foreign evaluation ID is a 404 — indistinguishable from a nonexistent one. - [Get Intelligence Evidence](https://docs.antonpayments.com/api-reference/intelligence/get-evidence.md): Returns provider-neutral, PII-free evidence and records an audit event. Scoped identically to the evaluation read — your own evaluations only. - [List Reviews](https://docs.antonpayments.com/api-reference/reviews/list-reviews.md): Your team's compliance reviews, newest first. Needs the **Reviews API and Webhooks** add-on (`403 module_not_enabled` otherwise), the `intelligence` scope and `reviews.view`. The API returns the masked subject and your own reference for it — never names, dates of birth, contact details or note text.… - [Get a Review](https://docs.antonpayments.com/api-reference/reviews/get-review.md): A review with its decisions, approvals, notes and activity. Notes appear as presence only: their text is never returned by the API. Another account's review is a 404. - [Get Review Settings](https://docs.antonpayments.com/api-reference/reviews/get-review-settings.md): Your review settings, read only (change them in the portal; Admin only). `api_clearance_requires_approval` is always `true`: a decision your API credential proposes that clears the subject waits for a person. - [Record a Decision](https://docs.antonpayments.com/api-reference/reviews/record-decision.md): Records a decision with a reason code (`reviews.decide`). `waiting_on_customer` pauses the due time. A decision your second-approver setting covers waits for a person to approve it in the portal. A decision your **API credential** proposes that clears the subject (`not_a_match`, `no_concern`) **alwa… - [Resume a Review](https://docs.antonpayments.com/api-reference/reviews/resume-review.md): Ends a wait on your customer. The due time moves out by the time spent waiting. - [Add a Note](https://docs.antonpayments.com/api-reference/reviews/add-note.md): Adds a note to an open review. The text is stored in a vault, separately for your account, and is never returned by the API: your team reads it in the portal, and it appears in the case file your people export. - [Export Reviews as CSV](https://docs.antonpayments.com/api-reference/reviews/export-reviews-csv.md): Your reviews opened in `[from, to)` (at most 366 days, at most 10,000 reviews) as CSV, for your own auditors. Needs the **Audit Pack** add-on and `reviews.view`. Codes, ids and the masked subject only. Each call is one export, recorded in your audit log with the range, row count and a SHA-256 of the… - [Export a Case File (PDF)](https://docs.antonpayments.com/api-reference/reviews/export-case-file.md): The review's formal record as a PDF, for your own auditors and regulators. Needs the **Audit Pack** add-on and `reviews.view`. Each call is one export, recorded in your audit log (and once more when the file is rendered, with its size and SHA-256); it does not accept an `Idempotency-Key`. A file exp… - [Create a Verification Subject](https://docs.antonpayments.com/api-reference/verifications/create-verification-subject.md): Creates a verification subject (a person or a business) and opens its first verification attempt. Anton mints a **hosted verification link** — a one-time identity verification flow where the subject submits their government ID and selfie (person) or business details plus a UBO cascade (business). Id… - [List Verification Subjects](https://docs.antonpayments.com/api-reference/verifications/list-verification-subjects.md): Pages the merchant's verification subjects, newest first. Each row carries a single synthesized latest attempt with the subject's current status; fetch the detail endpoint for the full attempt history. - [Get a Verification Subject](https://docs.antonpayments.com/api-reference/verifications/get-verification-subject.md): Returns the subject with its **full attempt history** — every verification opened for this person or business, newest first, each with its checks, sanctions-screening block, and (for businesses) the UBO cascade. `hosted_link` is never present on reads. - [Re-verify a Subject](https://docs.antonpayments.com/api-reference/verifications/reverify-subject.md): Opens a **new verification attempt** for an existing subject (periodic KYC refresh, or a material change in the subject's details). The prior attempt history is preserved; the subject's current status now tracks the new attempt. The response carries the new attempt with its secret-once `hosted_link`… - [Resend a Verification Link](https://docs.antonpayments.com/api-reference/verifications/resend-verification-link.md): Mints a fresh one-time hosted link for the **same attempt** and re-delivers it to the subject's email when one is on file. Use when the previous link expired unused or never arrived. Fails with `422` on attempts in a terminal state (approved, declined, expired, revoked) — open a new attempt via re-v… - [Regenerate a Verification](https://docs.antonpayments.com/api-reference/verifications/regenerate-verification.md): **Invalidates the prior link and inquiry** and opens a fresh attempt for the same subject (reason `regenerated`). Use when a link may have been forwarded or exposed — the old flow is dead the moment this returns. Responds `201` with the new attempt and its secret-once `hosted_link`. - [Revoke a Verification](https://docs.antonpayments.com/api-reference/verifications/revoke-verification.md): Terminally cancels an in-flight attempt and expires its hosted link. The attempt moves to `revoked` and cannot be resumed — open a new attempt via re-verify if the subject should be verified later. Fails with `422` when the attempt is already terminal. - [Resend an Owner's Link](https://docs.antonpayments.com/api-reference/verifications/resend-owner-link.md): Business verifications cascade to each controlling owner (UBO), who completes an individual KYC flow. This mints a fresh one-time link for a single owner and re-delivers it to the owner's email when one is on file. The link is returned secret-once. - [Verification Stats](https://docs.antonpayments.com/api-reference/verifications/get-verification-stats.md): Aggregates across the merchant's verification subjects: totals by outcome, pass rate, median completion time, and weekly started counts. Powers the dashboard overview; useful for your own monitoring. - [Create a Payout](https://docs.antonpayments.com/api-reference/payouts/create-payout.md): Initiate a payout from your merchant balance to a beneficiary's payment instrument. The payout goes through compliance screening, velocity evaluation, and engine risk scoring before being submitted to a rail — see [How Anton Evaluates Payouts](/how-anton-evaluates-payouts) for the full lifecycle. - [List Payouts](https://docs.antonpayments.com/api-reference/payouts/list-payouts.md): Cursor-paginated list of payouts for your merchant, sorted by `created_at` descending. - [Retrieve a Payout](https://docs.antonpayments.com/api-reference/payouts/get-payout.md): Return a single payout by ID. Returns `404` if the payout does not exist or belongs to a different merchant. - [List Payout Lifecycle Events](https://docs.antonpayments.com/api-reference/payouts/list-payout-events.md): Return every status transition recorded for this payout, oldest first. Use this to reconstruct a payout's timeline for support, accounting, or debugging purposes. Note: the preferred way to react to events in real time is via webhook subscriptions — polling this endpoint wastes rate-limit budget. - [Cancel a Payout](https://docs.antonpayments.com/api-reference/payouts/cancel-payout.md): Cancel a payout that has not yet been submitted to a rail. Cancellation is only possible from `created`, `pending_screening`, `pending_approval`, or `approved`. Once a payout reaches `processing` or beyond, it cannot be cancelled via the API — contact support if you need to halt a payout in flight. - [Download the Batch Template](https://docs.antonpayments.com/api-reference/batches/download-batch-template.md): Returns a ready-to-fill template with the canonical header row and a handful of example rows. Use this to anchor your batch format — column order and casing matter. - [Upload a Batch](https://docs.antonpayments.com/api-reference/batches/upload-batch.md): Upload a batch file (CSV or XLSX) containing many payout rows. The file is stored, hashed for duplicate detection, and queued for asynchronous validation. The response returns the batch in `uploaded` status; the status transitions to `validating`, then `validated` (or `validation_failed`) via webhoo… - [List Batches](https://docs.antonpayments.com/api-reference/batches/list-batches.md): Cursor-paginated list of batches for your merchant. Filter by `status` and/or the `created_at` range using `created_after` / `created_before`. Dates are RFC 3339 timestamps. - [Retrieve a Batch](https://docs.antonpayments.com/api-reference/batches/get-batch.md): Return a single batch, including its validation summary (when available). - [Confirm a Validated Batch](https://docs.antonpayments.com/api-reference/batches/confirm-batch.md): Confirm a batch for processing. The state machine is `uploaded → validating → validated → confirmed → processing → completed|partial|failed`. Only batches in `validated` status may be confirmed; the batch transitions to `confirmed` and then `processing` as payouts are created from valid rows. - [Cancel a Batch](https://docs.antonpayments.com/api-reference/batches/cancel-batch.md): Cancel a batch before processing begins. Valid from `uploaded`, `validating`, `validated`, `validation_failed`, or `confirmed`. Once `processing` begins, use per-payout cancellation instead. - [List Payouts Created from a Batch](https://docs.antonpayments.com/api-reference/batches/list-batch-payouts.md): Cursor-paginated list of payouts created by processing this batch. Row order in the original file is preserved in the response. - [List Batch Beneficiaries](https://docs.antonpayments.com/api-reference/batches/list-batch-beneficiaries.md): Cursor-paginated list of the beneficiaries this batch auto-created or first referenced (matched by source batch). Merchant-scoped — a batch belonging to another merchant returns 404. - [List Batch Validation Errors](https://docs.antonpayments.com/api-reference/batches/list-batch-errors.md): Return the row-level validation errors and warnings produced during the `validating` phase. Each error or warning carries the row number and field it applies to so you can point the merchant back to their source file. - [List Per-Row Processing Results](https://docs.antonpayments.com/api-reference/batches/list-batch-results.md): Return the per-row outcome of `processing`. For each original row you get the row number, outcome (`success`, `failed`, `skipped`, `pending`), the created `payout_id` (if any), and a human-readable reason for any non-success outcome. - [List Balances](https://docs.antonpayments.com/api-reference/balances/list-balances.md): Return your merchant balance in every currency you hold. Each balance distinguishes between `available` (usable for new payouts), `pending` (reserved for in-flight payouts), and `total`. - [Retrieve a Balance](https://docs.antonpayments.com/api-reference/balances/get-balance.md): Return your merchant balance in a single currency. - [List Funding Accounts](https://docs.antonpayments.com/api-reference/accounts/list-accounts.md): Return your virtual funding accounts — one per currency Anton has provisioned for you. Used for depositing funds into your merchant balance. - [Retrieve a Funding Account](https://docs.antonpayments.com/api-reference/accounts/get-account.md): Return the funding account for a single currency. - [Retrieve Deposit Details](https://docs.antonpayments.com/api-reference/accounts/get-account-details.md): Return the banking / deposit details for your funding account in this currency — IBAN/BIC, sort code + account number, routing codes, etc. Share these with the sender to fund your balance. - [List Account Transactions](https://docs.antonpayments.com/api-reference/accounts/list-account-transactions.md): Cursor-paginated list of transactions for this funding account — deposits from external parties, payout debits, fee deductions, and FX transfers. - [List All Transactions](https://docs.antonpayments.com/api-reference/accounts/list-transactions.md): Cursor-paginated list of transactions across every funding account you hold. Filter by currency, type, or time range as needed. - [Create a Webhook Subscription](https://docs.antonpayments.com/api-reference/webhooks/create-webhook-subscription.md): Register an HTTPS endpoint to receive event notifications. Anton POSTs signed JSON deliveries to the URL you supply every time an event from the `events` list fires on your merchant account. - [List Webhook Subscriptions](https://docs.antonpayments.com/api-reference/webhooks/list-webhook-subscriptions.md): Return all webhook subscriptions on your merchant account. - [Retrieve a Webhook Subscription](https://docs.antonpayments.com/api-reference/webhooks/get-webhook-subscription.md) - [Update a Webhook Subscription](https://docs.antonpayments.com/api-reference/webhooks/update-webhook-subscription.md): Partial update: any of `url`, `events`, `metadata`. Absent fields are left unchanged; a body carrying none of the three is rejected with `400 missing_required_field`. - [Delete a Webhook Subscription](https://docs.antonpayments.com/api-reference/webhooks/delete-webhook-subscription.md): Permanently delete a subscription. Event history and past delivery records are retained for audit, but no new deliveries will be attempted. Prefer `POST /v1/webhooks/{id}/deactivate` if you may re-enable later. - [Retrieve the Signing Secret](https://docs.antonpayments.com/api-reference/webhooks/get-webhook-secret.md): Return the current HMAC signing secret for this subscription. Use this if you lost the secret after creation — the endpoint is audited and rate-limited for safety. - [Rotate the Signing Secret](https://docs.antonpayments.com/api-reference/webhooks/rotate-webhook-secret.md): Generate a fresh signing secret. By default rotation opens a 24-hour dual-signature grace window: the new secret signs immediately, and the outgoing secret keeps signing as a second `v1=` entry in `X-Webhook-Signature` until `previous_secret_expires_at`. A verifier that matches ANY entry keeps accep… - [Send a Test Delivery](https://docs.antonpayments.com/api-reference/webhooks/test-webhook-subscription.md): Dispatch a synthetic `test` event to this subscription right now. Useful for verifying signature verification, network reachability, and logging pipelines without waiting for a real event. - [Deactivate a Subscription](https://docs.antonpayments.com/api-reference/webhooks/deactivate-webhook-subscription.md): Stop delivering events to this subscription without deleting it. The subscription moves to `inactive` and can be reactivated by updating its status (contact support or wait for a re-activation endpoint). - [List Webhook Events](https://docs.antonpayments.com/api-reference/webhooks/list-webhook-events.md): Return the history of webhook events generated on your merchant account. Events persist independently of delivery — you can inspect and replay them via `/deliveries` below. - [Retrieve a Webhook Event](https://docs.antonpayments.com/api-reference/webhooks/get-webhook-event.md) - [List Deliveries for an Event](https://docs.antonpayments.com/api-reference/webhooks/list-webhook-deliveries.md): Return every attempt Anton made to deliver this event to every subscribed endpoint. Each attempt records the request headers, response status, body, duration, and retry schedule — useful for debugging failing integrations. - [List Merchant Pricing Plans](https://docs.antonpayments.com/api-reference/pricing/list-merchant-pricing.md): Return the pricing plans active on your merchant account. Plans are scoped by currency, country, and method — more specific plans take priority. - [Quote a Fee](https://docs.antonpayments.com/api-reference/pricing/create-pricing-quote.md): Preview the fee that would apply for a given source/destination pair and amount. Useful for surfacing fees to your end user before they confirm a payout. - [Create a Lockable FX Quote](https://docs.antonpayments.com/api-reference/fx/create-fx-quote.md): Request a lockable exchange rate between two currencies. Quotes have a short expiry window; use the returned `id` on `POST /v1/fx/exchange` to lock the rate before expiry. - [Retrieve an Indicative Rate](https://docs.antonpayments.com/api-reference/fx/get-indicative-fx-rate.md): Non-binding rate between two currencies. Cheaper than a lockable quote; use for display purposes. Rate-limited to 30 per minute per IP. - [Execute an FX Exchange](https://docs.antonpayments.com/api-reference/fx/execute-fx-exchange.md): Exchange a locked quote — debits the sell currency balance and credits the buy currency balance. The quote must still be within its validity window; expired quotes return `quote_expired`. - [List FX Exchanges](https://docs.antonpayments.com/api-reference/fx/list-fx-exchanges.md): Cursor-paginated history of executed FX exchanges for your merchant. - [List Active Corridors](https://docs.antonpayments.com/api-reference/corridors/list-corridors.md): Return every active payout corridor on your merchant account. A corridor is a (rail_type, currency, country, method, network) combination Anton can deliver payouts through. ## OpenAPI Specs - [openapi-merchant](/openapi-merchant.yaml) ## Optional - [API Status](https://status.antonpayments.com) - [Support](https://help.antonpayments.com) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.