| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 645 |
| Technical Name |
stripe_payout_sync |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 645 |
| Technical Name |
stripe_payout_sync |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Versions | 18.0 |
Stripe Payout Sync
Automatically generate Odoo invoices from Stripe payout information — including income, transaction fees, and bank expenses.
Developed by 2BIT Digital GmbH — your Swiss Odoo partner for payroll, accounting, eCommerce, manufacturing and custom business solutions.
Overview
Accounting teams using Stripe as a payment provider can synchronise payout data directly into Odoo. For each Stripe payout, the module creates a customer invoice with separate lines for gross income, Stripe transaction fees, and bank expenses.
The integration uses Stripe API and webhook events together with company-specific Stripe settings in Odoo. In multi-company environments, the webhook checks the signed secret against the configured company secrets, then creates the payout invoice in the matching company with the correct partner, products, taxes, and analytic account.
Business Impact
Why You Need This Module
Companies using Stripe for online payments typically need to reconcile each payout with their accounting. Without automation, this means manually creating invoices, splitting gross income from fees, and tracking each payout reference.
Which Problems It Solves
- Manual creation of accounting entries for each Stripe payout
- Stripe transaction fees and bank expenses not split correctly in accounting
- No direct link between Odoo invoices and Stripe payout records
Key Benefits For Accounting Teams
- Automatic invoice generation from Stripe payout webhook events
- Gross income, transaction fees, and bank expenses on separate invoice lines
- Payout ID and direct Stripe Dashboard link stored on the invoice
- Company-specific Stripe settings for partner, products, taxes, analytic account, API key, and webhook secret
- Signed webhook matching for reliable payout handling in multi-company setups
How It Works
- Configure the Stripe settings in the selected company under Accounting → Configuration → Settings → Stripe, including the API key, webhook signing secret, partner, products, taxes, and analytic account.
- Set up a Stripe webhook pointing to your Odoo instance.
- When Stripe sends a payout webhook, Odoo matches the signed webhook secret to the correct configured company.
- Odoo then reads that company's payout configuration, validates the required settings, and creates the customer invoice in that company.
- The invoice includes the gross payout amount, Stripe transaction fees, and any bank expenses — each on a separate line with the correct account and analytic assignment.
Screenshots
Stripe Configuration in Accounting Settings
Configure the company-specific Stripe API key, webhook signing secret, company partner, products for income and fees, analytic account, and tax settings under Accounting → Configuration → Settings.
Auto-Generated Invoice from Stripe Payout
Each Stripe payout creates an invoice in the matched company with separate lines for gross income, transaction fees, and bank expenses. The Stripe payout ID and a direct link to the Stripe Dashboard are stored on the invoice.
Installation
- Mount this module as an Odoo custom addon.
- Update the apps list in Odoo.
- Install the module from the Apps menu.
- Configure the Stripe settings for each relevant company under Accounting → Configuration → Settings.
Dependencies
- Odoo modules:
base,account,account_move_performance_period - Python dependencies:
stripe
Need Swiss Odoo Experts?
Whether it's payroll, accounting, or custom development — 2BIT Digital GmbH helps Swiss companies get the most out of Odoo.
Have questions or need customization? Just reach out — we’re happy to help.
Contact 2BIT Digital GmbH
Please log in to comment on this module