Skip to Content

Batch Payment SFTP Upload


Stop downloading payment files and emailing them to your bank.
Push validated SEPA & ISO 20022 files straight to your bank's SFTP server — directly from Odoo, in one click.


⭐ Get it on the Odoo App Store


From Journal Setup to Payment Sent in Four Steps


1

Configure SFTP on your bank journal


2

Validate your batch payment


3

Click "Upload to SFTP"


4

File delivered, chatter updated

Configure once, upload forever

Add your bank's SFTP credentials directly on the journal — host, port, username, password, and remote path. Every batch payment on that journal inherits the settings automatically. Multiple banks? Each journal gets its own config.

Key Features

Per-Journal SFTP Configuration

Configure host, port, username, password and upload path on each bank journal independently. Multi-bank and multi-company ready out of the box.

Automatic Audit Trail

Every upload — success or failure — is logged on the batch chatter with filename, destination and outcome. Fully traceable, zero manual bookkeeping.

One-Click Upload & Re-Upload

Click Upload to SFTP on any validated batch. Need to resend? Re-Upload to SFTP appears automatically — no menus, no downloads.

Resilient Transfers

A 30-second socket timeout bounds every transfer — Odoo never hangs. On failure, partial remote files are cleaned up and the batch stays in your queue.

One button on the batch form

Once your batch is validated, Upload to SFTP appears in the action bar. Already sent it? Re-Upload to SFTP takes its place automatically — no navigating away, no manual downloads.


FAQ

Any standard SFTP server — OpenSSH, WinSCP Server, FileZilla Server, or your bank's dedicated SFTP endpoint. The module uses the industry-standard paramiko Python library underneath.

The password is masked in the Odoo UI and stored consistently with how Odoo handles other integration credentials (payment provider keys, SMTP passwords, API keys). Access is restricted to users with journal configuration rights.

A red banner notification appears immediately with the error message. A chatter entry is logged on the batch with filename, remote path and error. The Uploaded to SFTP flag stays False so the batch remains in your queue. Retry at any time with Re-Upload to SFTP.

We exclusively offer our modules through the Odoo App Store to ensure compatibility and security.

⭐ Get it on the Odoo App Store