Create a Setup Intent
Attach and reuse
After setup succeeds, attach the returned reusable method to the customer and store only its non-sensitive ID and display metadata. Use that ID when creating an off-session payment or subscription invoice. If the method requires customer action, return the customer to an authenticated recovery flow.Consent and lifecycle
Tell the customer what later charges mean, how to remove the method, and how long it is retained. Detach a method withDELETE /api/v1/customers/{id}/payment-methods/{paymentMethodId}. Never expose full account details, verification values, or raw payment credentials.