Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Payment Providers
  3. Safepay Payment Provider v 19.0
  4. Sales Conditions FAQ

Safepay Payment Provider

by MountSol https://www.mountsol.com
Odoo

$ 19.99

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 291
Technical Name ms_safepay_payment
LicenseAGPL-3
Websitehttps://www.mountsol.com
Versions 17.0 18.0 19.0
Odoo 19 · Payment Provider

Safepay Payment Provider

Accept online card payments in your Odoo eCommerce store through Safepay (getsafepay.com) Hosted Checkout — with 3D Secure, refunds, and secure webhooks.

Cards Visa & Mastercard
3D Secure OTP Authentication
Refunds Full & Partial
Webhooks Signed & Verified

Why Choose This Module?

A complete, native integration with Odoo's standard payment framework — nothing extra to learn.

💳

Hosted Checkout

Customers pay on Safepay's secure hosted page. Card details never touch your Odoo server — PCI scope stays with Safepay.

🔒

3D Secure (OTP)

Every card payment is verified with 3D Secure — fraud protection, chargeback liability shift, and SBP 2FA compliance.

↩

Full & Partial Refunds

Refund any payment — full or partial — straight from the Odoo payment record. Over-refunds are blocked automatically.

📡

Secure Webhooks

Safepay notifies Odoo directly — orders confirm even if the customer closes the browser. Every webhook is HMAC-SHA256 verified.

🔧

Sandbox & Live

Test Mode uses Safepay's sandbox (no real money). Flip one setting and add production keys to go live.

⚙

Native & Automatic

Built on Odoo's payment framework. Accounting entries, journals, and payment methods are created for you.

Requirements

✅ Odoo 19.0 — with the standard payment module (installed automatically as a dependency).
✅ A Safepay account — a free Sandbox account for testing, and a Production account to accept real payments. Sign up at getsafepay.com.
✨ For live payments — your Odoo must be reachable on a public HTTPS domain so Safepay can deliver webhooks and return the customer after payment.
Part A

Set Up Your Safepay Account

You will collect three values from your Safepay dashboard and paste them into Odoo.

🔑

Public Key

Identifies your store when a payment session is created.

🔒

Secret Key

Authenticates server-to-server API calls. Keep it private.

📡

Webhook Secret

Verifies the authenticity of incoming webhook notifications.

Step A1

Create or log in to Safepay

Go to getsafepay.com and Sign up for an account (or Log in if you already have one). Safepay gives you two separate environments — use the Sandbox dashboard for testing, and the Production dashboard for real payments.

Sandbox — for testing
https://sandbox.getsafepay.com/dashboard/login
Production — for live payments
https://getsafepay.com/dashboard/login

💡 Sandbox and Production are separate accounts with separate API keys. Configure Sandbox first, verify everything works, then switch to Production.

Step A2

Copy your API keys

In the Safepay dashboard, open Developer → API. Copy the Public Key and Secret Key. Use your Sandbox account for testing and your Production account when going live — each has its own keys.

Safepay Developer API keys
Add a Safepay webhook endpoint Step A3

Add a webhook endpoint

Open Developer → Endpoints and add this URL (replace with your domain):

https://your-domain.com/payment/safepay/webhook

Then click View shared secret and copy the Webhook Secret (see the next step).

Step A4

Copy the Webhook Secret

Still under Developer → Endpoints, click View shared secret. Reveal the key with the 👁 icon (or the copy button) and copy the Webhook Shared Secret. You will paste this into Odoo's Webhook Secret field so every incoming notification can be HMAC-SHA256 verified as genuinely from Safepay.

⚠️ Do not click Rotate — it generates a new secret and invalidates the old one. Just copy the existing key.

Safepay webhook shared secret
Part B

Install the Module

Add the module to your addons path, then in Odoo go to Apps, update the apps list, search “Safepay” and click Install. The accounting payment method, journal line, and provider record are created automatically.

Part C

Configure in Odoo

1

Open Providers

Go to Invoicing → Configuration → Payment Providers and open Safepay.

2

Set State

Test Mode for sandbox, or Enabled for live payments.

3

Paste Keys

In the Credentials tab, paste Public Key, Secret Key & Webhook Secret.

4

Set Journal

In the Configuration tab, set the Payment Journal (e.g. Bank).

5

Publish

Click Publish so Safepay appears on the website checkout.

Safepay payment provider configuration in Odoo

Payment Providers → Safepay — State, Credentials, and Publish

The Customer Payment Flow

From checkout to confirmation — a smooth, secure flow your customers already trust.

Safepay on the checkout

1. Select Safepay

Safepay appears with its logo as a payment option at checkout.

Safepay hosted checkout

2. Pay on Safepay

The customer enters card details on Safepay's secure hosted page.

3D Secure authentication

3. 3D Secure (OTP)

The bank verifies the customer with a one-time password.

Order confirmed

4. Order Confirmed

The customer returns to Odoo and the order is confirmed — payment recorded.

Refund from Odoo

Open the payment, click Refund, and enter the amount — full or partial. Odoo sends the request to Safepay and records the refund.

Refund wizard

Refund wizard

Enter any amount up to the maximum available. Over-refunds are blocked.

Refund confirmed

Refund confirmed

A refund transaction is created and logged in the payment's history.

Reliable, Signed Webhooks

Safepay notifies Odoo directly when a payment succeeds, fails, or is refunded — so orders stay in sync even if the customer never returns to your site. Every notification is verified with an HMAC-SHA256 signature; forged requests are rejected.

Safepay webhook logs

Safepay → Developer → Webhook Logs — every payment & refund event delivered

Odoo & Safepay, Always in Sync

Every payment and refund made in Odoo is reflected in your Safepay dashboard — easy reconciliation, complete transparency.

Safepay payments dashboard

Payments

Complete, Refunded & Partial-refund statuses — matched to your Odoo transactions.

Safepay refunds dashboard

Refunds

Full and partial refunds appear here the moment you process them in Odoo.

Technical Information

Odoo Version
19.0
License
LGPL-3
Category
Payment Providers
Depends
payment

Need Help or Customization?

We're here to help with installation, configuration, and any custom requirements.

Visit mountsol.com →

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with