Remove a payout method
API reference

Remove a payout method

Remove a payout method — refused with 409 `method_in_use` while a payout to it is still pending or processing.

View as MarkdownUpdated Oct 30, 2026
DELETE/api/external/v1/payouts/methods/{id}also served at /api/external/payouts/methods/{id}New

Remove a payout method — refused with 409 method_in_use while a payout to it is still pending or processing.

Payouts already made keep their own masked copy of the destination, so the history is unaffected. Removing the MassPay wallet does not close the payee at MassPay: setting the wallet up again re-attaches it. The key's own account only, after the ID check.

Needs the Payouts category and an app key

Payouts are an API category that is off for every app until we switch it on — ask support. Personal keys can read payouts but get 403 app_key_required here.

Authentication

Send the creator's API key as a bearer token: Authorization: Bearer dpfn_…. See Authentication & API keys.

Path parameters

NameTypeRequiredDescription
idstringRequiredThe method id.

Responses

200Removed.
NameTypeDescription
idstringThe removed method.
deletedbooleanAlways true.
Example response
{
  "id": "clxpm0002method",
  "deleted": true
}

Errors

StatusBodyWhen
401{"error":"Unauthorized","code":"unauthorized"}Missing or invalid API key.
403{"error":"Verify your identity (KYC) before setting up payouts.","code":"kyc_required"}The account has not passed the ID check.
403{"error":"Payout methods need the account’s own key — a key an agency minted for a managed account cannot read or change where payouts go.","code":"agency_key_not_allowed"}The key was minted by an agency for an account it manages.
403{"error":"This endpoint needs a key bound to an app with the payouts API category enabled — personal keys cannot use it.","code":"app_key_required","category":"payouts"}A personal key (not bound to an app). Personal keys may read payouts, but not change them.
404{"error":"Not found","code":"not_found"}Unknown id, or it belongs to another account (also on a repeated delete).
409{"error":"Cannot delete: this method is attached to active payouts. Wait for them to settle.","code":"method_in_use"}A payout to this method is pending or processing.
400{"error":"This endpoint only acts as the key’s own account — send it without X-Dropfans-Account.","code":"account_header_not_allowed"}`X-Dropfans-Account` names another account. An agency can never change where a creator it manages is paid.
400{"error":"This endpoint acts as the key’s own account or app — call it without /creators/{creatorId}.","code":"creator_scope_not_allowed"}Called under /api/external/v1/creators/{creatorId}/ — this endpoint always acts as the key’s own account, agency or app.
403{"error":"This app does not have the payouts API category enabled. Contact support to enable it.","code":"api_category_disabled","category":"payouts"}Your app has the Payouts [API category](/developers/concepts/api-categories) switched off (the default for new apps).

Rate limiting

Every response carries the X-RateLimit-Tier header and, on limited tiers, the per-minute and per-day trios — read X-RateLimit-Remaining and X-RateLimit-Reset instead of hardcoding limits. Details in Rate limits.

Code samples

curl -X DELETE "https://www.dropfans.io/api/external/v1/payouts/methods/$ID" \
  -H "Authorization: Bearer $DROPFANS_API_KEY"

Questions? support@dropfans.io