Physical cards Invite Only

    Learn more about creating physical cards.

    Creating a card design

    Physical cards give you the opportunity to design your own cards.

    1. In your Dashboard, go to Settings and click Issuing “Card design”.
    2. Upload a png or svg image (ideally around 1000px by 200px) as your logo. Your logo will be converted to black or white depending on your card stock color and displayed on your card in the UI.
    3. Validate that everything looks good and click save.

    After it’s approved, your new card design is used for all cards created in your Dashboard or with the API below.

    Shipping your cards

    When you create a card, pass the type as physical. Then, you’ll need to decide about shipping.

    curl https://api.stripe.com/v1/issuing/cards \ -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \ -d cardholder=ich_1Cm3pZIyNTgGDVfzI83rasFP \ -d currency=usd \ -d type=physical \ -d "shipping[type]"=individual \ -d "shipping[name]"="Jenny Rosen" \ -d "shipping[address][line1]"="1234 Main Street" \ -d "shipping[address][city]"="San Francisco" \ -d "shipping[address][state]"=CA \ -d "shipping[address][country]"=US \ -d "shipping[address][postal_code]"=94103
    # Set your secret key: remember to change this to your live secret key in production # See your keys here: https://dashboard.stripe.com/account/apikeys Stripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc' card = Stripe::Issuing::Card.create({ cardholder: 'ich_1Cm3pZIyNTgGDVfzI83rasFP', type: 'physical', currency: 'usd', shipping: { type: 'individual', name: 'Jenny Rosen', address: { line1: '1234 Main Street', city: 'San Francisco', country: 'US', state: 'CA', postal_code: '94103', }, }, })
    # Set your secret key: remember to change this to your live secret key in production # See your keys here: https://dashboard.stripe.com/account/apikeys stripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc' card = stripe.issuing.Card.create( cardholder="ich_1Cm3pZIyNTgGDVfzI83rasFP", type="physical", currency="usd", shipping={ "type": "individual", "name": "Jenny Rosen", "address": { "line1": "1234 Main Street", "city": "San Francisco", "country": "US", "state": "CA", "postal_code": "94103", }, }, )
    // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys \Stripe\Stripe::setApiKey('sk_test_4eC39HqLyjWDarjtT1zdp7dc'); $card = \Stripe\Issuing\Card::create([ 'cardholder' => 'ich_1Cm3pZIyNTgGDVfzI83rasFP', 'type' => 'physical', 'currency' => 'usd', 'shipping' => [ 'type' => 'individual', 'name' => 'Jenny Rosen', 'address' => [ 'line1' => '1234 Main Street', 'city' => 'San Francisco', 'country' => 'US', 'state' => 'CA', 'postal_code' => '94103', ], ], ]);
    // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys Stripe.apiKey = "sk_test_4eC39HqLyjWDarjtT1zdp7dc"; Map<String, Object> cardParams = new HashMap<>(); cardParams.put("cardholder", "ich_1Cm3pZIyNTgGDVfzI83rasFP"); cardParams.put("type", "physical"); cardParams.put("currency", "usd"); Map<String, Object> shipping = new HashMap<>(); shipping.put("type", "individual"); shipping.put("name", "Jenny Rosen"); Map<String, Object> address = new HashMap<>(); address.put("line1", "1234 Main Street"); address.put("city", "San Francisco"); address.put("state", "CA"); address.put("country", "US"); address.put("postal_code", "94103"); shipping.put("address", address); cardParams.put("shipping", shipping); Card card = Card.create(cardParams);
    // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys const stripe = require('stripe')('sk_test_4eC39HqLyjWDarjtT1zdp7dc'); const card = stripe.issuing.cards.create({ cardholder: 'ich_1Cm3pZIyNTgGDVfzI83rasFP', type: 'physical', currency: 'usd', shipping: { type: 'individual', name: 'Jenny Rosen', address: { line1: '1234 Main Street', city: 'San Francisco', country: 'US', state: 'CA', postal_code: '94103', }, }, });
    // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys stripe.Key = "sk_test_4eC39HqLyjWDarjtT1zdp7dc" params := &stripe.IssuingCardParams{ Cardholder: stripe.String("ich_1Cm3pZIyNTgGDVfzI83rasFP"), Type: stripe.String("physical"), Currency: stripe.String("usd"), Shipping: &stripe.IssuingShippingParams{ Name: stripe.String("Jenny Rosen"), Type: stripe.String("individual"), Address: &stripe.AddressParams{ Line1: stripe.String("1234 Main Street"), City: stripe.String("San Francisco"), State: stripe.String("CA"), Country: stripe.String("US"), PostalCode: stripe.String("94103"), }, }, } card, _ := card.New(params)
    // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys StripeConfiguration.ApiKey = "sk_test_4eC39HqLyjWDarjtT1zdp7dc"; var options = new CardCreateOptions { Cardholder = "ich_1Cm3pZIyNTgGDVfzI83rasFP", Type = "physical", Currency = "usd", Shipping = new CardShippingOptions, { Name = "Jenny Rosen", Type = "individual", Address = new CardShippingAddressOptions, { Line1 = "1234 Main Street", City = "San Francisco", State = "CA", Country = "US", PostalCode = "94103", }, }, }; var service = new CardService(); Card card = service.Create(options);

    Provide the shipping address and the name of the person receiving your card.

    Finally, select the shipping type to package your card in one of two ways:

    • bulk will group together all ordered cards in a single business day into as few boxes as possible. Inside the outer shipping box, cards will be packed into a smaller “card box”.
    • individual will send each card in a personal envelope. Inside the envelope, your card will be attached to a paper folded into thirds, a carrier.

    After they ship, bulk and individual shipments will arrive in 2 and 3 days respectively. You can see an estimated arrival date in your Dashboard on each individual card page.

    Was this page helpful?

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

    On this page