Try It Free
Login

Documentation

The Stripe “Bulk Invoice Generator and Importer” app documentation provides a comprehensive guide on how to efficiently upload and manage large volumes of invoice data into your Stripe account. This app is designed to streamline the process, eliminating the need for manual entry, and offering step-by-step instructions for a seamless experience.

In this documentation, you’ll find:

  • Getting Started: Instructions on how to set up the app and integrate it with your Stripe account.
  • CSV Formatting: Guidelines on downloading and preparing your CSV file for importing invoice data, including field details and format requirements.
  • Import Process: A detailed walkthrough on how to upload your invoice data, handle errors, and monitor progress.
  • Error Handling: Solutions for managing any issues that arise during the import, with steps for downloading and correcting error files.
  • Frequently Asked Questions (FAQ): Answers to common questions to help troubleshoot any challenges you may face.

Whether you’re a new user or an experienced one, this documentation ensures that you can maximize the benefits of the Stripe “Bulk Invoice Generator and Importer” app, enabling fast and error-free data management.

Getting Started

We provide a quick and easy 3-step workflow for bulk importing invoice data—effortless and straightforward, with no technical expertise needed!

Install App

Install the Stripe “Bulk Invoice Generator and Importer” app from the Stripe Marketplace or by clicking the “Try It Free” button on our website.

Create Account

Set up your account within the app in just a few steps.

Start Importing Invoices

Download our formatted sample CSV from the app dashboard to organize your invoice data, upload it, and start importing within seconds.

Try It Free

CSV Formatting

Here you’ll find Guidelines on downloading and preparing your CSV file for importing invoice data, including field details and format requirements.

Invoices CSV Format Layout

CSV Fields
Description
Required or Not
Customer ID

The ID of the customer who will be billed.

Email

The customer’s email address. Until the invoice is finalized, this field will equal customer.email. Once the invoice is finalized, this field will no longer be updated.

Description

An arbitrary string attached to the object. Often useful for displaying to users. Referenced as ‘memo’ in the Dashboard.

 A maximum of 250 line items is allowed per invoice.

Currency

The currency to create this invoice in. Three-letter ISO currency code, in lowercase. It must be a supported currency. Click on the links to learn more details.

Amount

Amount for an invoice.

Quantity

The invoice item quantity is the number of units for which the customer is billed or invoiced.

Due Date

The date on which payment for this invoice is due.

Note : This value will be null for invoices where collection_method=charge_automatically.

The Due Date must be a future date, formatted as DD-MM-YYYY (e.g., 22-10-2025), as it is compatible with Stripe’s requirements.

The scheduled payments feature isn’t available if the invoice is due the same day, next day, or is already past due. You can’t schedule a payment that’s 60 days or more out from the current date. For example, you can’t schedule a payment for February 21, 2022, if the current date is December 23, 2021.

Invoice Status

The status of the invoice is one of draft, open, paid, uncollectible, or void. Learn more

Auto Advance

Controls whether Stripe performs automatic collection of the invoice.

Either true or false.

If false, the invoice’s state doesn’t automatically advance without an explicit action.

Stripe Invoice Create Auto Advanced Explained 1
Stripe Invoice Create Auto Advanced Explained 2
Collection Method

Either charge_automatically or send_invoice.

When charging automatically, Stripe will attempt to pay this invoice using the default payment method source attached to the customer.

When sending an invoice, Stripe will email this invoice to the customer with payment instructions.

Defaults to charge_automatically.

Payment Method

ID of the default payment method for the invoice. It must belong to the customer associated with the invoice.

If not set, defaults to the subscription’s default payment method, if any, or to the default payment method in the customer’s invoice settings.

Example = pm_1R0YWABjlPYUJTsd1MIQWjYt or card_1RJ2VrBjlPYUJTsdUklV33eF

Stripe Invoice Create Payment Method Explained
Subscription ID

The ID of the subscription to invoice, if any. If set, the created invoice will only include pending invoice items for that subscription. The subscription’s billing cycle and regular subscription events won’t be affected.

Metadata

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.

Example = Company: John Doe Pty Ltd, Profession: Manager

Custom Fields

A list of up to 4 custom fields to be displayed on the invoice.

Example = Client ID: CL-10293, Project Name: CRM Migration

Note : The name of the custom field. This may be up to 40 characters.

Note : The value of the custom field. This may be up to 140 characters.

Footer Text

Footer displayed on the invoice.

Download Invoice Data Format Sample File

Important Note: The required fields must be completed and formatted correctly according to the provided instructions.

Important Note: Metadata & Custom_Fields format must be in key-value pairs like Company:John Doe Pty Ltd, Profession:Manager

Important Note: To avoid errors and any inconvenience, please ensure that you follow the provided format carefully and only add/edit the relevant fields. If you do not have complete invoice data, you may leave the other columns empty which are not required.

Losing revenue from failed Stripe subscription and invoice payments? Recover them before they turn into churn with ASRRCRM – Payment Recovery Assistant App

Tired of adding Stripe customers one by one? Upload and onboard customers in bulk with the Stripe Bulk Customer Importer and Uploader App

Import Process & Error Handling

Please find a detailed walkthrough on how to upload your invoice data, handle errors, and monitor progress.

  • Begin by logging into your Stripe account.
  • If you don’t have the Stripe “Bulk Invoice Generator and Importer” app installed, head to the Stripe Marketplace or click the “Try It Free” button on our website to install it.
  • Create your account and login to the app.
  • Download the sample CSV template provided in the app dashboard. This template includes the required fields for importing invoice data.
  • Fill in your invoice data according to the template structure.
    • Make sure that your data adheres to Stripe’s required formats to avoid import errors.
    • Optional fields can be left blank, but required fields must be filled out.
  • Once your data is set, save the file in CSV format.
  • Click on the Upload Invoices CSV button to upload your CSV file.
  • You will be safely redirected to our WebApp to upload your completed CSV file from your device.
  • We will automatically validate the CSV file to ensure that it meets the required formatting and data standards.
  • After uploading, return to the app to start importing the data if no errors occurred.

After uploading, the app will perform a data validation check to identify any formatting or data inconsistencies. If any errors are found:

  • A downloadable Error Report (CSV) will be generated, highlighting the specific rows and issues.
  • Download the error file, correct the highlighted issues, and re-upload the CSV.
  • If no errors are found, the import process will proceed.
  • Once the CSV is validated, click Start Import to begin uploading your invoice data.
  • The import process may take a few minutes depending on the volume of data.
  • You can monitor the progress of the import on the dashboard. For large datasets, batch processing may be enabled to improve performance.
  • Once the import process is complete, a confirmation message will appear, indicating a successful data import.
  • Review the imported invoice data in your Stripe account and in our WebApp to ensure everything has been uploaded correctly.
  • If any records were skipped or encountered issues, the app will notify you and provide an option to download the affected records for re-import.
  • After a successful import, your invoice data will be added to your Stripe account.
  • You can now manage your invoice records, update details, and proceed with Stripe-related operations like billing and invoicing.

Troubleshooting and Support

By following these steps, you can easily upload bulk invoice data to your Stripe account, saving time and minimizing errors. For more detailed information, refer to the faq, documentation or contact our support for assistance.

  • If you encounter any issues during the import, review the FAQs or reach out to our Support Team for assistance.
  • Common errors include incorrectly formatted CSV fields, missing required data, or network issues during the upload process. The error report generated by the app will guide you in resolving these problems.

Frequently Asked Questions

Find answers to common questions about our services, features, and processes. We’ve compiled helpful information to guide you through every step.

Read FAQ

Explore & Try All Our Stripe Marketplace Apps

We build solutions to automate business processes, reduce costs and boost performance—enhance productivity, drive automation and streamline workflows. Experience the power of ASRRCRM apps—supercharge your Stripe workflow and take your business productivity to the next level.

Explore All Apps
Access Bundle Toolkit
Try It Free
Login