> This page is for Glide Classic.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://www.glideapps.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/docs/_mcp/server.

# Stripe

> Send an invoice with Stripe

#### Stripe

[Stripe](https://stripe.com/) is a leading payment processing platform that simplifies online transactions and enables businesses to accept payments effortlessly. With the "Send Invoice" integration in Glide, you can generate and send invoices to customers within your app.

> **Don't see the Stripe integration?**
>
> You may need to upgrade your plan. [Browse Glide's plans and find the right fit for you.](https://www.glideapps.com/pricing)

## Adding and Configuring the Action

#### Adding Stripe Arcade

In Glide, click the Settings icon in the upper-right corner.

Navigate to the [Integrations](/docs/automation/integrations) tab and then select [Stripe](https://stripe.com/).

Click the **Add to app** button.

Next, log into your [Stripe Account](https://dashboard.stripe.com/apikeys) to get your API Key.

Select **Create secret key,** give it a **Name**, and copy your new Stripe API key.

Back in Glide, enter this **API Key** in your Stripe Integration settings.

## Send Invoice

The Stripe integration **Send Invoice** action allows you to create and send invoices to customers right from your app. This feature can be added inside a component that supports actions or added to a workflow in the [Workflow Editor](/docs/getting-started/introduction-to-workflows#the-workflow-editor).

### **Required Inputs**

To create an invoice, you need to provide the following information: `Email`, `Total`, and `Currency`.

Make sure to specify the smallest unit of currency for the total amount. For instance, if you want to create an invoice for \$14.25, you would input 1425, as 1425 cents is 14.25 dollars.

You can review a full list of supported currencies [here](https://stripe.com/docs/currencies).

### **Optional Inputs**

If you want to connect this invoice with your existing Stripe data, you can also include the `Product ID`, `Price ID`, or `Customer ID`.

These IDs can be found in your Stripe [Products](https://dashboard.stripe.com/products) and [Customers](https://dashboard.stripe.com/customers) sections.

### **Outputs**

Once the invoice is successfully created, Stripe will provide you with the resulting `Invoice ID`, `Price ID`, and `Product ID`. These details can be stored in Glide for future reference.

To view your invoices, make a clickable link using the Invoice ID:

Save the Invoice ID you get from Stripe

Make a new [Template Column](/docs/automation/computed-columns/template-column)

Use this link: `https://dashboard.stripe.com/invoices/{your_invoice_id}`

### Setting up the Send invoice action

#### Send invoice arcade

If you have not yet set up columns in your data to store Product, Customer, Invoice, and Price IDs, we recommend doing that first if you plan to use any of those values.

Select the component you'd like to add the action to. Remember, this must be a component that supports actions.

Search for the **Send invoice** action or navigate to Integrations → Stripe → Send invoice.

Name the action.

Choose an icon.

Enter the required fields: Recipient email, total, and currency.

Enter manual values or specify columns from your data for any of the optional fields you want to use to link your data with your Stripe account. These optional fields are **Product ID, Price ID,** and **Customer ID.**

Stripe will return an **Invoice ID**, **Price ID**, and **Product ID**. Choose where you'd like to store this data.

Click away to exit the configuration.

## Use Cases

The Stripe integration allows you to send invoices from your app. Here are a few ways businesses are using the Stripe integration to invoice their customers:

1. **Freelance Services**: Automatically send invoices for specialized or additional services offered within the app.
2. **Membership Fees**: Generate invoices for annual or monthly membership fees for businesses with a subscription model.
3. **Custom Orders**: Instantly craft invoices tailored to unique orders or specific customer requests.

To learn more generally about Integrations in Glide, including how they affect your app's usage, check out our [Introduction to Integrations](/docs/automation/integrations).

## Frequently Asked Questions

#### Don't see the Stripe integration?

You may need to upgrade your plan. [Browse Glide's plans and find the right fit for you.](https://www.glideapps.com/pricing)

#### How do I change how my invoices look for my customers?

To change the look of the invoice PDF, payment page, and email, go to your [**Stripe Branding settings**](https://dashboard.stripe.com/settings/branding).

#### How do I change the invoice amount to the smallest currency unit?

Multiply the amount by 100. For example, `$50.00 * 100 = 5000`. To do this in Glide, use a [Math column](/docs/automation/computed-columns/math-column) with this formula: `amount * 100`

#### How do I know if an invoice has been paid?

Glide doesn't automatically show the invoice status. However, you can update the status in Glide when the invoice changes using another custom integration like [Make](/docs/automation/integrations/make) or [Zapier](/docs/automation/integrations/zapier).