| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 620 |
| Technical Name |
payment_revolut_ts |
| License | OPL-1 |
| Versions | 18.0 19.0 |
Odoo Revolut Payment Gateway
Accept Card, Apple Pay, Google Pay & Revolut Pay through one secure embedded checkout, right inside your Odoo store and invoice portal.
Personalized walkthrough · Reply within 24h
Why Choose the Odoo Revolut Payment Gateway?
Odoo Revolut Payment Gateway lets your customers complete checkout without ever leaving your store. They pick from Card, Apple Pay, Google Pay or Revolut Pay, type once, and pay in a single tap. Every successful payment, refund and status change is reflected in your Odoo invoices and sales orders in real time, so your accounting stays clean and your team never chases payments again.
Without vs With This Gateway
See the difference Revolut makes for your storefront and your accounting team.
WITHOUT This Gateway
WITH This Gateway
Manual Work vs Automation
How much time and worry this gateway saves your finance team.
| Task | Manual | With This Gateway |
| Mark invoice paid | Check bank, update manually | Automatic, instant |
| Issue a refund | Log into provider portal | One click in Odoo |
| Offer Apple Pay / Google Pay | Not available | Enable in Revolut Dashboard |
| Hold payment for review (manual capture) | Not supported | Toggle on the provider |
How It Works
Get started in 3 simple steps.
Connect Your Revolut Account
Paste your Revolut Public and Secret API keys into the provider settings. Pick which payment methods you'd like to offer.
Enable Real-Time Updates
Click "Enable Webhook" and Revolut will start sending instant confirmations to your Odoo instance for every payment, refund and status change.
Publish & Get Paid
Publish the provider. Customers see the embedded checkout on your website, invoice portal, and shop pages you see paid invoices in your dashboard.
Key Features
Everything you need to start accepting Revolut payments in Odoo.
Embedded Checkout
Customers stay on your store and pay inside a secure widget, no redirects, no lost carts.
Apple Pay & Google Pay
One-tap wallet payments, turn them on (along with Cards) in your Revolut Business Dashboard. Revolut Pay stays on by default.
Real-Time Notifications
Revolut tells Odoo the moment a payment clears, fails, or gets refunded. Your books stay current.
Full & Partial Refunds
Refund any payment from inside Odoo, full or partial. The customer gets their money back automatically. Webhooks are suggested for managing refunds.
Manual Capture (Hold & Charge)
Authorise now, charge later. Perfect for pre-orders or fraud reviews toggle in one click.
One-Click Refresh Button
If a notification ever misses, hit "Refresh from Revolut" on the transaction to pull the latest status.
PCI-Compliant & Secure
Card details never touch your server. Everything is encrypted and processed by Revolut's PCI-DSS-Level-1 platform.
3D Secure 2 Authentication
Strong Customer Authentication handled by Revolut. Fewer chargebacks, higher approval rates.
30+ Supported Currencies
USD, EUR, GBP, INR, AUD, CAD, JPY, SGD charge customers in the currency they expect.
Complete Payment Operations
Everything you can do once Revolut is connected to your Odoo.
Accept
CUSTOMERS → YOU
Manage
FROM ODOO → REVOLUT
Automate
REVOLUT → ODOO
Payment Methods at a Glance
What your customers can use to check out, in one widget.
Cards
Accept these card brand
| Visa | Supported |
| Mastercard | Supported |
| Maestro | Supported |
Wallets
One-tap checkout, higher conversions
| Apple Pay | Enabled |
| Google Pay | Enabled |
| Revolut Pay | Enabled |
Who Is This For?
Real-world businesses where this Revolut gateway pays off the fastest.
E-commerce Stores
Offer the wallet payments your customers already use. Faster checkout, fewer abandoned carts, and instantly paid sale orders.
B2B & Invoice Collections
Send a payment link with every invoice. Your client clicks, taps Apple Pay or types a card, and the invoice is reconciled before you finish your coffee.
Global Sellers
Charge in the currency your buyer prefers across 30+ supported currencies. Manual capture lets you review high-value orders before charging.
See It In Action
A complete payment journey, from setup to a paid invoice.
PHASE 1 · ONE-TIME SETUP
Step 1 · Configure Revolut & Enable Real-Time Notifications
Paste your Public & Secret API keys from your Revolut Business Dashboard, pick Sandbox or Production, then click "Enable Webhook" once. Revolut starts pushing instant payment updates straight into Odoo, no manual reconciliation again.
Step 2 · Publish & Go Live
Set the provider to Published. Revolut now shows up as a payment option on your storefront, customer portal, and invoice pay pages.
PHASE 2 · CUSTOMER PAYS
Step 3 · Customer Picks Revolut at Checkout
Your customer reaches the standard Odoo payment screen and selects Revolut from the list of payment options.
Step 4 · Embedded Widget Loads on Your Page
The Revolut checkout widget appears right on your store, no redirects. Customers stay on your branded page the whole time.
Step 5 · Pick Revolut Pay, Card, or Google Pay
All enabled methods show up inside the same widget. Customer taps the one they prefer, no extra setup needed in Odoo.
Step 6 · Enter Card Details Securely
Card details are typed into Revolut's PCI-secured field, they never touch your Odoo server. 3D Secure runs automatically when the bank requires it.
Step 7 · Payment Success
Customer sees the confirmation screen instantly and gets redirected back to your order or invoice page.
PHASE 3 · INSIDE ODOO
Step 8 · Transaction Marked Done in Odoo
The matching Odoo transaction flips to Done the second the payment clears at Revolut, no manual updates required.
Step 9 · Invoice Auto-Reconciled
The invoice or sale order is matched to the payment and marked paid automatically. Clean accounting, zero data entry.
Step 10 · Refund Full or Partial, One Click
Open the transaction and click Refund. Customer is reimbursed by Revolut and your accounting picks up the refund automatically.
Step 11 · Refresh Button · Manual Fallback
If a notification ever fails to arrive, click Refresh from Revolut on the transaction to pull the latest status straight from Revolut.
Frequently Asked Questions
Quick answers to common questions about the Odoo Revolut Payment Gateway.
Is this compatible with Odoo Enterprise and Community?
Yes. Fully compatible with Odoo Enterprise (On-premise and Odoo.SH) and Odoo Community. Not compatible with Odoo Online (SaaS) as it does not support third-party apps.
Do I get free support after purchase?
Yes, 60 days of free support from the date of purchase. Each Odoo version is sold separately.
Which payment methods can my customers use?
All in one widget: Visa, Mastercard and Maestro cards, plus Apple Pay, Google Pay and Revolut Pay. Revolut Pay is there by default. Cards, Apple Pay and Google Pay are optional, switch them on inside your Revolut Business Dashboard and they instantly appear in the widget. Nothing extra to configure in Odoo.
Do I need to be PCI compliant to use this?
No. Card details are entered into Revolut's secure widget they never touch your Odoo server. Revolut is PCI-DSS Level 1 certified and handles all compliance for you.
Can I test before going live?
Absolutely. Switch the provider to Sandbox mode, enter your Revolut sandbox keys, and test payments end-to-end. Switch to Production with your live keys whenever you're ready, no code changes needed.
How are refunds handled?
Open any successful transaction in Odoo and click Refund. You can refund the full amount or a partial amount. Revolut credits the customer's card automatically and the refund is logged against the original payment in your accounting. Note that Revolut can take a little while to finalise a refund's status, so we strongly recommend configuring the webhook so the refund's final state lands in Odoo as soon as it's ready.
Which payment events does the real-time notification cover?
The webhook listens for every event that matters for your accounting: payment authorised, payment completed, payment cancelled, payment failed, 3D Secure authenticated, and payment declined. Each one updates the matching Odoo transaction (and its invoice or sale order) automatically, so your dashboard always reflects what happened on Revolut's side.
What if a payment notification fails to arrive?
Every Revolut transaction gets a "Refresh from Revolut" button on its form. One click pulls the latest status from Revolut and updates Odoo. You always have a manual fallback.
Does it support manual capture (authorise now, charge later)?
Yes. Toggle "Capture Manually" on the provider, and every checkout will only authorise the customer's card. You then capture or void from the transaction screen great for fraud review or pre-orders.
Can I request a custom feature?
Absolutely. Contact us at info@teqstars.com to discuss custom requirements.
Why Choose Us?
Trusted Since 2019
7+ years in the Odoo ecosystem
Regular Updates
Always compatible with latest Odoo
Dedicated Support
60 days free · Fast response
10+ Years of Odoo Expertise
Deep domain knowledge since day one
100% Customer Satisfaction
Achieved across all apps
125+ Successful Projects
Completed and delivered on time
Serving 100+ Countries
Worldwide trust and reach
9+ Industries Served
Solutions across diverse sectors
More Integrations by TeqStars
Explore our other popular Odoo connectors.
Ready to Start Accepting Revolut Payments?
Get a personalized demo of the Odoo Revolut Payment Gateway. See exactly how your checkout, refunds and accounting come together in one flow.
Request a Free Demosales@teqstars.com · TeqStars Technologies · Odoo Revolut Payment Gateway
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module