mollie "the payment method is not enabled on your website profile" on checkout
Explains why Mollie rejects a checkout with the payment method not enabled on the website profile and how to enable the method in the Mollie dashboard for the correct test or live profile. Walks through enabling the method, confirming the API key's profile, and retrying the payment. Not for card declines, insufficient funds, or fraud blocks, which occur after the method is enabled.
TL;DR
This error is a Mollie account setting, not a bug in your code: the payment method is switched off on the website profile that your API key belongs to. Open the Mollie dashboard, go to Settings then Website profiles, select the right profile, and enable the method. Test and live profiles keep separate method lists, so make sure you edited the one matching your key, then re-create the payment.
mollie "the payment method is not enabled on your website profile" on checkoutUse this when
- You see the exact error about the payment method not being enabled on the website profile
- A payment method works in test but is missing at live checkout
- You just added a new payment method to your Mollie integration
Not for this skill when
- The card is declined by the issuer (that happens after the method is enabled)
- The customer has insufficient funds or the payment is flagged as fraud
- You are debugging a different Mollie error such as an invalid API key
Steps
Sign in to the Mollie dashboard and open Settings, then Website profiles, then select the profile tied to the API key in use. Expected: You see the payment method list with on/off toggles for that profile.
Find the failing payment method and switch it on for the profile. Expected: The method shows as enabled.
Confirm the profile mode: edit the live profile for live payments, since test and live profiles have separate method lists. Expected: The enabled method appears on the profile that matches your API key mode.
Check for extra onboarding requirements on the method (some methods need a contract or risk review before activation). Expected: No pending approval banner blocks the method.
Re-create the payment with the same parameters and complete the checkout. Expected: The payment is created and the checkout shows the method as available.
Tool compatibility
Mollie dashboard plus the Mollie Payments API and Orders API. The error is returned server-side by Mollie's API, so it is independent of SDK version. Applies to both test and live environments.
Variant phrasings
mollie payment method disabled on website profile
Same error with slightly different wording; the fix is identical: enable the method on the profile.
enable ideal on mollie website profile
iDEAL is the most common method hit by this; it must be enabled per profile before it appears at checkout.
mollie checkout missing payment method
When a method is absent from the checkout list rather than erroring, the cause is usually the same profile setting.
Why it happens
Mollie gates every payment method per website profile, so a merchant can offer different methods on different storefronts. New profiles start with a default set, and methods you add later stay off until you enable them. Because test and live profiles are separate objects, enabling a method in test does not enable it in live. When the API receives a payment creation for a disabled method, it rejects the request with this error rather than silently dropping the method.
Edge cases / pitfalls
- If you use multiple website profiles, check you are editing the profile linked to the API key in the request, not another profile.
- Method availability also depends on your Mollie contract: some methods cannot be enabled until onboarding for that method is complete.
- After enabling, wait a minute and clear any cached payment method list on your side before retrying.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_vVsE7fJO6s7pyT7p8cRA5Q