Fix Apple Pay domain verification on an Odoo 19 website
Apple Pay on the web needs the domain-association file from your payment provider at /.well-known/apple-developer-merchantid-domain-association, and stock Odoo answers that path with its 404 page. This module serves the file byte for byte, per website, next to payment_stripe. $39 on the Odoo Apps Store, Community and Enterprise.
From $39 on the Odoo Apps Store · $189 with setup & support
- Store name
- Apple Pay Domain Verifier
- Store price
- $39, one-time purchase
- Setup package
- $189, incl. setup and 30 days of support
- Edition
- Odoo 19 Community and Enterprise
- Licence
- OPL-1
- Technical name
eh_apple_pay_domain- Publisher
- EHC, Saudi Arabia
- Support
- ebraheem@hashem.sa
The problem
Every acquirer (PayTabs, Moyasar, Checkout.com, Tap, HyperPay, Adyen) gives you a text file to serve at one exact path with no extension.
Odoo cannot serve a static file there, so the validator receives a 19 kB 404 page and the Validate button never turns green.
Who it is for
- Odoo websites adding Apple Pay through any payment provider
- Multi-website databases with a different domain or provider per site
- Shops that also run Stripe and cannot lose its own file
What it does
Byte for byte
What you paste is served unchanged: no trimming, no newline changes, no template.
One file per acquirer
Keep every file you have been given, labelled, and switch the live one in a click.
Per website
Each website serves its own file, so several domains on one database can be verified.
Coexists with Stripe
payment_stripe claims the same URL. This module answers the same way whichever route wins, and falls back to the Stripe file.
No language redirect
The route never redirects to a language prefix, which validators do not follow.
Requirements
- Odoo 19 Community and Enterprise.
- Depends on:
website - The association file issued by your payment provider.
- HTTPS on the website domain you are verifying.
- Hosting: Odoo.sh or your own server. Odoo Online does not accept third-party modules.
Screenshots, the full feature list and the change log are on the Odoo Apps Store listing.
Two ways to buy
$39
The module licence from the official Odoo Apps Store. You install it yourself or with your Odoo partner. Bug fixes from the developer are included.
- Licence bought and downloaded through Odoo
- Updates for the Odoo 19.0 series
- Bug fixes from EHC by email
$189
Module licence at the store price, plus EHC installs it, configures it with your data and supports your team for 30 days. EHC sends you an invoice; nothing is charged online.
- Installed on a staging copy first, then on your live database
- Configured with your settings and tested with your own records
- A handover session for the people who will use it
- 30 days of email support after go-live
Setup fee $150: one working session. Install, settings, a test with your data, handover.
Same module, same code on both routes. The Odoo Apps Store price is never higher than the price on this site; the package adds services only.
Questions buyers ask
What is the difference between the store and the setup package?
The store sells the licence only and you install it. The package is the same licence at the same price plus installation, configuration and 30 days of support by EHC, invoiced by EHC.
Does it turn Apple Pay on?
No. It serves the ownership file. Apple Pay itself is enabled in the dashboard of your provider and in its payment module.
Which providers does it work with?
Any provider that verifies with the Apple file at the well-known path: PayTabs, Moyasar, Checkout.com, Tap, HyperPay, Adyen, Stripe and others.
Can two providers be verified on one domain at once?
No. Apple reads one fixed path, so one file is live per website. Switching keeps the old file for re-verification.
Who can change the file?
Only Settings administrators. Website designers can read it but not change it.
Is there a build for Odoo 17 or 18?
Yes, 17.0 and 18.0 builds exist on the store. This page covers 19.0.