Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
Use for your business
Financial Accounts
CardsInstant currency conversion
Global Payouts
Capital
Embed in your platform
Financial Accounts for platforms
Issuing cards
    Overview
    How Issuing works
    Global availability
    Product and marketing compliance guidance (US)
    Marketing guidance (Europe/UK)
    Manage fraud
    Get started with Issuing
    Onboarding overview
    Choose a cardholder type
    Choose your card type
    Virtual cards
    Physical cards
    Fund your Issuing balance
    Testing
    Integrate Issuing
    Integration guides
    Sample app
    Manage cards
    Digital wallets
    Replacement cards
    Card programs
    Program management
    Processor-only Issuing
    Customize your card program
    Add funds to your card program
    Credit Consumer Issuing
    Stablecoin-backed issuing with Connect
    Controls
    Spending controls
    Advanced fraud tools
    3DS
    Fraud challenges
    Real-time authorizations
    PIN management
    Issuing Elements
    Token Management
    Postfunding
    Postfund your integration with Stripe
    Postfund your integration with Dynamic Reserves
    Purchases
    Authorizations
    Transactions
    Disputes
    Merchant categories
    ATM usage
    Enriched merchant data
    Issuing with Connect
    Set up an Issuing and Connect integration
    Update terms of service acceptance
    Connect funding
    Connected accounts, cardholders, and cards
    Inactive connected accounts offboarding
    Embed card management UI
    Credit
    Overview
    Set up connected accounts
    Manage credit terms
    Report other credit decisions and manage AANs
    Report required regulatory data for credit decisions
    Manage account obligations
    Test credit integration
    Additional information
    Customer support for Issuing and Financial Accounts for platforms
    Issuing watchlist
Capital for platforms
United States
English (United States)
HomeMoney managementIssuing cards

Issuing and Financial Accounts for platforms sample app

Learn how to onboard customers, issue cards, and make outbound payments.

GitHub

You can find the app’s complete source code on GitHub.

To see how you can use Issuing and Financial Accounts for platforms APIs in your integration, try our sample app. It lets you onboard as a customer, create cards, test authorizations, and make outbound payments from a financial account.

Without writing any code, you can also copy the sample app to use with your platform, following the API logs generated by your actions.

Try our sample app

The Issuing and Financial Accounts for platforms demo app Card details page

The Issuing and Financial Accounts for platforms sample app card details page

This app is for platforms onboarding business customers. If you only need cards for yourself or your own employees, use Issuing in the Dashboard instead.

When you copy the app and use it with your own Stripe API keys, use your Dashboard to:

  • View and edit objects you create from the app.
  • Follow API logs generated by your actions in the sample app.
  • Add your logo and colors to configure the app’s onboarding forms.

After you finish copying the sample app, follow the steps in Use our sample app.

Before you begin

  1. Register your platform.
  2. Enable Financial Accounts for platforms and Issuing in a sandbox environment for testing. Your web app won’t work until you complete this step.
  3. Customize brand settings. Adding a business name, icon, and brand color is required for Connect Onboarding.

Choose how to deploy the app

You can choose to either deploy the app to a shareable web link or copy the source code.

Without writing code, you can use Render to get your own unique, public URL (for example, https://issuing-treasury-xyz1.onrender.com).

  1. Click Deploy to Render, and then complete the signup process to create a free Render account.

    Deploy to Render

  2. On the Blueprints screen, enter the following:

    • Blueprint Name: Type any name (for example, “Demo”)
    • Branch: Select main
    • NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY: Log in to see your publishable API key (starts with pk_test)
    • STRIPE_SECRET_KEY: Log in to see your secret API key (starts with sk_test)
  3. Click Apply.

  4. Wait for Render to finish deploying (which can take up to 5 minutes), then click issuing-treasury.

    Your unique URL shown on Render's website
  5. On the next page, click your unique URL to open the web app.

    Your unique URL shown on Render's website
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc