Online Bank Statements: PayPal.com
This module provides online bank statements from PayPal.com.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Adds PayPal.com as an online bank statement provider in Odoo, so users can automatically pull their PayPal transaction history into Odoo as bank statement lines.
This module extends the online bank statement feature so that a PayPal.com account can be selected as a statement source. On the online bank statement provider form, when the service is set to PayPal.com, extra fields appear to enter the PayPal Client ID and Secret (and, for technical users, an API base URL). These credentials are required before the connection can work.
When a statement is requested, the module connects to PayPal, retrieves transactions for the chosen period and currency, and converts each one into bank statement lines. Each line gets a description based on the invoice number, transaction subject, note, or a readable PayPal event description, plus a note containing the transaction ID, subject/note and payer email. If a payer name is available it is used as the partner name.
- PayPal fees are imported as separate lines named "Fee for ..." with partner PayPal.
- Opening and closing balances are calculated from the first and last transaction of the period; if there are no transactions, the current PayPal balance is used for both.
- Transactions are fetched in 31-day intervals with paging, and duplicate import IDs are made unique.
- PayPal only allows retrieving transactions up to 3 years back; older dates raise an error asking for manual import.
- Incorrect PayPal app configuration or authentication problems produce clear error messages.
The module works on the online.bank.statement.provider model and adds its configuration to the existing provider form view.
Depends on
Models and fields (1)
- online.bank.statement.provider · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 13.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/bank-statement-import.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0To configure online bank statements provider:
- Go to Invoicing > Configuration > Bank Accounts
- Open bank account to configure and edit it
- Set Bank Feeds to Online
- Select PayPal.com as online bank statements provider in Online Bank Statements (OCA) section
- Save the bank account
- Click on provider and configure provider-specific settings.
or, alternatively:
- Go to Invoicing > Overview
- Open settings of the corresponding journal account
- Switch to Bank Account tab
- Set Bank Feeds to Online
- Select PayPal.com as online bank statements provider in Online Bank Statements (OCA) section
- Save the bank account
- Click on provider and configure provider-specific settings.
To obtain Client ID and Secret:
- Open PayPal Developer
- Go to My Apps & Credentials and switch to Live
- Under REST API apps, click Create App to create new application (e.g. Odoo)
- Copy Client ID and Secret to use during provider configuration
- Under Live App Settings, uncheck all features except Transaction Search
- Click Save
Usage
Source · Odoo 13.0To pull historical bank statements:
- Go to Invoicing > Configuration > Bank Accounts
- Select specific bank accounts
- Launch Actions > Online Bank Statements Pull Wizard
- Configure date interval and click Pull
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.