Introduction
In this guide, you’ll learn how to connect Stripe with Invopop to automatically generate tax-compliant invoices and credit notes, from your Stripe dashboard. The Stripe integration consists of two components:- An Invopop app within your Stripe dashboard
- An app in your Invopop console


Setup
Before you begin, ensure you have an active Stripe account.1
Install Invopop in Stripe
Navigate to the Invopop app in Stripe’s App Marketplace and click Install.
Next, Stripe will prompt you to select the Stripe environment you’d like to connect to, you can start with test mode or sandbox and switch to live later.

2
Connect Stripe to Invopop
After installation, you should be redirected to your Stripe dashboard and see the Invopop app in the right sidebar. Alternatively, just open the Invopop app in your Stripe dashboard.Click Connect Invopop. The next page will ask you to login to your Invopop account. If you’re new to Invopop, the connection process will guide you through creating your Invopop account and setting up your first workspace.
When connecting a test or sandbox environment in Stripe, select a sandbox workspace in Invopop. For live environments, select a live workspace.

3
Select a workspace
After connecting your Invopop account to Stripe, you’ll be redirected back to Stripe to choose the workspace where you want to process your invoices.

4
Configure your workflow
Select or create a workflow to process your invoices and credit notes.To use an existing workflow select it from the Stripe’s sidebar menu and click Save WorkflowTo create a new workflow click on Create New Workflow in the sidebar menu. You’ll be redirected to Invopop.
- Template
- Code
- Build from scratch
5
Show your tax ID on invoices
By default, Stripe does not display your tax ID on invoices. To enable it, go to Settings > Billing > Invoices. In the 
Invoice Tax Information section, enter your tax ID, set it as the default, and click Save.
6
Verify your setup
- Navigate to Stripe app settings
- Confirm your workflow configuration is correct

Monitor invoice processing
After setup, finalized Stripe invoices are imported into Invopop automatically and saved to theSales folder. Use the steps below to verify status, review details, retry processing, and import historical invoices.
1
Check invoice status in Stripe
Open the invoice in Stripe and check the Invopop panel in the right sidebar to confirm whether processing succeeded.

2
Check invoice status in Invopop
In the Invopop console, go to 
Sales and open the invoice to view its status. To review the underlying processing job, go to Workflows > History and open the job details.
3
Troubleshoot import errors
If an invoice fails, it is usually one of two cases:

- The invoice was not imported into Invopop because converting from Stripe to Invopop failed. Update the data in Stripe and click Retry in the Invopop panel.

- The invoice was imported into Invopop but submission to the tax authority failed. Correct the invoice in Invopop and re-run a workflow that omits the Import data from Stripe step to avoid reimporting the original data. Typical causes include missing required fields or invalid field formats.

4
Get notified of failures
Add a notification action in your workflow’s Error Handling section—Slack, email, or webhook—so you’re alerted when an import fails.
FAQ
Can I change the workflow that processes my invoices to a different one?
Can I change the workflow that processes my invoices to a different one?
Yes, you can, at any time select a different workflow to sync your Stripe invoices. You can do this both from Stripe or Invopop.Option 1: From Stripe
Option 2: Through Invopop
- Go to Stripe app settings
- Select a different workflow
- Click Save changes

- Navigate to the Apps section in your Invopop console
- Locate the Stripe app settings
- Select your new workflow

How can I switch to a different Invopop workspace?
How can I switch to a different Invopop workspace?
You can switch to the Stripe connection to a different workspace by disconnecting and reconnecting the app.
- Go to Stripe app settings
- Click the Disconnect button
- Reconnect the app and select your new workspace
How can I add a Purchase Order number to the invoice?
How can I add a Purchase Order number to the invoice?
Stripe does not include a dedicated Purchase Order field on invoices. Add it as a custom field named
PO Number.You can add the custom field in any of these places:- The specific invoice
- The subscription
- An invoice template
Can I import historical invoices (issued before I connected Invopop)?
Can I import historical invoices (issued before I connected Invopop)?
Yes. Open the invoice in Stripe and click Process this invoice in the Invopop panel (right sidebar).Note: The invoice issue date will be set to the sync date (today), as required by tax agencies. The operation date remains the original date of the transaction.

Can I import invoices when paid instead of when finalized?
Can I import invoices when paid instead of when finalized?
Yes. You can import on payment instead of on finalization. Update the invoice import trigger in either Stripe or Invopop:Option 1: In Stripe
Option 2: In Invopop
Note: This applies to invoices from now on; it does not change past imports.
- Go to Stripe app settings
- In “Invoice Import Trigger”, select “When Paid” (instead of “When Finalized”).
- Click Save Changes.

- Go to Configuration > Apps > Stripe > Configure.
- Click Update Settings.
- In “Invoice import trigger”, select “When Paid” (instead of “When Finalized”).
- Click Save.

Participate in our community
Ask and answer questions about Stripe integration →
