---
title: "Reverse Deposit"
method: POST
path: "/deposits/{id}/reverse"
tags: ["Deposits"]
---

# Reverse Deposit

`POST /deposits/{id}/reverse`

## Request

- Base URL: `https://api.whop.com/api/v1`
- URL: `https://api.whop.com/api/v1/deposits/{id}/reverse`
- Auth: HTTP bearer

Sends a deposit back where it came from. If the available balance doesn't cover it, nothing is sent.

- **Bank deposit:** pass its `vbt_` ID. The deposit fee is returned, so the balance only has to cover the rest. Returns a `topup_reversal` row.
- **Card deposit:** pass its `pay_` ID. It's refunded to the card, and its fees aren't returned. Returns a `payment_refund` row.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `account_id` string: The business that received the deposit, prefixed `biz_`. Pass this or `user_id`.
  - `metadata` object, nullable: Custom metadata to store with the reversal.
  - `user_id` string: The user that received the deposit, prefixed `user_`. Pass this or `account_id`.

## Response `200`

deposit reversed

- LedgerActivity
  - `account` union: The viewer account that owns this row's ledger. Present only when the response aggregates owned accounts (include_owned_accounts=true); omitted otherwise.
    - object
      - `id` string, required: Account ID.
      - `logo_url` string, nullable, required: Account logo URL.
      - `object` 'account', required
      - `route` string, nullable, required: Account route.
      - `title` string, nullable, required: Account display name.
    - object
      - `id` string, required: User ID.
      - `name` string, nullable, required: User display name.
      - `object` 'user', required
      - `profile_picture_url` string, nullable, required: User profile image URL.
      - `username` string, nullable, required: User's username.
  - `amount` string, required: Signed amount in the currency's smallest precision units.
  - `available_at` string, date-time, nullable, required: ISO 8601 timestamp when this activity affects available funds: 00:00:00 UTC on the scheduled release date for credits and debits in a pending good-funds release bucket; the posted time for credits and debits to settled available funds, including refunds, disputes and payouts. Null for activity outside these paths, including on-chain rows. The available_after/before filters use its UTC date; default activity excludes some movements, including opt-in reserves.
  - `currency` object, required: Currency for this ledger activity.
    - `code` string, required: Currency code.
    - `precision` string, required: Precision factor for the currency, for example `100000000` for USD.
  - `id` string, required: Ledger activity ID.
  - `ledger_account_id` string, nullable: The ledger account (a ldgr_ identifier) this row belongs to. Present only when the response aggregates owned accounts (include_owned_accounts=true); omitted otherwise. Pair it with `account` to scope drawers and dashboard links to the owning business.
  - `line_type` 'psp_payment_receivable' | 'payment_gross' | 'topup' | 'topup_fee' | 'payment_gross_reversal' | 'topup_reversal' | 'payment_refund' | 'payment_refund_reversal' | 'platform_balance_payment' | 'platform_balance_payment_refund' | 'ad_spend_purchase' | 'psp_refund_payable' | 'passthrough_gmv' | 'passthrough_gmv_offset' | 'installment_default' | 'aggregated_fee' | 'payment_processing_fixed_fee' | 'payment_processing_percentage_fee' | 'billing_percentage_fee' | 'cross_border_percentage_fee' | 'fx_percentage_fee' | 'orchestration_percentage_fee' | 'revshare_percentage_fee' | 'stripe_domestic_processing_fee' | 'stripe_international_processing_fee' | 'three_ds_fixed_fee' | 'whop_processing_fee' | 'economic_intelligence_percentage_fee' | 'high_risk_merchant_fee' | 'fraud_prevention_fee' | 'buyer_fee' | 'sales_tax_fee' | 'payout_fee' | 'affiliate_fee' | 'marketplace_affiliate_fee' | 'application_fee' | 'platform_markup_fee' | 'platform_markup_fee_payout' | 'sales_tax_remittance' | 'sales_tax_remittance_reversal' | 'sales_tax_collected' | 'sales_tax_collected_reversal' | 'sales_tax_remitted' | 'payment_dispute' | 'payment_dispute_adjustment' | 'payment_dispute_fee' | 'payment_dispute_reversal' | 'platform_covered_dispute' | 'dispute_alert_fee' | 'dispute_representment_fee' | 'payment_return_fee' | 'dispute_hold_adjustment' | 'dispute_hold_blocked' | 'psp_dispute_payable' | 'withdrawal' | 'withdrawal_payable' | 'withdrawal_payable_reversal' | 'withdrawal_fee' | 'withdrawal_fee_reversal' | 'withdrawal_markup_fee' | 'withdrawal_markup_fee_reversal' | 'withdrawal_markup_fee_payout' | 'withdrawal_markup_fee_payout_reversal' | 'withdrawal_reversal' | 'withdrawal_clawback' | 'withdrawal_clawback_reversal' | 'payout_receivable' | 'withdrawal_reclassification' | 'clawback_receivable' | 'clawback_receivable_reversal' | 'treasury_payin' | 'treasury_payin_receivable' | 'onchain_deposit' | 'onchain_deposit_offset' | 'onchain_withdrawal' | 'onchain_withdrawal_offset' | 'trading_account_withdrawal' | 'trading_account_withdrawal_offset' | 'trading_account_deposit' | 'trading_account_deposit_offset' | 'onchain_wallet_transfer_outgoing' | 'onchain_wallet_transfer_incoming' | 'onchain_platform_transfer_outgoing' | 'onchain_platform_transfer_incoming' | 'onchain_internal_transfer_outgoing' | 'onchain_internal_transfer_incoming' | 'onchain_swap_source' | 'onchain_swap_target' | 'onchain_swap_offset' | 'whop_swap_fee_received' | 'swap_fee' | 'internal_withdrawal' | 'internal_withdrawal_reversal' | 'internal_withdrawal_payable' | 'internal_withdrawal_payable_reversal' | 'internal_withdrawal_fee' | 'internal_withdrawal_fee_reversal' | 'internal_withdrawal_markup_fee' | 'internal_withdrawal_markup_fee_reversal' | 'internal_withdrawal_markup_fee_payout' | 'internal_withdrawal_markup_fee_payout_reversal' | 'internal_withdrawal_in_transit' | 'internal_withdrawal_complete' | 'internal_withdrawal_in_transit_reversal' | 'card_load_transfer' | 'card_load_deposit' | 'card_unload_transfer' | 'card_unload_deposit' | 'external_card_load_deposit' | 'external_card_load_offset' | 'card_spend_authorization' | 'card_spend_authorization_hold' | 'card_spend_capture' | 'card_spend_capture_offset' | 'card_spend_authorization_void' | 'card_spend_authorization_void_release' | 'card_spend_refund' | 'card_spend_refund_offset' | 'cashback' | 'cashback_expense' | 'cashback_funding' | 'card_interchange_receivable' | 'card_interchange' | 'account_settlement' | 'currency_conversion_outgoing' | 'currency_conversion_incoming' | 'balance_reservation' | 'balance_reservation_hold' | 'balance_reservation_reversal' | 'balance_reservation_release' | 'bad_debt_offset' | 'bad_debt_expense' | 'platform_credits_payment' | 'platform_credits_payment_refund' | 'platform_credits_granted' | 'platform_balance_transfer_outgoing' | 'platform_balance_transfer_incoming' | 'internal_balance_transfer_outgoing' | 'internal_balance_transfer_incoming' | 'platform_balance_transfer_fee' | 'connected_account_clawback' | 'connected_account_negative_balance' | 'ad_publisher_payout' | 'ad_publisher_payout_received' | 'company_referral' | 'platform_affiliate_payment' | 'platform_affiliate_payment_reversal' | 'onboarding_reward' | 'partner_grant_reward' | 'payment_revshare' | 'payment_revshare_payout' | 'payment_revshare_reversal' | 'payment_revshare_refund' | 'payment_referral' | 'payment_referral_payable' | 'payment_referral_reversal' | 'payment_referral_refund' | 'application_fee_payable' | 'application_fee_payout' | 'platform_earning' | 'airdrop' | 'airdrop_reversal' | 'airdrop_expense' | 'airdrop_expense_reversal' | 'airdrop_link_funded' | 'airdrop_link_canceled' | 'airdrop_link_returned' | 'airdrop_link_claimed' | 'airdrop_link_redeemed' | 'airdrop_link_created' | 'resolution_center_refund' | 'ad_funding_disbursement' | 'ad_campaign_budget' | 'ads_card_spread' | 'ad_spend_charge' | 'ad_network_cost' | 'ad_spend_margin' | 'ad_income_expense' | 'ad_income_receipt' | 'ad_budget_release' | 'ad_network_settlement' | 'ad_affiliate_payout' | 'ad_affiliate_payout_received' | 'ad_balance_funding_receipt' | 'misc_reversal' | 'fx_gain_loss' | 'fx_markup' | 'legacy_crypto_payment' | 'legacy_payment' | 'legacy_payment_refund' | 'license_sale' | 'license_sale_commission' | 'license_sale_revenue' | 'software_rental_revshare' | 'software_rental_transaction' | 'misc_purchase' | 'misc_refund' | 'referral_bonus' | 'promo_reversal' | 'payment_receivable_settlement' | 'platform_earning_settlement' | 'platform_earning_unreconciled_clearing' | 'payment_receivable_clearing' | 'payment_receivable_reversal' | 'payment_unreconciled_clearing' | 'payment_unreconciled_reversal' | 'settlement_shortfall_loss' | 'fx_settlement_gain_loss' | 'settlement_rounding_variance' | 'psp_payout_settlement' | 'psp_payout_deposit' | 'psp_payout_receivable' | 'psp_payout_receivable_clearing' | 'payout_unreconciled_clearing' | 'psp_currency_conversion_outgoing' | 'psp_currency_conversion_incoming' | 'psp_currency_conversion_receivable' | 'psp_currency_conversion_receivable_clearing' | 'psp_fx_adjustment' | 'refund_settlement' | 'refund_settlement_reversal' | 'refund_payable_clearing' | 'refund_payable_reversal' | 'refund_unreconciled_clearing' | 'refund_unreconciled_reversal' | 'psp_account_debit' | 'payment_refund_fee' | 'dispute_settlement' | 'dispute_settlement_reversal' | 'dispute_payable_clearing' | 'dispute_payable_reversal' | 'dispute_unreconciled_clearing' | 'dispute_unreconciled_reversal' | 'psp_reserve_hold' | 'psp_reserve_release' | 'psp_dispute_fee' | 'psp_dispute_alert_fee' | 'psp_refund_fee' | 'psp_account_updater_fee' | 'psp_adjusted_processing_fee' | 'psp_authentication_fee' | 'psp_commission_fee' | 'psp_fixed_fee' | 'psp_gateway_fee' | 'psp_interchange_fee' | 'psp_invoice_tax_fee' | 'psp_markup_fee' | 'psp_network_token_fee' | 'psp_optimization_fee' | 'psp_payment_method_fee' | 'psp_payout_fee' | 'psp_processing_fee' | 'psp_risk_fee' | 'psp_scheme_fee' | 'psp_variable_fee' | 'psp_billing_fee' | 'psp_tax_service_fee' | 'psp_connect_fee' | 'external_account_connection_fee' | 'psp_external_account_connection_fee' | 'psp_invoicing_fee' | 'psp_terminal_fee' | 'treasury_fee' | 'psp_treasury_fee' | 'accelerated_settlement_fee' | 'psp_accelerated_settlement_fee' | 'psp_receivable_pooled' | 'psp_pool_settlement' | 'psp_pool_clearing' | 'psp_pool_refund_settlement' | 'psp_pool_refund_clearing' | 'psp_correction' | 'psp_payin_settlement' | 'psp_payin_clearing' | 'psp_bank_pull_settlement' | 'psp_bank_pull_clearing' | 'psp_pool_dispute_settlement' | 'psp_payout_consolidation' | 'psp_withholding_tax' | 'psp_payout_settlement_reversal' | 'psp_transfer_settlement' | 'psp_transfer_settlement_reversal' | 'psp_collection_settlement' | 'payout_subsidy' | 'withdrawal_topup_adjustment' | 'withdrawal_payable_clearing' | 'withdrawal_payable_clearing_reversal' | 'identity_verification_fee' | 'psp_identity_verification_fee' | 'tax_filing_fee' | 'psp_tax_filing_fee' | 'psp_service_fee' | 'recipient_wallet_load' | 'psp_recipient_wallet_load' | 'dispute_management_fee' | 'psp_dispute_management_fee' | 'psp_clawback_settlement' | 'psp_clawback_settlement_reversal' | 'clawback_receivable_settlement' | 'clawback_receivable_settlement_reversal' | 'clawback_fee' | 'psp_clawback_fee' | 'bank_transfer' | 'deposit' | 'wallet_transfer_incoming' | 'wallet_transfer_outgoing' | 'swap_source' | 'swap_target', required: The ledger line category this activity was posted under.
  - `object` 'ledger_activity', required
  - `payment` object, nullable: Payment related to this ledger activity. Included when rich resource hydration is enabled and the movement is tied to a payment.
    - `amount` Money, required
      - `amount` string, required: The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
      - `currency` string, required: Three-letter ISO 4217 currency code, lowercase.
      - `decimals` integer, required: How many decimal places the amount CARRIES — the precision the charge itself runs at.
      - `display_decimals` integer, required: How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.
    - `card_brand` string, nullable, required: Card brand, when the customer paid by card.
    - `card_last4` string, nullable, required: Last four digits of the card, when the customer paid by card.
    - `created_at` string, date-time, required: When the payment was created.
    - `id` string, required: Payment ID, prefixed `pay_`.
    - `object` 'payment', required
    - `payment_method_type` string, nullable, required: How the customer paid, such as `card` or `paypal`.
    - `payment_processor` string, nullable, required: Processor that handled the payment, such as `stripe`.
    - `plan` object, nullable, required: Variant associated with the payment, when applicable.
      - `id` string, required: Variant ID, prefixed `plan_`.
      - `name` string, nullable, required: Variant name.
    - `product` object, nullable, required: Product associated with the payment, when applicable.
      - `id` string, required: Product ID, prefixed `prod_`.
      - `name` string, required: Product name.
    - `user` object, nullable, required: Customer associated with the payment. Email requires member:email:read.
      - `email` string, nullable, required: Customer email, or null without member:email:read.
      - `id` string, required: Customer ID, prefixed `user_`.
      - `name` string, required: Customer display name.
  - `payment_id` string, nullable: Payment ID for any payment-related activity, including refunds and disputes.
  - `plan_id` string, nullable: ID of the variant associated with the payment, when applicable.
  - `plan_name` string, nullable: Name of the variant associated with the payment, when applicable.
  - `posted_at` string, date-time, required: When the activity posted to the ledger.
  - `product_id` string, nullable: ID of the product associated with the payment, when applicable.
  - `product_name` string, nullable: Name of the product associated with the payment, when applicable.
  - `resource` union, required: Resource associated with this ledger activity.
    - object
      - `id` string, required: Account ID.
      - `logo_url` string, nullable, required: Account logo URL.
      - `object` 'account', required
      - `route` string, nullable, required: Account route.
      - `title` string, nullable, required: Account display name.
    - object
      - `id` string, required: User ID.
      - `name` string, nullable, required: User display name.
      - `object` 'user', required
      - `profile_picture_url` string, nullable, required: User profile image URL.
      - `username` string, nullable, required: User's username.
    - object
      - `id` string, required: Bounty ID.
      - `object` 'bounty', required
      - `status` string, required: Bounty lifecycle status.
      - `title` string, required: Bounty title.
    - object
      - `id` string, required: Ledger account ID.
      - `object` 'ledger_account', required
      - `owner` union, required
        - object
          - `id` string, required: Account ID.
          - `logo_url` string, nullable, required: Account logo URL.
          - `object` 'account', required
          - `route` string, nullable, required: Account route.
          - `title` string, nullable, required: Account display name.
        - object
          - `id` string, required: User ID.
          - `name` string, nullable, required: User display name.
          - `object` 'user', required
          - `profile_picture_url` string, nullable, required: User profile image URL.
          - `username` string, nullable, required: User's username.
    - object
      - `bank` object, nullable, required
        - `account_name` string, nullable, required: Bank account holder name.
        - `account_type` string, nullable, required: Bank account type.
        - `bank_name` string, nullable, required: Bank name.
        - `last4` string, nullable, required: Last four digits of the bank account.
      - `card` object, nullable, required
        - `brand` string, nullable, required: Card brand.
        - `exp_month` integer, nullable, required: Card expiration month.
        - `exp_year` integer, nullable, required: Card expiration year.
        - `last4` string, nullable, required: Last four digits of the card.
      - `email_identifier` string, nullable, required: Email identifier for email-based payment methods.
      - `gateway_type` string, nullable, required: Payment gateway type.
      - `id` string, required: Payment method ID.
      - `object` 'payment_method', required
      - `payment_method_type` string, nullable, required: Payment method type.
    - object
      - `account_reference` string, nullable, required: Masked account reference.
      - `destination_currency_code` string, nullable, required: Destination currency code.
      - `id` string, required: Payout method ID.
      - `institution_name` string, nullable, required: Payout institution name.
      - `nickname` string, nullable, required: Payout method nickname.
      - `object` 'payout_method', required
      - `provider` string, nullable, required: Payout provider.
    - object
      - `authorized_at` string, date-time, nullable, required: ISO 8601 timestamp the transaction was authorized.
      - `card_id` string, nullable, required: Identifier of the card that the transaction was charged to.
      - `cashback_usd` string, nullable, required: Cashback earned on this transaction as a USD decimal string. Zero for declined or ineligible transactions; null when cashback has not been computed yet.
      - `declined_reason` string, nullable, required: Reason the transaction was declined (when status is declined).
      - `id` string, required: Card transaction ID.
      - `local_amount` string, nullable, required: Amount the merchant charged in their local currency, as a decimal string. Pair with local_currency.
      - `local_currency` string, nullable, required: ISO 4217 currency code of the merchant-charged amount in local_amount.
      - `merchant_category` string, nullable, required: Merchant category.
      - `merchant_icon_url` string, nullable, required: Merchant icon URL.
      - `merchant_name` string, nullable, required: Merchant display name.
      - `object` 'card_transaction', required
      - `posted_at` string, date-time, nullable, required: ISO 8601 timestamp the transaction was settled by the card network.
      - `status` string, nullable, required: Current card transaction status.
      - `usd_amount` string, nullable, required: The processor-settled USD amount as a decimal string.
  - `source` object, nullable, required: Source of this ledger activity. Platform markup fees use object platform_fee and the ledger activity ID.
    - `amount_float` number, nullable: Payout amount as a decimal number in the destination currency (payout sources only; requires payout:withdrawal:read).
    - `card_brand` string, nullable: Card brand used by the payment source.
    - `chain` string, nullable: Chain the deposit landed on, for example plasma (onchain_transaction sources only).
    - `claim_url` string, nullable: The airdrop's claim URL. Null unless the caller can manage claim links on the funding company or withdraw from the funding personal balance.
    - `created_at` string, date-time, nullable: Payout creation time as an ISO 8601 timestamp (payout sources only; requires payout:withdrawal:read).
    - `created_by_user` UserSummary
      - `id` string, required: User ID, prefixed `user_`.
      - `name` string, nullable, required: Display name.
      - `profile_picture` UserProfilePicture, required
        - `url` string, required: Avatar image URL. Always present — a generated placeholder when the user set no picture.
      - `username` string, required: Public username.
    - `estimated_arrival` string, date-time, nullable: Estimated arrival as an ISO 8601 timestamp (payout sources only; requires payout:withdrawal:read).
    - `fee_amount` Money
      - `amount` string, required: The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
      - `currency` string, required: Three-letter ISO 4217 currency code, lowercase.
      - `decimals` integer, required: How many decimal places the amount CARRIES — the precision the charge itself runs at.
      - `display_decimals` integer, required: How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.
    - `fee_kind` 'payout' | 'transfer' | 'deposit' | 'swap' | 'card_spend' | 'null', nullable: Action that generated a platform markup fee: deposit, swap, transfer, card_spend, or payout. Present for platform_markup_fee and platform_markup_fee_payout, including when include_resource is false. Null when the originating action is unavailable; omitted on other source types.
    - `fee_type` 'exclusive' | 'inclusive' | 'null', nullable: Whether withdrawal fees are inclusive or exclusive. Requires payout:withdrawal:read.
    - `from_amount` string, nullable: Amount converted out of from_currency as a decimal string (swap sources only).
    - `from_currency` string, nullable: Lowercase currency code converted from (swap sources only).
    - `id` string, required
    - `notes` string, nullable: Memo attached to the transfer, payout, or bank_deposit source, or null when none was provided (on payout sources requires payout:withdrawal:read).
    - `object` string, required
    - `payer_name` string, nullable: On payout sources, the name of the entity processing the payout (requires payout:withdrawal:read). On bank_deposit sources, the name of the account that sent the deposit.
    - `payment_amount` Money
      - `amount` string, required: The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
      - `currency` string, required: Three-letter ISO 4217 currency code, lowercase.
      - `decimals` integer, required: How many decimal places the amount CARRIES — the precision the charge itself runs at.
      - `display_decimals` integer, required: How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.
    - `payment_method_type` string, nullable: Payment method used by the payment source. On bank_deposit sources, the transfer rail: `wire`, `ach`, or `rtp`.
    - `payment_processor` string, nullable: Processor used by the payment source.
    - `payout_amount` Money
      - `amount` string, required: The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
      - `currency` string, required: Three-letter ISO 4217 currency code, lowercase.
      - `decimals` integer, required: How many decimal places the amount CARRIES — the precision the charge itself runs at.
      - `display_decimals` integer, required: How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.
    - `payout_destination` object, nullable: Payout destination display info (payout sources only).
      - `icon_url` string, nullable
      - `payer_name` string, nullable
    - `payout_token_nickname` string, nullable: Saved payout destination nickname (payout sources only).
    - `reason` string, nullable: Why the activity happened. On transfer sources this is the transfer reason, for example pool_top_up or bounty_return. On payout sources it explains why the payout was canceled, denied, or failed (requires payout:withdrawal:read); null while the payout is progressing normally.
    - `risk_review_hold` boolean, nullable: Whether this payout is currently held for manual risk review (payout sources only; requires payout:withdrawal:read).
    - `sender_address` string, nullable: On onchain_transaction sources, the sender wallet address or onramp provider identifier. On bank_deposit sources, the last four digits of the sending bank account, such as `••••1547`.
    - `status` string, nullable: Lifecycle status. On payout sources this is the payout status (requires payout:withdrawal:read); on airdrop_link sources it is the claim-link status (ungated); on payment and top-up sources it is the friendly payment status such as succeeded/pending/failed (ungated); on bank_deposit sources it is succeeded, reversal_in_progress or reversed (ungated).
    - `to_amount` string, nullable: Amount received in to_currency as a decimal string (swap sources only).
    - `to_currency` string, nullable: Lowercase currency code converted to (swap sources only).
    - `trace_code` string, nullable: Bank trace reference for the withdrawal. Requires payout:withdrawal:read.
    - `tx_hash` string, nullable: On-chain transaction hash (onchain_transaction and swap sources only).
  - `usd_amount` string, nullable, required: Dollar value of this movement as a decimal string, signed like `amount`. Converted from the posted amount at the rate that was live when the line posted — the same pricing the wallet balance chart and the financial reports use — so a crypto row carries its dollar value too. `null` for a currency Whop holds no exchange rate for.
  - `user_email` string, nullable: Email of the customer associated with the payment. Requires member:email:read.
  - `user_id` string, nullable: ID of the customer associated with the payment.
  - `user_name` string, nullable: Display name of the customer associated with the payment.

## Other responses

- `400`: Invalid Parameters
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Resource not found
- `409`: Conflict

## Changes

> 203 revisions in range; 1 not diffed.

- **2026-10-27** `4441ef3772f1`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/whop/apis/whop-api/changes/deposits/:id/reverse/post.md)

---

[API](https://skmtc.dev/whop/apis/whop-api.md) - [All operations](https://skmtc.dev/whop/apis/whop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/whop/apis/whop-api/revisions/9993d9eaebc8?raw)
