Stripe Statement Collection for Odoo | Auto Sync & Import
Looking For Community Varient:
Looking For Enterprise Varient:
Overview
Managing Stripe transactions manually in Odoo can be time-consuming and error-prone. Every payment, refund, and payout requires careful data entry, fee calculations, and reconciliation—tasks that pull your team away from more strategic work. The Stripe Statement Collection module eliminates this burden by creating a direct bridge between your Stripe account and Odoo's accounting system.
This powerful integration leverages Stripe's webhook technology to capture every transaction the moment it occurs. Whether a customer completes a purchase, requests a refund, or Stripe processes a payout to your bank account, the module automatically generates corresponding bank statements in Odoo with zero manual intervention required.
What sets this solution apart is its attention to accounting accuracy. Stripe processing fees are recorded as separate line items rather than being buried within transaction totals, giving you clear visibility into your actual costs. When Stripe deposits funds to your bank, the module creates internal transfers automatically, ensuring your books stay balanced without manual journal entries.
Designed for businesses of all sizes—from small startups to established enterprises—this module adapts to your Odoo edition (Community or Enterprise) and integrates seamlessly with your existing payment workflows. Whether you process dozens or thousands of transactions monthly, you'll save hours of administrative work while maintaining impeccable financial records.
Features
1. Real-Time Transaction Synchronization - Webhook integration captures every Stripe transaction instantly, keeping your Odoo accounting records current throughout the day.
2. Automatic Bank Statement Generation - Transactions are automatically converted into properly formatted bank statement lines with correct account mapping and compliance structure.
3. Separated Stripe Fee Tracking - Processing fees appear as separate line items, providing clear visibility into costs for accurate expense tracking and financial reporting.
4. Comprehensive Transaction Support - Handles charges, refunds, chargebacks, fees, and payouts with appropriate accounting treatment for each type.
5. Automated Payout Processing - Internal transfers are created automatically when Stripe deposits funds to your bank, maintaining accurate balance tracking.
6. Intelligent Account Mapping - Each transaction type maps to the correct Odoo accounts based on your configuration.
7. Webhook-Based Architecture - Push-based updates provide faster, more reliable synchronization than traditional scheduled imports.
8. Clean Data Structure - Complete transaction details captured including IDs, customer info, amounts, fees, and timestamps for full audit trails.
9. Simplified Configuration - Straightforward setup through Odoo's native Stripe payment provider—no technical expertise required.
10. Accounting Accuracy - Eliminates manual entry errors ensuring audit-ready records and faster month-end closing.
11. Time Savings - Reclaim 5-10 hours monthly by automating data entry and reconciliation tasks.
12. Scalability - Handles any transaction volume effortlessly as your business grows.
Stripe Statement Collection
- First, configure the Stripe Payment Provider in Odoo.
- To do this, go to Invoicing >> Configuration >> Payment Providers.


- There, locate the Stripe Payment Provider and click on it.

- Enable the Stripe Payment Provider and enter the required Publishable Key and Secret Key to connect with Stripe.
- Click on Generate Webhook to automatically create the webhook endpoint in Stripe.

- Go to the Configuration tab.
- In this section, you will find all the Statement Collection related settings.
- Configure the settings as shown in the image below.

- Whenever the customer makes a payment through Stripe, a corresponding Statement Line will be created automatically.

- To view it, go to Configuration >> Journals.

- There, you will find the Stripe journal. Click on it to open.

- Then, click on the Journal Entries smart button.

- Here, you can see that statements are created for the User Charge, with a separate line also generated for Stripe Fees.

- You can also view it by navigating to Accounting >> Journal Entries, where journal entries related to the transactions will be posted.



- Whenever a Refund occurs in Stripe,

- A corresponding statement will be created for the Refund.

- You can also view the corresponding Journal Entry.

- Whenever a Payout is made by the user from Stripe, an Internal Transfer occurs automatically.
- The amount is transferred from the Stripe Journal to the Destination Journal.

- To view it, navigate to Configuration >> Chart of Accounts.

- Click on View and then on the Balance smart button. Here, you will see the Debit/Credit lines according to the Bank.


- The amount is credited from the Stripe Journal.

- The amount is debited to the Destination Journal (Bank).

- You can View the Journal Entry of the Internal Transfer

Explore similar picks
Explore Our Other Apps





