Parameters
Returns
The card’s new spend limit and remaining balance. Two guards to know about: the new limit can never be set below what the card has already spent, and raising the limit fails withinsufficient_collateral when the balance cannot cover the increase (add funds with add_funds and retry). Cards funded from a company wallet are not resized here — their money is pool-accounted, so the company raises them server-side with POST /api/v1/cards/{id}/topups.
Cards from another app. On a personal card a different connected app minted (
access: "connected" in list_cards), this call returns approval_required with an approvalId instead of updating. The user is emailed an approve/deny link naming the new limit; once they approve, retry with approval_id and the same new_limit_cents. See One wallet across apps.