Mollie
Payment service provider for EU/NL. Create and manage payments with iDEAL, credit card, Bancontact, and more.
setup_integration or the Dashboard Vault — they're encrypted
with AES-256-GCM and never exposed.
Required Credentials
Get your API key at mollie.com →
Try it with your AI assistant
Once WebsitePublisher is connected to your AI assistant, paste one of these into the chat. Replace the parts in [brackets] with your own details.
@WebsitePublisher connect my Mollie account so customers can pay with iDEAL and credit card in my checkout@WebsitePublisher create a Mollie payment link of [€75] for [invoice 2026-014]@WebsitePublisher show my latest Mollie payments and which ones are paidWith WebsitePublisher, connect my Mollie account so customers can pay with iDEAL and credit card in my checkoutWith WebsitePublisher, create a Mollie payment link of [€75] for [invoice 2026-014]With WebsitePublisher, show my latest Mollie payments and which ones are paidWith WebsitePublisher, connect my Mollie account so customers can pay with iDEAL and credit card in my checkoutWith WebsitePublisher, create a Mollie payment link of [€75] for [invoice 2026-014]With WebsitePublisher, show my latest Mollie payments and which ones are paidEndpoints (7)
Create a new payment. Returns a checkout URL to redirect the customer to.
| Field | Type | Required | Description |
|---|---|---|---|
amount |
array | ✓ Yes | Payment amount object with "value" (e.g. "10.00") and "currency" (e.g. "EUR") |
description |
string | ✓ Yes | Description shown on the customer's bank/card statement (max 255 chars) |
redirectUrl |
url | ✓ Yes | URL to redirect the customer to after payment |
webhookUrl |
url | No | URL Mollie will call with payment status updates |
method |
string|array | No | Payment method(s) to show (e.g. "ideal", "creditcard", or ["ideal", "creditcard"]) |
metadata |
array | No | Custom metadata object (stored with the payment, returned in responses) |
locale |
string | No | Customer locale for the checkout page (e.g. "nl_NL", "en_US") |
Retrieve details of a specific payment by its ID.
| Field | Type | Required | Description |
|---|---|---|---|
payment_id |
string | ✓ Yes | Mollie payment ID (e.g. "tr_7UhSN1zuXS") |
List all payments for this account, newest first. Supports pagination.
| Field | Type | Required | Description |
|---|---|---|---|
from |
string | No | Pagination cursor: payment ID to start from |
limit |
integer | No | Number of payments to return (1-250, default 50) |
Create a Mollie payment link: a hosted pay page that does not expire like a payment does (none, or at expiresAt). Use it for a pay button in an emailed invoice or a quote. The link is in _links.paymentLink.href; the payments made through it are listed with list-payment-link-payments, or arrive on webhookUrl.
| Field | Type | Required | Description |
|---|---|---|---|
amount |
array | ✓ Yes | Amount object with "value" (e.g. "125.00") and "currency" (e.g. "EUR") |
description |
string | ✓ Yes | Shown on the pay page and the statement, e.g. the invoice number (max 255 chars) |
redirectUrl |
url | No | Where the customer lands after paying (optional) |
webhookUrl |
url | No | URL Mollie calls when a payment through this link changes status (optional) |
expiresAt |
string | No | ISO 8601 date-time after which the link stops working, e.g. "2026-12-31T23:59:59+01:00". Omit for a link that does not expire. |
reusable |
boolean | No | true = the link can be paid more than once (Mollie decides availability per account). Default: one payment. |
Retrieve a payment link by its ID, including paidAt once it has been paid.
| Field | Type | Required | Description |
|---|---|---|---|
payment_link_id |
string | ✓ Yes | Mollie payment link ID (e.g. "pl_4Y0eZitmBnQ6IDoMqZQKh") |
List payment links for this account, newest first. Supports pagination.
| Field | Type | Required | Description |
|---|---|---|---|
from |
string | No | Pagination cursor: payment link ID to start from |
limit |
integer | No | Number of links to return (1-250, default 50) |
List the payments made through one payment link, to check server-side whether an invoice link was paid.
| Field | Type | Required | Description |
|---|---|---|---|
payment_link_id |
string | ✓ Yes | Mollie payment link ID |
from |
string | No | Pagination cursor: payment ID to start from |
limit |
integer | No | Number of payments to return (1-250, default 50) |
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| create-payment | mollie_create_payment |
| get-payment | mollie_get_payment |
| list-payments | mollie_list_payments |
| create-payment-link | mollie_create_payment_link |
| get-payment-link | mollie_get_payment_link |
| list-payment-links | mollie_list_payment_links |
| list-payment-link-payments | mollie_list_payment_link_payments |
Website