Shopify Connector Accounting
Shopify Connector Accounting extends the core connector with Shopify Payments payouts, balance transactions, fees, disputes, gift-card liability, and multi-currency reconciliation.
Journal entries are planned from exact Shopify amounts and must balance before posting. Configuration or amount mismatches raise typed operational errors; the module never inserts forced balancing lines.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Brings Shopify Payments data into Odoo Accounting: imports payouts, balance transactions and disputes, and creates balanced journal entries for payouts and gift-card redemptions.
This module connects your Shopify shop to Odoo Accounting so that money movements from Shopify Payments are recorded automatically.
- It adds a new "Accounting" section under the Shopify menu with two screens: Payouts and Disputes.
- Payouts show the Shopify reference, status, currency, gross, fee and net amounts, plus the individual balance transactions inside each payout. A button generates the journal entry for a payout; the entry is created in the configured payout journal and can be posted automatically if you enable that option.
- Balance transactions are classified by route (gateway clearing, adjustment, gift card liability, fee expense) and linked to the matching sales order when possible. Transactions that cannot be matched are flagged with a reason and counted on the payout.
- Disputes (chargebacks) are imported with their status, type, reason, amounts and evidence deadlines. When a dispute is open, a to-do activity is scheduled on the related sales order; it is closed automatically when the dispute is no longer open.
- Gift-card payments create a separate draft entry that moves the amount from the payment clearing account to the gift-card liability account.
- On the Shopify instance you configure the payout journal, fee, adjustment, currency gain/loss and gift-card liability accounts, the import date range, and whether entries post automatically. The module checks that accounts and journals belong to the right company and that the gift-card account is a liability account.
- A daily scheduled job imports payouts and disputes for the last seven days.
Depends on
Menus it adds
Models and fields (5)
- shopify.payout · new modelsummary, entry_id (Generated Journal Entry), fee_exact, issued_at, net_exact, reference, company_id, fee_amount, net_amount, currency_id, gross_exact, raw_payload, gross_amount, payout_status, transaction_ids (Balance Transactions), unmatched_count (Unmatched Transactions), transaction_type, legacy_resource_id
- shopify.dispute · new modelamount, reason, company_id, currency_id, raw_payload, amount_exact, dispute_type, finalized_on, initiated_at, dispute_status, evidence_due_by, evidence_sent_on, order_binding_id (Associated Order), network_reason_code
- shopify.instance · extends an existing modelpayout_ids, dispute_ids, payout_auto_post, payout_journal_id, payout_fee_account_id (Payout Fee Expense Account), payout_import_date_to, shopify_payments_state, payout_import_date_from, payout_adjustment_account_id, gift_card_liability_account_id, payout_currency_gain_account_id, payout_currency_loss_account_id
- shopify.gateway.payment · extends an existing modelgift_card_move_id (Gift Card Liability Entry)
- shopify.payout.transaction · new modelfee, net, test, route, amount, fee_exact, net_exact, payout_id, source_id, company_id, shopify_id, currency_id, instance_id, raw_payload, source_type, amount_exact, display_type, is_unmatched, order_binding_id (Associated Order), transaction_date, transaction_type, unmatched_reason, adjustment_reason, reconciliation_account_id, source_order_transaction_id
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/connector-shopify.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0Install this module after the core connector and grant the Shopify custom app Shopify Payments read access.
On each instance, configure the payout journal, bank/clearing accounts, fee and adjustment accounts, currency handling, and gateway mappings. Verify the opening configuration with a small completed payout before enabling the daily payout schedule.
Usage
Source · Odoo 19.0Import payouts from the instance financial configuration or let the daily drift schedule collect payouts and disputes. Review each imported payout's transaction totals and mappings before generating its journal entry.
If planning reports a missing account or money mismatch, fix the mapping and retry the binding. Do not add manual balancing lines to connector-generated entry plans. Reconcile the balanced posted entry with the bank settlement.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.