Start a card attachment
Start attaching the connected user’s own card. Returns a hosted attach_url for the user to open — adding the card takes about a minute (a one-time code from their bank, then a passkey). The card number is entered on the hosted page only; it never passes through your servers. Once attached, cards created over MCP charge this card directly — no identity verification and no wallet funding.
How it works
You ask for an attachment for a connected user; we return anattach_url.
The user opens it and adds their own card in about a minute — a one-time code
from their bank, then a passkey. The card number is entered on the hosted page
only; it never passes through your servers.
Poll Get the attachment status (or
call this endpoint again — with an active attachment it answers 200 with the
card instead of starting over). Once active, cards created over
MCP charge the attached card directly — no identity
verification, no wallet funding.
If the response is 422 user_info_required, missing_fields names what to
collect first: phone_number via
POST /api/v2/wallet/phone/start,
consent via
POST /api/v2/connect/consent.Authorizations
A platform access token. Get one on the Create an access token endpoint by exchanging your client_id + client_secret, then send it as Authorization: Bearer <token>. Tokens live one hour.
Body
The connected user's id.
Response
A card is already attached for this user — nothing to do.
card_attachment The attachment id.
pending — the user has not finished the attach link. active — attached; create_card now mints against this card. ineligible — this card cannot be attached; fall back to wallet funding + create_card.
pending, active, ineligible The hosted link the user opens to add their card. Present only on the start response.
When the attach link expires (48 hours). Present only on the start response.
Display details of the attached card. Present when status is active.
Why the card cannot be attached (e.g. issuer_excluded, commercial_card). Present when status is ineligible.
Human-readable guidance. Present when status is ineligible.