Projects

Detach the organization's Stripe account from the platform

Removes the connected account from Run402's platform (the Stripe account itself is untouched and keeps working as a normal Stripe account the organization controls), marks it disconnected, audits, and emits stripe_account_disconnected on the organization feed. Connecting again creates a NEW Stripe account. Behind the lifecycle gate.

delete/projects/v1/{project_id}/stripe/account

Request

  • Base URL: https://api.run402.com
  • URL: https://api.run402.com/projects/v1/{project_id}/stripe/account
  • Auth: one of:
    • HTTP bearer
    • API key in header SIGN-IN-WITH-X
    • HTTP bearer
    • HTTP bearer

Path parameters

project_idstring required

Run402 project ID. Public IDs are not UUIDs.

Example:prj_1741340000_0042

The project through which the organization's Stripe account is reached. A service_key acts only for its OWN project; principals and grant keys authorize via project.stripe.manage (mutations) or project.read (reads). The account belongs to the project's owning organization, read fresh.

Headers

SIGN-IN-WITH-Xstring required

SIWX auth header — base64-encoded JSON payload containing a signed CAIP-122 (EIP-4361) message. See https://docs.x402.org/extensions/sign-in-with-x.

Response

Detached.

disconnectedtrue required
account_idstring nullable required
stripe_account_unaffectedtrue required
org_idstring uuid required

Example response

{
  "next_actions": [
    {
      "method": "POST",
      "path": "/tiers/v1/hobby",
      "auth": "x402"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.