| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 631 |
| Technical Name |
payment_checkout_ts |
| License | OPL-1 |
| Website | https://teqstars.com |
| Versions | 17.0 18.0 19.0 |
Odoo Checkout.com Payment Gateway
Accept Card, Apple Pay & Google Pay through one secure embedded Flow checkout, right inside your Odoo store and invoice portal.
Personalized walkthrough · Reply within 24h
Why Choose the Odoo Checkout.com Payment Gateway?
Odoo Checkout.com Payment Gateway lets your customers complete checkout without ever leaving your store. They pick from Card, Apple Pay or Google 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 Checkout.com 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 Checkout.com Dashboard | One click in Odoo |
| Offer Apple Pay / Google Pay | Not available | Enable in Checkout.com Dashboard |
| Hold payment for review (manual capture) | Not supported | Toggle on the provider |
How It Works
Get started in 3 simple steps.
Connect Your Checkout.com Account
Paste your Public Key, Secret Key and Processing Channel ID into the provider settings, then pick Sandbox or Production.
Enable Real-Time Updates
Click "Enable Webhook" and Checkout.com will start sending instant, signed confirmations to your Odoo instance for every payment, refund and status change.
Publish & Get Paid
Publish the provider. Customers see the embedded Flow checkout on your website, invoice portal and shop pages, and you see paid invoices in your dashboard.
Key Features
Everything you need to start accepting Checkout.com payments in Odoo.
Embedded Flow Checkout
Customers stay on your store and pay inside Checkout.com's secure Flow widget, no redirects, no lost carts.
Apple Pay & Google Pay
One-tap wallet payments, turn them on (along with Cards) in your Checkout.com Dashboard and they appear right inside the Flow widget.
Real-Time Webhooks
Checkout.com 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.
Manual Capture & Void
Authorise now, capture or void later. Perfect for pre-orders or fraud reviews toggle it on in one click.
One-Click Refresh Button
If a webhook ever misses, hit "Refresh from Checkout.com" on the transaction to pull the latest status.
PCI-Compliant & Secure
Card details never touch your server. Everything is encrypted and processed by Checkout.com's PCI-DSS-Level-1 platform.
3D Secure 2 Authentication
Strong Customer Authentication handled by Checkout.com. Fewer chargebacks, higher approval rates.
Multi-Currency Ready
USD, EUR, GBP, INR, AUD, CAD, JPY, SGD and more charge customers in the currency they expect.
Complete Payment Operations
Everything you can do once Checkout.com is connected to your Odoo.
Accept
CUSTOMERS → YOU
Manage
FROM ODOO → CHECKOUT.COM
Automate
CHECKOUT.COM → ODOO
Payment Methods at a Glance
What your customers can use to check out, in one Flow widget.
Cards
Accept these card brands
| Visa | Supported |
| Mastercard | Supported |
| American Express | Supported |
| Discover | Supported |
Wallets
One-tap checkout, higher conversions
| Apple Pay | Enable in Dashboard |
| Google Pay | Enable in Dashboard |
Who Is This For?
Real-world businesses where this Checkout.com 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. Manual capture lets you review high-value orders before charging.
See It In Action
A complete payment journey, from setup to a paid invoice and refund.
PHASE 1 · ONE-TIME SETUP
Step 1 · Grab Your API Keys from Checkout.com
In your Checkout.com Dashboard → Developers → Keys, copy your Public Key and Secret Key. You'll also grab your Processing Channel ID from the same dashboard.
Step 2 · Configure the Provider & Enable the Webhook
Paste your Public Key, Secret Key and Processing Channel ID into the Odoo provider, pick Sandbox or Production, then click "Enable Webhook" once. Checkout.com starts pushing instant, signed updates straight into Odoo, no manual reconciliation again.
PHASE 2 · CUSTOMER PAYS
Step 3 · Customer Picks Checkout.com at Checkout
Your customer reaches the standard Odoo payment screen and selects Checkout.com from the list of payment options.
Step 4 · Embedded Flow Widget Loads on Your Page
The Checkout.com Flow widget appears right on your store, no redirects. Card, Apple Pay and Google Pay all live in the same secure widget while customers stay on your branded page.
Step 5 · One-Tap Apple Pay or Google Pay
Customers who prefer a wallet tap Apple Pay or Google Pay and pay in a single tap, no card typing needed. Enable these in your Checkout.com Dashboard and they show up automatically.
Step 6 · Payment Success
Customer sees the confirmation screen instantly and gets redirected back to your order or invoice page. 3D Secure runs automatically when the bank requires it.
PHASE 3 · INSIDE ODOO & CHECKOUT.COM
Step 7 · Transaction Confirmed in Odoo
The matching Odoo transaction flips to Confirmed the second the payment clears at Checkout.com, with the same Provider Reference (pay_…) and amount, no manual updates required.
Same Payment on the Checkout.com Dashboard
The completed charge appears in your Checkout.com Dashboard with the same reference and amount as the Odoo record, marked Captured.
Step 8 · Invoice Auto-Reconciled
The invoice or sale order is matched to the payment and marked Paid automatically. Clean accounting, zero data entry.
Step 9 · Refund Full or Partial, One Click
Open the customer payment and click Refund, right from your Invoicing app. Customer is reimbursed by Checkout.com and your accounting picks up the refund automatically.
Refund Transaction Recorded in Odoo
A linked refund transaction (R-…) is created against the original payment with the negative amount, so finance can trace every reimbursement end-to-end.
Same Refund on the Checkout.com Dashboard
The refund is mirrored on your Checkout.com Dashboard payment timeline (Authorisation → Capture → Refund), linked back to the original payment.
Step 10 · Manual Capture & Refresh Fallback
With manual capture on, payments arrive Authorized, ready to Capture or Void. And if a webhook ever fails to arrive, click "Refresh from Checkout.com" on the transaction to pull the latest status straight from Checkout.com.
Frequently Asked Questions
Quick answers to common questions about the Odoo Checkout.com 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 credentials do I need from Checkout.com?
Four values, all from your Checkout.com Dashboard: the Public API Key and Secret API Key (Developers → Keys), your Processing Channel ID, and a Webhook Signature Key used to verify incoming notifications. Paste them into the provider and you're ready.
Which payment methods can my customers use?
All in one Flow widget: Visa, Mastercard, American Express and Discover cards, plus Apple Pay and Google Pay. Apple Pay and Google Pay are switched on inside your Checkout.com Dashboard and 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 Checkout.com's secure Flow widget they never touch your Odoo server. Checkout.com 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 Checkout.com sandbox keys, and test payments end-to-end with test cards. Switch to Production with your live keys whenever you're ready, no code changes needed.
How are refunds handled?
Open the customer payment or transaction in Odoo and click Refund. You can refund the full amount or a partial amount. Checkout.com credits the customer's card and the refund is logged against the original payment in your accounting. We recommend keeping the webhook enabled so the refund's final state lands in Odoo as soon as it's ready.
Which payment events does the webhook cover?
The webhook listens for every event that matters for your accounting: payment approved, payment captured, payment declined, payment voided, payment refunded, capture declined, refund declined and card verified. Each one updates the matching Odoo transaction (and its invoice or sale order) automatically, and every notification is signature-verified.
What if a payment notification fails to arrive?
Every Checkout.com transaction gets a "Refresh from Checkout.com" button on its form. One click pulls the latest status from Checkout.com 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 the payment 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 payment gateways and connectors.
Ready to Start Accepting Checkout.com Payments?
Get a personalized demo of the Odoo Checkout.com Payment Gateway. See exactly how your checkout, refunds and accounting come together in one flow.
Request a Free Demosales@teqstars.com · TeqStars Technologies · Odoo Checkout.com Payment Gateway
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 631 |
| Technical Name |
payment_checkout_ts |
| License | OPL-1 |
| Website | https://teqstars.com |
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