cards endorsement on the Bridge Customer object. This endorsement has specific requirements that differ from other endorsements, and a customer’s eligibility may also depend on whether your card program is approved to operate in a given region.
When the cards endorsement is approved, Bridge automatically creates a Cardholder object and returns the cardholder ID in the customer object. You use this ID to create cards via the Stripe API.
Request a KYC link for a cards endorsement
Whether you’re onboarding a new customer or issuing a card to an existing one, use the Customer KYC Link endpoint with a?endorsement=cards query parameter.
cards endorsement. Otherwise, approval is not immediate—you must monitor the endorsement status via the Customer endpoint or webhooks.
Check endorsement status
Thecards endorsement status is available on the Customer object in the endorsements array. You can also receive updates via the customer webhook event category.
Once approved, the customer object will contain both the endorsed status and a stripe_cardholder_id:
stripe_cardholder_id represents a cardholder already created in Stripe that you can use directly to create cards via the Stripe API. Bridge manages the cardholder object—the Stripe Cardholder API is read-only for Bridge-managed cardholders.
If you use Stripe webhooks, you’ll also receive an issuing_cardholder.created event when the cardholder is created.
Endorsement expiry and renewal
Thecards endorsement is valid for 24 hours after approval. If no card is created within that window, the endorsement automatically transitions to revoked—this is a compliance requirement to ensure customer information is confirmed within 24 hours of card creation.
When the endorsement is revoked, Bridge automatically transitions the Cardholder to an inactive status. To re-enable the customer, request a new KYC link for the cards endorsement. Once the customer completes the fresh KYC confirmation, the endorsement is re-approved and Bridge reactivates the cardholder in Stripe.
Eligibility issues
If there are eligibility issues, the endorsement will be in anincomplete state with details in the issues field. In addition to standard issues, the following are specific to the cards endorsement:
| Issue | Description |
|---|---|
endorsement_not_available_in_customers_region | Cards isn’t supported in the customer’s country or state—either due to MTL regulations or because your program hasn’t been approved for that region. |
residence_address_invalid_city | The city name is invalid. For cards, city names have a maximum length of 30 characters and may only include letters, spaces, hyphens, and periods. |
residence_address_invalid_address_line1 | The first address line must contain at least 4 characters. |
residence_address_invalid_postal_code | A valid postal code is required (4–10 characters). Some countries without postal code systems receive a default, but most require one. |
residence_address_invalid_subdivision_code | The subdivision code was omitted or is invalid. |
