# Mollie MCP connector

The Mollie connector brings your balances, settlements, invoices, chargebacks and payment profiles to Claude, ChatGPT, Cursor and any MCP client, so once connected, each person can ask about Mollie money in plain language inside their own access.

Source: https://elaichi.ai/connectors/mollie/

## Facts

| | |
| --- | --- |
| Application | Mollie |
| Category | Payment Gateway |
| AI tools | 124 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 124 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Mollie is connected

- Show last week's Mollie settlements by balance.
- Which payments were refunded in the last 30 days?
- Summarize balance transactions for our primary Mollie balance.

## Connect Mollie in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Mollie.
2. Optionally set Share with, then press Connect.
3. Paste a Mollie API key. One person generates a token in Mollie and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Mollie tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Mollie to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Mollie to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Mollie to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Mollie to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Mollie tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Mollie through Elaichi

### Check what Mollie will pay out next

Finance. Ask for the open settlement and the next scheduled one, and see which payments, captures and refunds are inside it before the money lands in the bank.

### Reconcile a settlement against the bank

Accounting. Pull every payment, refund and chargeback that made up a settlement and match the total to the deposit, without exporting anything by hand.

### Find the Mollie invoice for month end

Accounting. List Mollie's own invoices for the period, open the one you need and read off the fees so the books close on time.

### Trace a disputed charge to a settlement

Support. When a customer disputes a charge, find the chargeback, see which settlement it was deducted from and give the customer a clear answer.

### Set up a Mollie profile for a new store

Operations. Create a new payment profile for a storefront or brand from a short request, then confirm it appears alongside your existing profiles.

### Get a balance snapshot before a meeting

Leadership. Ask for current balances across every currency and the latest balance report, and walk in knowing exactly what is available and what is pending.

## Frequently asked questions

### How do I connect Mollie to Claude?

Connect Mollie in Elaichi first, which means pasting your Mollie API key into the connection screen. There is no OAuth application to register and no client ID or secret to generate. Then open Claude, go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Claude will ask you to sign in to Elaichi, and from then on it can work with your Mollie account.

### Does Mollie work with ChatGPT and Cursor as well as Claude?

Yes. Once Mollie is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Mollie once and every client you use picks it up.

### What can an AI agent actually do with my Mollie data?

With Mollie connected, an agent can look up your balances and balance reports, list settlements and show the payments, captures, refunds and chargebacks inside each one, find Mollie invoices, and read your organization details and payment profiles. It can also create a new payment profile when you ask. Because Mollie exposes many actions, short concrete asks like "show the open settlement" work better than long paragraphs.

### Does connecting Mollie give the AI access to my whole organization?

No. Every call to Mollie through Elaichi runs inside the access of the API key and the person who signed in, so the agent sees only the balances, settlements and profiles that key already reaches. Elaichi can narrow that further, for example to read-only questions about settlements, but it can never grant the agent more than the underlying Mollie access allows.

### Can my team share one Mollie connection?

Yes. One person connects Mollie with the API key and shares the connection with a team in Elaichi, and nobody else ever sees or handles the key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person who checked a Mollie balance or created a profile.

### Can I stop an agent from changing things in Mollie?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Mollie settlements, invoices and balances while blocking the creation of payment profiles or tokens. A blocked action is never shown to Claude, ChatGPT or any other client, so no prompt, however worded, can reach it.

### What happens to a Mollie connection when someone leaves?

Offboarding a person in Elaichi ends their access to Mollie at once, across every client they used. If they were part of a shared Mollie connection, that connection keeps working for everyone else on the team. Disconnecting Mollie once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 124 Mollie tools

Every tool below is callable through https://api.elaichi.ai/mcp once Mollie is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Mollie oauth 2 token** (Create). Generate Mollie OAuth2 tokens by exchanging an authorization code or refreshing an existing token. Returns: access_token, refresh_token, expires_in, token_type, scope. Use grant_type `authorization_code` with a `code` parameter, or `refresh_token` with a `refresh_token` parameter. Required: grant_type.
- **Mollie oauth 2 tokens bulk delete** (Delete). Revoke a Mollie OAuth2 access token or refresh token. Once revoked, the token can no longer be used; revoking a refresh token also revokes all access tokens created from the same authorization. Returns an empty 204 response on success. Required: token_type_hint, token.
- **List all Mollie balances** (List). List all Mollie balances including the primary balance, paginated. Returns each balance's id, currency, availableAmount, pendingAmount, status, transferFrequency, transferThreshold, transferReference, transferDestination, createdAt, mode, and description. Optionally filter by currency.
- **Get single Mollie balance by ID** (Get). Get a single Mollie balance by id. Returns the balance object including available and pending amounts, currency, transfer frequency, transfer threshold, transfer destination, and status. Required: id.
- **List all Mollie balances primaries** (List). Retrieve the primary balance of your Mollie account — the balance of your account's primary currency where all payments settle by default. Returns: resource, id, mode, createdAt, currency, description, status, transferFrequency, transferThreshold, transferReference, transferDestination, availableAmount, pendingAmount, _links. No required parameters.
- **List all Mollie balance reports** (List). Get a summarized report of all transactions on a Mollie balance within a given timeframe, including prepayments for Mollie fees. Returns: resource, balanceId, timeZone, from, until, grouping, totals, _links. The alias `primary` can be used instead of a balance ID. Required: balance_id, from, until.
- **List all Mollie balance transactions** (List). List all transactions for a specific Mollie balance, including payments, refunds, chargebacks, and settlements. Returns: resource, id, type, resultAmount, initialAmount, deductions, deductionDetails, context, createdAt. The alias 'primary' may be used as the balance_id to target the organization's primary balance. Required: balance_id.
- **List all Mollie settlements** (List). List all Mollie settlements, paginated. Returns: resource, id, createdAt, reference, settledAt, status, amount, balanceId, invoiceId, periods, _links. Filters include balanceId, year+month (must be used together), and currencies (comma-separated).
- **Get single Mollie settlement by ID** (Get). Get a single Mollie settlement by id or bank reference. Returns: resource, id, createdAt, reference, settledAt, status, amount, balanceId, invoiceId, periods, _links, advancedAccessToken. Required: id.
- **List all Mollie settlements opens** (List). Retrieve the open settlement representing the organization's current open balance in Mollie. Returns: resource, id, createdAt, reference, settledAt, status, amount, balanceId, invoiceId, periods, _links.
- **List all Mollie settlements nexts** (List). Get the next Mollie settlement — the current settlement that has not yet been paid out. Returns: resource, id, createdAt, reference, settledAt, status, amount, balanceId, invoiceId, periods, _links.
- **List all Mollie settlement payments** (List). List all payments included in a Mollie settlement. Returns: resource, id, mode, description, amount, amountRefunded, amountRemaining, amountCaptured, amountChargedBack, redirectUrl, cancelUrl, webhookUrl, lines, billingAddress, shippingAddress, locale, countryCode, method, issuer, restrictPaymentMethodsToCountry, metadata, captureMode, captureDelay, captureBefore, applicationFee, routing,…. Required: settlement_id.
- **List all Mollie settlement captures** (List). List all captures included in a Mollie settlement. Returns: resource, id, mode, description, amount, status, metadata, paymentId, shipmentId, settlementId, createdAt, _links, settlementAmount. Required: settlement_id.
- **List all Mollie settlement refunds** (List). List all refunds deducted from a specific Mollie settlement. Returns: resource, id, mode, description, amount, metadata, paymentId, settlementId, status, createdAt, externalReference, reverseRouting, routingReversals, testmode, _links, settlementAmount. Required: settlement_id.
- **List all Mollie settlement chargebacks** (List). List all chargebacks deducted from a specific Mollie settlement. Returns: resource, id, amount, reason, paymentId, settlementId, createdAt, reversedAt, _links, mode, settlementAmount, _embedded. Required: settlement_id.
- **List all Mollie invoices** (List). List Mollie invoices, optionally filtered by year or invoice reference. Returns each invoice with id, reference, status, netAmount, vatAmount, grossAmount, lines, issuedAt, dueAt, paidAt, and _links. Results are paginated.
- **Get single Mollie invoice by ID** (Get). Get a single Mollie invoice by id. Returns the full invoice object including id, reference, status, netAmount, vatAmount, grossAmount, lines, issuedAt, dueAt, paidAt, and _links with a PDF download link. To retrieve by invoice number instead of id, use the List invoices endpoint with the reference parameter. Required: id.
- **List all Mollie permissions** (List). List all Mollie permissions available to the current access token. Returns: resource, id, description, granted, _links. The results are not paginated.
- **Get single Mollie permission by ID** (Get). Get a single Mollie permission by id and check whether it is granted to the current access token. Returns: resource, id, description, granted, _links. Required: id.
- **Get single Mollie organization by ID** (Get). Get a single Mollie organization by its id. Returns: resource, id, name, email, locale, address, registrationNumber, vatNumber, vatRegulation, _links, verifiedAt. Required: id.
- **List all Mollie organizations** (List). Retrieve the current Mollie organization. Returns: resource, id, name, email, locale, address, registrationNumber, vatNumber, vatRegulation, _links, verifiedAt.
- **List all Mollie organizations partners** (List). Get the partner status for the currently authenticated Mollie organization. Returns: resource, partnerType, isCommissionPartner, userAgentTokens, partnerContractSignedAt, partnerContractUpdateAvailable, partnerContractExpiresAt, _links. Only relevant for partner accounts.
- **List all Mollie profiles** (List). List all Mollie profiles. Returns: resource, id, mode, name, website, email, phone, description, countriesOfActivity, businessCategory, status, review, createdAt, _links. Results are paginated.
- **Create a Mollie profile** (Create). Create a new Mollie profile to process payments on. Returns the created profile including id, name, website, email, status, mode, businessCategory, and createdAt. Required: name, website, email, phone.
- **Get single Mollie profile by ID** (Get). Get a single Mollie profile by id. Returns: resource, id, mode, name, website, email, phone, description, countriesOfActivity, businessCategory, status, review, createdAt, _links. Required: id.
- **Update a Mollie profile by ID** (Update). Update an existing Mollie profile by id. Returns the updated profile including id, name, website, email, status, mode, businessCategory, and createdAt. At least one body field must be provided. Required: id.
- **Delete a Mollie profile by ID** (Delete). Delete a Mollie profile by id. A deleted profile and its related credentials can no longer be used for accepting payments. Returns an empty 204 response on success. Required: id.
- **List all Mollie onboardings** (List). Get the onboarding status of the currently authenticated organization in Mollie. Returns: resource, name, status, canReceivePayments, canReceiveSettlements, signedUpAt, _links.
- **Create a Mollie onboarding** (Create). Submit onboarding data to prefill the merchant's onboarding in Mollie. Data is only processed when the onboarding status is needs-data. Mollie recommends using the Client Links API instead. Returns an empty 204 response on success.
- **List all Mollie capabilities** (List). List capabilities for a Mollie organization, showing the onboarding status and requirements for each capability. Returns: resource, name, status, statusReason, requirements. This is a beta feature and the final specification may still change.
- **List all Mollie clients** (List). List all Mollie clients linked to your partner account. Returns: resource, id, commission, organizationCreatedAt, _links, _embedded. Results are paginated.
- **Get single Mollie client by ID** (Get). Get a single Mollie client by id. Returns: resource, id, commission, organizationCreatedAt, _links, _embedded, advancedAccessToken. Required: id.
- **Create a Mollie client link** (Create). Create a Mollie client link to link a new or existing organization to your OAuth application, creating a new client. Returns: resource, id, owner, name, address, registrationNumber, vatNumber, legalEntity, registrationOffice, incorporationDate, _links. A client link must be used within 30 days of creation. Required: owner, name, address.
- **List all Mollie webhooks** (List). List all Mollie webhooks, optionally filtered by event type. Returns: resource, id, url, profileId, createdAt, name, eventTypes, status, mode, _links.
- **Create a Mollie webhook** (Create). Create a Mollie webhook with a name, URL, and list of event types. Returns: resource, id, url, profileId, createdAt, name, eventTypes, status, mode, webhookSecret, _links. Required: name, url, eventTypes.
- **Get single Mollie webhook by ID** (Get). Get a single Mollie webhook by id. Returns: resource, id, url, profileId, createdAt, name, eventTypes, status, mode, _links. Required: id.
- **Update a Mollie webhook by ID** (Update). Update a Mollie webhook by id, editing its name, URL, and subscribed event types. Returns: resource, id, url, profileId, createdAt, name, eventTypes, status, mode, _links, webhookSecret. Required: id.
- **Delete a Mollie webhook by ID** (Delete). Delete a Mollie webhook by id. Returns an empty 204 response on success. Required: id.
- **Create a Mollie webhook ping** (Create). Send a test event to a Mollie webhook to verify the endpoint is working as expected. Returns an empty 202 Accepted response on success. Required: webhook_id.
- **Get single Mollie event by ID** (Get). Get a single Mollie webhook event by id. Returns: resource, id, type, entityId, createdAt, _embedded, _links.entity. Required: id.
- **List all Mollie connect balance transfers** (List). List all Connect balance transfers in Mollie associated with your organization, including transfers received, sent, or initiated on behalf of clients. Returns: resource, id, amount, source, destination, description, status, statusReason, category, metadata, createdAt, executedAt, mode. If no transfers exist, the resulting array is empty.
- **Create a Mollie connect balance transfer** (Create). Create a Mollie Connect balance transfer between your organization and a connected organization. Returns: resource, id, amount, source, destination, description, status, statusReason, category, metadata, createdAt, executedAt, testmode, mode. Required: resource, id, amount, source, destination, description, status, statusReason, createdAt, mode.
- **Get single Mollie connect balance transfer by ID** (Get). Get a single Mollie Connect balance transfer by id. Returns: resource, id, amount, source, destination, description, status, statusReason, category, metadata, createdAt, executedAt, testmode, mode. Required: id.
- **List all Mollie payments** (List). List all Mollie payments created with the current website profile. Returns: resource, id, mode, description, amount, amountRefunded, amountRemaining, amountCaptured, amountChargedBack, redirectUrl, cancelUrl, webhookUrl, lines, billingAddress, shippingAddress, locale, countryCode, method, issuer, restrictPaymentMethodsToCountry, metadata, captureMode, captureDelay, captureBefore, applicationFee,…
- **Create a Mollie payment** (Create). Create a new payment in Mollie. Returns the created payment object including id, status, amount, method, redirectUrl, and _links containing the checkout URL the customer should be redirected to. Specifying a method may unlock additional method-specific parameters not listed here. Required: description, amount, redirectUrl.
- **Get single Mollie payment by ID** (Get). Get a single Mollie payment by id. Returns the full payment object including id, status, amount, method, description, createdAt, profileId, and _links. Required: id.
- **Update a Mollie payment by ID** (Update). Update certain details of an existing Mollie payment by id. Returns: resource, id, mode, description, amount, amountRefunded, amountRemaining, amountCaptured, amountChargedBack, redirectUrl, cancelUrl, webhookUrl, lines, billingAddress, shippingAddress, locale, countryCode, method, issuer, restrictPaymentMethodsToCountry, metadata, captureMode, captureDelay, captureBefore, applicationFee,…. Required: id.
- **Delete a Mollie payment by ID** (Delete). Cancel a Mollie payment by id — only possible while the payment status is open and isCancelable is true. Returns the canceled payment object including id, amount, description, status, and createdAt. Required: id.
- **Create a Mollie payment release authorization** (Create). Release the full remaining authorized amount on a Mollie payment. The request is processed asynchronously — on success the payment transitions to canceled (without captures) or paid (with a successful capture). Returns an empty 202 response on success. Required: payment_id.
- **List all Mollie unmatched credit transfers** (List). List Mollie unmatched credit transfers for the profile. Returns: resource, id, profileId, amount, source, remittanceInformation, status, createdAt, expiresAt, paymentIds, _links. Beta feature; results are paginated.
- **Get single Mollie unmatched credit transfer by ID** (Get). Get a single Mollie unmatched credit transfer by id. Returns: resource, id, profileId, amount, source, remittanceInformation, status, createdAt, expiresAt, paymentIds, _links. Beta feature. Required: id.
- **Create a Mollie unmatched credit transfer match** (Create). Match a Mollie unmatched credit transfer to one or more payments, settling the funds accordingly. Returns the unmatched credit transfer action object including id, status, paymentIds, amount, and createdAt. Beta feature — the final specification may still change. Required: unmatched_credit_transfer_id, paymentIds.
- **Create a Mollie unmatched credit transfer return** (Create). Return an unmatched credit transfer in Mollie, sending the funds back to the original sender. Returns the unmatched credit transfer action object including resource, id, and createdAt. This is a beta feature and the specification may still change. Required: unmatched_credit_transfer_id.
- **Create a Mollie session** (Create). Create a Mollie session to start a checkout process with Mollie Components. Returns: resource, id, mode, clientAccessToken, status, amount, description, lines, redirectUrl, billingAddress, shippingAddress, customerId, sequenceType, metadata, payment, profileId, testmode, createdAt, expiredAt, completedAt, _links. This feature is currently in private…. Required: amount, description, lines, redirectUrl.
- **Get single Mollie session by ID** (Get). Get a single Mollie session by id to view its details and checkout status. Returns: resource, id, mode, clientAccessToken, status, amount, description, lines, redirectUrl, billingAddress, shippingAddress, customerId, sequenceType, metadata, payment, profileId, testmode, createdAt, expiredAt, completedAt, _links. This feature is currently in private beta and the specification may…. Required: id.
- **List all Mollie methods** (List). List all enabled Mollie payment methods, optionally filtered by sequence type, amount, billing country, and other criteria. Returns: resource, id, description, minimumAmount, maximumAmount, image, status, issuers, _links. Results are not paginated and only online payment methods are included.
- **Get single Mollie method by ID** (Get). Get a single Mollie payment method by id. Returns: resource, id, description, minimumAmount, maximumAmount, image, status, issuers, _links. A 404 is returned if the method is not available on the profile, or 403 if available but not yet enabled. Required: id.
- **List all Mollie methods alls** (List). List all payment methods Mollie offers regardless of organization eligibility. Returns: resource, id, description, minimumAmount, maximumAmount, image, status, issuers, _links, pricing. Results are not paginated. Only online payment methods are returned.
- **Create a Mollie profile method** (Create). Enable a payment method on a specific Mollie profile. Returns: resource, id, description, minimumAmount, maximumAmount, image, status, issuers, _links. Some payment methods may return a status of pending-external when extra activation steps at the provider are required. The alias `me` can be used instead of a profile ID when using profile-specific API credentials. Required: profile_id, method_id.
- **Delete a Mollie profile method by ID** (Delete). Disable a payment method on a specific Mollie profile. Returns an empty 204 response on success. The alias `me` can be used instead of a profile ID when using profile-specific API credentials. Required: id, profile_id.
- **Create a Mollie method issuer** (Create). Enable an issuer for a payment method on a specific Mollie profile. Returns: resource, id, description, status, _links. Currently only the voucher and giftcard payment methods are supported. Required: profile_id, method_id, issuer_id.
- **Delete a Mollie method issuer by ID** (Delete). Disable an issuer for a payment method on a specific Mollie profile. Returns an empty 204 response on success. Currently only the voucher and giftcard payment methods are supported. Required: id, profile_id, method_id.
- **List all Mollie payment refunds** (List). List all refunds for a specific Mollie payment. Returns: resource, id, mode, description, amount, metadata, paymentId, settlementId, status, createdAt, externalReference, reverseRouting, routingReversals, testmode, _links, settlementAmount. Required: payment_id.
- **Create a Mollie payment refund** (Create). Create a refund for a specific Mollie payment. The refunded amount is credited to the customer via bank transfer or credit card. Returns: resource, id, mode, description, amount, metadata, paymentId, settlementId, status, createdAt, externalReference, reverseRouting, routingReversals, testmode, _links, settlementAmount. Required: payment_id, resource, id, mode, description, amount, metadata, paymentId, status, createdAt, _links.
- **Delete a Mollie payment refund by ID** (Delete). Cancel a pending or queued Mollie payment refund by id. A refund can only be canceled while its status is queued or pending. Returns an empty 204 response on success. Required: id, payment_id.
- **Get single Mollie payment refund by ID** (Get). Get a single Mollie payment refund by id. Returns: resource, id, mode, description, amount, metadata, paymentId, settlementId, status, createdAt, externalReference, reverseRouting, routingReversals, testmode, _links, settlementAmount, entityId, _embedded. Required: id, payment_id.
- **List all Mollie refunds** (List). List all Mollie refunds. Returns: resource, id, mode, description, amount, metadata, paymentId, settlementId, status, createdAt, externalReference, reverseRouting, routingReversals, testmode, _links. The results are paginated.
- **List all Mollie payment chargebacks** (List). List chargebacks initiated for a specific Mollie payment. Returns: resource, id, amount, reason, paymentId, settlementId, createdAt, reversedAt, _links, settlementAmount, _embedded. Required: payment_id.
- **Get single Mollie payment chargeback by ID** (Get). Get a single Mollie payment chargeback by id and parent payment ID. Returns: resource, id, amount, reason, paymentId, settlementId, createdAt, reversedAt, _links, settlementAmount, _embedded, entityId. Required: id, payment_id.
- **List all Mollie chargebacks** (List). List all chargebacks initiated for your Mollie payments. Returns: resource, id, amount, reason, paymentId, settlementId, createdAt, reversedAt, _links, settlementAmount, _embedded.
- **List all Mollie payment captures** (List). List all captures created for a specific Mollie payment. Returns: resource, id, mode, description, amount, status, metadata, paymentId, shipmentId, settlementId, createdAt, _links, settlementAmount. Required: payment_id.
- **Create a Mollie payment capture** (Create). Create a capture for an authorized Mollie payment configured with manual capture mode. Returns: resource, id, mode, description, amount, status, metadata, paymentId, shipmentId, settlementId, createdAt, _links, settlementAmount. Required: payment_id.
- **Get single Mollie payment capture by ID** (Get). Get a Mollie payment capture by id within the context of its parent payment. Returns the capture object including id, amount, settlementAmount, status, paymentId, shipmentId, and links to the related payment and shipment. Required: id, payment_id.
- **Create a Mollie applepay session** (Create). Request an Apple Pay payment session from Mollie for merchant validation in web checkout. The response can be passed as-is to Apple's completeMerchantValidation method. Returns: epochTimestamp, expiresAt, merchantSessionIdentifier, nonce, merchantIdentifier, domainName, displayName, signature. Session objects are not reusable and expire after five minutes; the…. Required: validationUrl, domain.
- **List all Mollie payment links** (List). List all Mollie payment links, paginated. Returns each payment link with id, description, amount, mode, archived, createdAt, paidAt, expiresAt, reusable, allowedMethods, sequenceType, and _links containing the paymentLink URL.
- **Create a Mollie payment link** (Create). Create a Mollie payment link that can be shared with customers to initiate a payment. Returns the created payment link including id, description, amount, mode, archived, createdAt, expiresAt, reusable, allowedMethods, and _links with the paymentLink URL. Required: description.
- **Get single Mollie payment link by ID** (Get). Get a single Mollie payment link by id. Returns the full payment link object including id, description, amount, mode, archived, createdAt, paidAt, expiresAt, reusable, sequenceType, and _links with the paymentLink URL. Required: id.
- **Update a Mollie payment link by ID** (Update). Update certain details of an existing Mollie payment link such as description, archived status, allowedMethods, order lines, and billing/shipping address. Returns the updated payment link including id, description, amount, mode, archived, createdAt, and _links. At least one body parameter must be provided. Required: id.
- **Delete a Mollie payment link by ID** (Delete). Delete a Mollie payment link by id. Only payment links that have not been opened and have no payments can be deleted. Returns an empty 204 response on success. Required: id.
- **List all Mollie payment link payments** (List). List all payments for a specific Mollie payment link. Returns each payment's id, status, amount, mode, method, createdAt, and paidAt. Required: payment_link_id.
- **List all Mollie terminals** (List). List all physical point-of-sale terminals in Mollie. Returns: resource, id, mode, description, status, brand, model, serialNumber, currency, profileId, createdAt, updatedAt, _links. Results are paginated.
- **Get single Mollie terminal by ID** (Get). Get a single Mollie terminal by its id. Returns the terminal object including id, status, brand, model, serialNumber, currency, profileId, createdAt, and updatedAt. Required: id.
- **List all Mollie terminals pairing codes** (List). List all Mollie terminal pairing codes (active, expired, and revoked). Returns: resource, id, mode, code, profileId, status, expiresAt, revokedAt, createdAt. Pairing codes can be filtered by profileId.
- **Create a Mollie terminals pairing code** (Create). Create a Mollie terminal pairing code to onboard a point-of-sale terminal. Returns: resource, id, mode, code, profileId, status, details, expiresAt, revokedAt, createdAt, _links. Pass include=details.qrCode to receive a QR code for terminal scanning. Pairing codes expire after 90 days and can be used multiple times. Required: profileId.
- **Get single Mollie terminals pairing code by ID** (Get). Get a single Mollie terminal pairing code by id. Returns: resource, id, mode, code, profileId, status, details, expiresAt, revokedAt, createdAt, _links. Pass include=details.qrCode to receive a QR code for terminal scanning. Required: id.
- **Delete a Mollie terminals pairing code by ID** (Delete). Revoke a Mollie terminal pairing code by id, preventing onboarding of new terminals. Already paired terminals are not affected. Returns: resource, id, mode, code, profileId, status, details, expiresAt, revokedAt, createdAt, _links. Required: id.
- **List all Mollie payment routes** (List). List all delayed routes created for a specific Mollie payment. Returns: resource, id, paymentId, amount, description, destination, testmode, createdAt, _links. Required: payment_id.
- **Create a Mollie payment route** (Create). Create a delayed route for a specific Mollie payment. The routed amount is credited to the account of your customer. Returns: resource, id, paymentId, amount, description, destination, testmode, createdAt, _links. Required: payment_id, amount, destination.
- **Get single Mollie payment route by ID** (Get). Get a single delayed route by id for a specific Mollie payment. Returns: resource, id, paymentId, amount, description, destination, testmode, createdAt, _links, entityId, _embedded. Required: id, payment_id.
- **List all Mollie customers** (List). List Mollie customers. Returns: resource, id, mode, name, email, locale, metadata, createdAt, testmode, _links. Results are paginated.
- **Create a Mollie customer** (Create). Create a new Mollie customer. Returns the created customer object including resource, id, mode, name, email, locale, metadata, createdAt, and _links.
- **Get single Mollie customer by ID** (Get). Get a single Mollie customer by id. Returns: resource, id, mode, name, email, locale, metadata, createdAt, testmode, _links. Required: id.
- **Update a Mollie customer by ID** (Update). Update an existing Mollie customer by id. Returns the updated customer object including resource, id, mode, name, email, locale, metadata, createdAt, and _links. Required: id.
- **Delete a Mollie customer by ID** (Delete). Delete a Mollie customer by id. All mandates and subscriptions created for this customer will be canceled as well. Returns an empty 204 response on success. Required: id.
- **List all Mollie customer payments** (List). List all payments linked to a specific Mollie customer. Returns each payment's id, status, amount, method, description, createdAt, and expiresAt. Required: customer_id.
- **Create a Mollie customer payment** (Create). Create a payment for a specific Mollie customer. Returns the created payment object including id, amount, description, status, method, mode, createdAt, expiresAt, profileId, sequenceType, redirectUrl, and _links with the checkout URL. Required: customer_id, description, amount, redirectUrl.
- **List all Mollie customer mandates** (List). List all mandates for a Mollie customer. Returns: resource, id, mode, method, consumerName, consumerAccount, consumerBic, consumerEmail, details, signatureDate, mandateReference, paypalBillingAgreementId, payPalVaultId, scopes, status, customerId, createdAt, testmode, _links. Required: customer_id.
- **Create a Mollie customer mandate** (Create). Create a Mollie customer mandate for IBAN or PayPal billing agreements. Returns: resource, id, mode, method, consumerName, consumerAccount, consumerBic, consumerEmail, details, signatureDate, mandateReference, paypalBillingAgreementId, payPalVaultId, scopes, status, customerId, createdAt, testmode, _links. Card mandates require a first payment instead. Required: customer_id, method, consumerName.
- **Delete a Mollie customer mandate by ID** (Delete). Revoke a Mollie customer mandate by id. All connected subscriptions will be canceled. Returns an empty 204 response on success. Required: id, customer_id.
- **Get single Mollie customer mandate by ID** (Get). Get a single Mollie customer mandate by id. Returns: resource, id, mode, method, consumerName, consumerAccount, consumerBic, consumerEmail, details, signatureDate, mandateReference, paypalBillingAgreementId, payPalVaultId, scopes, status, customerId, createdAt, testmode, _links, name, email, locale, address, registrationNumber, vatNumber, vatRegulation, verifiedAt. Required: id, customer_id.
- **List all Mollie customer subscriptions** (List). List all subscriptions for a Mollie customer. Returns: resource, id, mode, status, amount, times, timesRemaining, interval, startDate, nextPaymentDate, description, method, applicationFee, metadata, webhookUrl, customerId, mandateId, createdAt, canceledAt, profileId, testmode, _links. Required: customer_id.
- **Update a Mollie customer subscription by ID** (Update). Update an existing Mollie subscription. Returns the updated subscription object including id, status, amount, interval, times, timesRemaining, customerId, createdAt. Canceled subscriptions cannot be updated. Required: id, customer_id.
- **Delete a Mollie customer subscription by ID** (Delete). Cancel a Mollie subscription. Returns the subscription object with status 'canceled', including id, amount, interval, times, timesRemaining, customerId, createdAt. Required: id, customer_id.
- **Get single Mollie customer subscription by ID** (Get). Get a single Mollie subscription by its id and the parent customer's id. Returns: resource, id, mode, status, amount, times, timesRemaining, interval, startDate, nextPaymentDate, description, method, applicationFee, metadata, webhookUrl, customerId, mandateId, createdAt, canceledAt, profileId, testmode, _links, name, email, locale, address, registrationNumber, vatNumber, vatRegulation,…. Required: id, customer_id.
- **Create a Mollie customer subscription** (Create). Create a Mollie subscription for a customer to schedule recurring payments at regular intervals. Returns the created subscription object including id, status, amount, interval, description, and createdAt. Required: customer_id.
- **List all Mollie subscriptions** (List). List all Mollie subscriptions initiated across all your customers. Returns each subscription's id, status, amount, interval, customerId, createdAt, and nextPaymentDate.
- **List all Mollie subscription payments** (List). List all payments of a specific Mollie subscription. Returns: resource, id, mode, description, amount, amountRefunded, amountRemaining, amountCaptured, amountChargedBack, redirectUrl, cancelUrl, webhookUrl, lines, billingAddress, shippingAddress, locale, countryCode, method, issuer, restrictPaymentMethodsToCountry, metadata, captureMode, captureDelay, captureBefore, applicationFee, routing,…. Required: customer_id, subscription_id.
- **List all Mollie sales invoices** (List). List Mollie sales invoices created through the API. Returns each invoice with id, mode, status, currency, lines, amountDue, totalAmount, isEInvoice, createdAt, and _links.
- **Create a Mollie sales invoice** (Create). Create a new Mollie sales invoice to send to customers. Returns the created sales invoice object including id, mode, status, currency, recipient, lines, amountDue, totalAmount, isEInvoice, createdAt, and _links. Required: status, recipientIdentifier, recipient, lines.
- **Get single Mollie sales invoice by ID** (Get). Get a single Mollie sales invoice by id. Returns the sales invoice object including id, mode, status, currency, recipient, lines, amountDue, totalAmount, isEInvoice, createdAt, and _links. Required: id.
- **Update a Mollie sales invoice by ID** (Update). Update details of an existing Mollie sales invoice by id. For draft status all listed fields can be updated; for paid and issued statuses paymentDetails and emailDetails are required respectively. Returns the updated sales invoice object including id, mode, status, currency, recipient, lines, amountDue, totalAmount, isEInvoice, createdAt, and _links. Required: id.
- **Delete a Mollie sales invoice by ID** (Delete). Delete a Mollie sales invoice by id. Only invoices in draft status can be deleted; for other statuses use the update endpoint instead. Returns an empty 204 response on success. This is a beta feature. Required: id.
- **List all Mollie business accounts accounts** (List). List all Mollie business accounts for the authenticated organization. Returns each account with resource, id, mode, accountDetails, status, balance, and createdAt. Results are paginated.
- **Get single Mollie business accounts account by ID** (Get). Get a single Mollie business account by id. Returns the full account object including resource, id, mode, accountDetails, status, balance, and createdAt. Required: id.
- **List all Mollie account transactions** (List). List all transactions for a specific Mollie business account. Returns: resource, id, businessAccountId, creditDebitIndicator, type, amount, description, counterparty, afterBalance, processedAt, mode, createdAt. Required: business_account_id.
- **Get single Mollie account transaction by ID** (Get). Get a single Mollie business account transaction by id. Returns: resource, id, businessAccountId, creditDebitIndicator, type, amount, description, counterparty, afterBalance, processedAt, mode, createdAt. Required: id, business_account_id.
- **Create a Mollie business accounts transfer** (Create). Create a SEPA Credit Transfer from a Mollie Business Account. Returns the created transfer object including id, status, amount, debtor, creditor, statusHistory, and createdAt. Required: debtorIban, creditor, amount, transferScheme.
- **Get single Mollie business accounts transfer by ID** (Get). Get a single Mollie business account transfer by id. Returns the transfer object including id, status, amount, debtor, creditor, statusHistory, and createdAt. Required: id.
- **Create a Mollie business accounts payee verification** (Create). Perform a Verification of Payee (VoP) check in Mollie to verify the account holder name against the receiving bank's records before initiating a transfer. Returns: resource, mode, creditorBankAccount, verificationResult, createdAt. Beta feature — the specification may still change. Required: creditorBankAccount.
- **List all Mollie payouts** (List). List all payouts for your Mollie organization, including automatic and manually requested payouts. Returns: resource, id, balanceId, amount, description, status, statusReason, createdAt, initiatedAt, completedAt, canceledAt, mode, testmode, _links. Only payouts created on or after April 1st, 2026 are returned.
- **Create a Mollie payout** (Create). Create a payout in Mollie from one of your balances to its configured bank account. Returns: resource, id, balanceId, amount, description, status, statusReason, createdAt, initiatedAt, completedAt, canceledAt, mode, testmode, _links. If no amount is specified, the full available balance minus any configured balance reserve is paid out. Creating a payout via the API pauses the…. Required: resource, id, balanceId, status, statusReason, createdAt, mode.
- **Get single Mollie payout by ID** (Get). Get a single Mollie payout by id. Returns: resource, id, balanceId, amount, description, status, statusReason, createdAt, initiatedAt, completedAt, canceledAt, mode, testmode, _links. Required: id.
- **Delete a Mollie payout by ID** (Delete). Cancel a Mollie payout by id. The payout must still have status `requested` to be cancelable; once it moves to `initiated`, cancellation is no longer possible. Returns the canceled payout object including resource, id, balanceId, amount, status, createdAt, mode, _links. Required: id.
- **List all Mollie profiles current** (List). Get the currently authenticated Mollie profile associated with the API credential. Returns: resource, id, mode, name, website, email, phone, description, countriesOfActivity, businessCategory, status, review, createdAt, _links. No required parameters.
