AggregatePaymentLinks
ChatGPTReturns a single aggregated value (sum, max, or min) of payment link amounts over a time period. Required fields are exactly: aggregation_function, from_date, to_date (not 'from'/'until'). Does NOT support grouping or breakdowns by any field (e.g. no 'groupBy'); only one aggregated value is returned per call.
AggregatePayments
ChatGPTReturns a single aggregated value (sum, max, or min) of payment amounts over a time period. Required fields are exactly: profile_id, aggregation_function, from_date, to_date (not 'from'/'until'). Does NOT support grouping or breakdowns by any field (e.g. no 'groupBy'); only one aggregated value is returned per call.
CancelDraftTransfer
ChatGPTCancel a prepared transfer still awaiting approval. Only transfers still in 'pending-review' can be cancelled; the transfer then moves to 'declined' with status reason 'deleted-by-creator'. This fails if the initiator has already started approving it. In replies to the user, say you cancelled the prepared transfer, not 'draft transfer'. This endpoint requires the 'business-account-draft-transfers.write' scope.
CancelSubscription
ChatGPTCancel a subscription to stop future recurring payments. The cancellation takes effect immediately - no new payments will be created. Any payments already created remain unchanged. Use this when a customer requests to stop their subscription or when ending a service. The subscription status changes to 'canceled' and cannot be reactivated. This endpoint requires the 'subscriptions.write' scope.
CreateCapture
ChatGPTCapture funds from an authorized payment. This endpoint is used to manually capture a payment that was created with captureMode: manual. By default, Mollie captures payments automatically, but for payments requiring manual capture, use this endpoint after collecting customer authorization. You can capture the full authorized amount or a partial amount. This endpoint requires the 'payments.write' scope.
CreateCustomer
ChatGPTCreates a simple minimal representation of a customer. Payments, recurring mandates, and subscriptions can be linked to this customer object, which simplifies management of recurring payments.
CreateDraftTransfer
ChatGPTUse this tool whenever the user wants to transfer, send, pay or move money from their Mollie Business Account to a bank account, e.g. 'Transfer 5 euro', 'Send EUR 50 to NL...', 'Pay Jane 20 euros', 'Move 100 euro to my other account'. Users will not say 'draft transfer'; do not wait for that term and do not tell the user you are creating a 'draft'. This prepares a bank transfer from a Mollie Business Account to a creditor, and is always reviewed by a human: the transfer enters 'pending-review' and moves no money until a person approves it in the Mollie app. BEFORE calling this tool, ALWAYS show the user a table with the full transfer details (from account IBAN if known, recipient name, recipient IBAN, amount and currency, description, scheduled execution date) and wait for them to confirm it. When done, tell the user the transfer is prepared and waiting for their approval in the Mollie app. It cannot be edited afterwards, only cancelled. Only EUR is supported. 'debtor_iban' is the IBAN of the Mollie Business Account of the organization creating this transfer. Do NOT guess or invent it. If the user has not given it, OMIT 'debtor_iban': the server then looks up the organization's business accounts and shows the user a select box, or asks the user for the IBAN if the accounts cannot be listed. If the user has stated an IBAN, pass it. Ask the user for any other missing details (creditor name, creditor IBAN, amount, description) instead of assuming values. In test mode, amount 13.00 simulates a declined draft, 14.00 an approved draft, and any other amount stays pending. This endpoint requires the 'business-account-draft-transfers.write' scope.
CreatePayment
ChatGPTCreate a new payment. This tool allows you to create a payment with a specified amount, currency, description, and redirect URL. You can also specify optional parameters such as webhook URL, payment method, profile ID, and capture_mode (set to 'manual' for payments that require manual capture after authorization).
CreatePaymentLink
ChatGPTCreate a payment link
CreateSalesInvoice
ChatGPTCreate a sales invoice to bill one of your own customers.
CreateWebhook
ChatGPTCreate a new webhook that subscribes to status changes of your resources. Mollie will send HTTP POST requests to your specified URL when events occur.
GetBalance
ChatGPTRetrieve detailed information about a specific balance by its ID. Shows the balance's currency, status, available amount (funds ready to use), pending amount (funds being processed), transfer threshold, and creation date. Use this to check specific currency balance details.
GetBalanceReport
ChatGPTGenerate a financial report for a balance over a specific time period. The report shows opening balance, movements (incoming and outgoing funds), and closing balance. Can be grouped by transaction categories or status balances. Useful for accounting, reconciliation, and financial analysis.
GetCapture
ChatGPTRetrieve a specific capture by its ID and the associated payment ID. This endpoint returns detailed information about a single capture, including amount, settlement details, and timestamps.
GetClientDocs
ChatGPTGiven only a programming language name (e.g. 'php', 'python', 'typescript'), fetches Mollie client library documentation for that language. This tool does NOT accept a free-text search query — it takes no 'query' parameter. For searching Mollie documentation by keyword or topic, use list_doc_sources/fetch_docs instead.
GetDraftTransfer
ChatGPTRetrieve a draft transfer by its ID, including its status ('pending-review', 'approved' or 'declined'), debtor, creditor, amount, and status reason if declined. Only draft transfers created via the API can be retrieved; drafts created in Mollie Apps return a 404. This endpoint requires the 'business-account-draft-transfers.read' scope.
GetInvoice
ChatGPTRetrieve a single invoice by its ID. This tool allows you to fetch detailed information about a specific invoice.
GetMandate
ChatGPTRetrieve detailed information about a specific mandate by its ID. This shows the mandate's status, payment method, consumer details (name, account, BIC), signature date, and creation timestamp. Use this to inspect a specific authorization before charging a customer or to verify mandate validity.
GetNextSettlement
ChatGPTRetrieve the next scheduled settlement. The next settlement shows all transactions that are scheduled to be paid out in the upcoming payout cycle. This allows you to preview what amount will be transferred to your bank account and which transactions are included before the settlement is actually processed.
GetOpenSettlement
ChatGPTRetrieve the currently open settlement. The open settlement represents all transactions that have been processed but not yet paid out. This is the settlement that is currently accumulating payments and will be included in the next scheduled payout to your bank account.
GetOrganizationDetails
ChatGPTGet organization ID and organization name
GetPayment
ChatGPTRetrieve a payment by its ID. This tool allows you to fetch detailed information about a specific payment.
GetPaymentLink
ChatGPTRetrieve a single payment link by ID.
GetPaymentMethod
ChatGPTRetrieve detailed information about a specific payment method by its ID. Returns 404 if the method is not available on the profile, or 403 if it's available but not yet enabled.
GetPrimaryBalance
ChatGPTRetrieve your primary balance. The primary balance is your main account balance and is typically in your account's base currency. Shows available funds, pending amounts, and transfer settings. This is the most commonly used balance for most accounts.
GetProfile
ChatGPTRetrieve a profile by its ID. This tool allows you to fetch detailed information about a specific profile.
GetSalesInvoice
ChatGPTRetrieve a single sales invoice by its ID.
GetSettlement
ChatGPTRetrieve detailed information about a specific settlement by its ID or bank reference. Returns complete settlement details including the total amount, status, periods breakdown by payment method, and related transaction information. You can use either the Mollie settlement ID (e.g., 'stl_jDk30akdN') or the bank reference (e.g., '1234567.2404.03').
GetSubscription
ChatGPTRetrieve detailed information about a specific subscription by its ID. Shows complete subscription details including amount, interval, payment schedule, status, next payment date, remaining payments, creation date, and cancellation date (if applicable). Use this to inspect a subscription before making changes or for customer support inquiries.
GetTerminal
ChatGPTRetrieve detailed information about a specific terminal by its ID. This endpoint returns complete details about a single physical point-of-sale device, including its status, brand, model, serial number, currency, and timestamps. This is useful for checking the configuration and status of a specific terminal device.
GetWebhook
ChatGPTRetrieve a single webhook by its ID. This tool allows you to fetch detailed information about a specific webhook.
GetWebhookEvent
ChatGPTRetrieve a single webhook event by its ID. This returns the full event details including the embedded entity snapshot at the time the event occurred. Requires events.read scope for OAuth authentication.
ListAllPaymentMethods
ChatGPTList all payment methods available on Mollie, regardless of whether they are enabled on the profile. This endpoint shows all methods that Mollie supports, including those not yet activated. The results are not paginated.
ListAllSubscriptions
ChatGPTList all subscriptions across all customers in your account. Provides an administrative overview of all recurring payment schedules, useful for reporting, analytics, and monitoring overall subscription health. Supports pagination and optional profile filtering.
ListBalanceTransactions
ChatGPTList all transactions for a specific balance. Shows the transaction history including transaction type, amounts (initial and result), deductions (fees), and timestamps. Useful for auditing, reconciliation, and understanding balance changes over time. Transactions represent movements in and out of the balance.
ListBalances
ChatGPTList all balances in your account. Shows balances for each currency you operate in, including available amounts (ready to use) and pending amounts (being processed). Useful for financial overviews and multi-currency account management.
ListBusinessAccounts
ChatGPTList the Mollie Business Accounts of the organization, including IBAN, account holder name, currency, balance and status ('active', 'blocked', 'closed'). Can be filtered by exact IBAN. Results are paginated. This API is restricted to authorized partners using OAuth and requires the 'business-accounts.read' scope; if it is not available, ask the user for their IBAN instead.
ListCaptures
ChatGPTList all captures for a specific payment. This endpoint returns a paginated list of all captures that have been created for a given payment. Each capture represents funds that have been captured from an authorized payment.
ListCustomerSubscriptions
ChatGPTList all subscriptions for a specific customer. Shows all recurring payment schedules associated with a customer, including active, canceled, and completed subscriptions. Each subscription displays the amount, interval, status, next payment date, and remaining payment count. Useful for customer service inquiries and subscription management interfaces.
ListCustomers
ChatGPTRetrieve a list of all customers.
ListDraftTransfers
ChatGPTList draft transfers for the organization, optionally filtered by status ('pending-review', 'approved', 'declined'). Includes drafts created in Mollie Apps, although those cannot be retrieved individually via GetDraftTransfer. Results are paginated. This endpoint requires the 'business-account-draft-transfers.read' scope.
ListInvoices
ChatGPTList invoices with optional filters. You can filter by reference, year and use pagination with from and limit parameters.
ListMandates
ChatGPTList all mandates for a specific customer. Mandates represent payment authorizations for recurring charges. This endpoint returns all mandate records associated with a customer, showing their status (valid, invalid, pending), payment method, and consumer details. Useful for managing recurring payment authorizations and checking which mandates are available for charging.
ListPaymentLinks
ChatGPTRetrieve a list of payment links.
ListPaymentLinksWithinSpecifiedTimeInterval
ChatGPTSearch for paymentlinks within a specific timeframe by providing the starting date and the ending date. The results includes payments ids and their descriptions.
ListPaymentMethods
ChatGPTList all enabled payment methods for the profile. This endpoint returns only methods that are currently enabled and available for use. The results are not paginated.
ListPaymentsForGivenCustomer
ChatGPTRetrieve a list of payments for a customer.
ListPaymentsForGivenPaymentLink
ChatGPTRetrieve a list of payments for a given payment link.
ListPaymentsFromGivenIDOnwards
ChatGPTList payments with optional filters.
ListPaymentsWithinSpecifiedTimeInterval
ChatGPTSearch for payments within a specific timeframe by providing the starting date and the ending date. The results includes payments ids and their descriptions. Requires profile_id — call ListProfiles first and confirm the profile with the user before calling this tool.
ListProfiles
ChatGPTList profiles with optional filters.
ListSalesInvoices
ChatGPTList sales invoices, with pagination via from and limit.
ListSettlementCaptures
ChatGPTList all captures included in a specific settlement. Captures are used for capture-based payment methods like Klarna Pay Later and Klarna Slice It. This shows which authorized payments were actually captured and included in the settlement payout. You can optionally embed the full payment details for each capture.
ListSettlementChargebacks
ChatGPTList all chargebacks included in a specific settlement. Chargebacks are disputed payments that customers have contested with their bank. Like refunds, chargebacks are subtracted from the settlement amount. This shows all chargeback transactions that reduced the payout for this settlement. You can optionally embed the full payment details for each chargeback.
ListSettlementPayments
ChatGPTList all payments included in a specific settlement. This shows which successful payments contributed to the settlement amount. Use this to see a detailed breakdown of all payment transactions that are part of a particular payout. Note: For capture-based payment methods like Klarna, use ListSettlementCaptures instead.
ListSettlementRefunds
ChatGPTList all refunds included in a specific settlement. Refunds are subtracted from the total settlement amount since they represent money returned to customers. This shows all refund transactions that reduced the payout amount for this settlement. You can optionally embed the full payment details for each refund.
ListSettlements
ChatGPTList all settlements available to your account. This endpoint returns a paginated list of all settlements, which represent the periodic payouts to your bank account. Each settlement includes the total amount of successful payments minus refunds and fees for a specific period. You can filter by balance, year/month, or currencies.
ListSubscriptionPayments
ChatGPTList all payments that were automatically created by a specific subscription. Shows the payment history for a subscription, including successful payments, failed payments, and pending payments. Each payment includes its ID, status, amount, and creation date. Useful for tracking subscription payment history, identifying failed charges, and customer support inquiries.
ListTerminals
ChatGPTList all physical point-of-sale terminals available to your account. This endpoint returns a paginated list of all terminals registered to your Mollie account, including their status, brand, model, and other details. Terminals are physical devices used for accepting in-person card payments.
ListWebhooks
ChatGPTList all webhooks with optional filters. You can filter by event types and use pagination with from and limit parameters.
RevokeMandate
ChatGPTRevoke (cancel) a mandate to prevent future recurring charges using this authorization. Once revoked, the mandate cannot be used for new payments and the action cannot be undone. The customer will need to provide a new authorization if you want to charge them again in the future. Use this when a customer cancels their subscription or requests to stop recurring payments. This endpoint requires the 'mandates.write' scope.
SearchCustomers
ChatGPTSearch for customers by name
SearchPaymentsByDescription
ChatGPTSearch for payments by description. This can be used to search for payments using a partial description.
TestWebhook
ChatGPTTest a webhook by triggering a test ping. This sends a test event to your webhook URL to verify it's working correctly. The webhook will receive a sample POST request.
UpdateCustomer
ChatGPTUpdates an existing customer.
UpdateSalesInvoice
ChatGPTUpdate a sales invoice. Draft invoices are fully editable; issuing sends it to the recipient and cannot be undone.
UpdateSubscription
ChatGPTUpdate an existing subscription's settings. You can change the amount, interval, description, number of remaining payments, start date, webhook URL, or mandate. Changes take effect from the next scheduled payment. This is useful for price changes, interval modifications, or updating payment methods. This endpoint requires the 'subscriptions.write' scope.
UpdateWebhook
ChatGPTUpdate an existing webhook. You can change the URL, name, or event types that the webhook subscribes to.
fetch_docs
ChatGPTFetch and parse documentation from a given URL or local file. Use this tool after list_doc_sources to: 1. First fetch the llms.txt file from a documentation source 2. Analyze the URLs listed in the llms.txt file 3. Then fetch specific documentation pages relevant to the user's question Returns: The fetched documentation content converted to markdown, or an error message if the request fails or the URL is not from an allowed domain.
list_doc_sources
ChatGPTList all available documentation sources. This is the first tool you should call in the documentation workflow. It provides a URL to the llms.txt file describing Mollie's documentation.
AggregatePaymentLinks
ClaudeAggregatePayments
ClaudeCancelSubscription
ClaudeCreateCapture
ClaudeCreateCustomer
ClaudeCreateMandate
ClaudeCreatePayment
ClaudeCreatePaymentForCustomer
ClaudeCreatePaymentLink
ClaudeCreateSalesInvoice
ClaudeCreateSubscription
ClaudeCreateWebhook
ClaudeGetBalance
ClaudeGetBalanceReport
ClaudeGetCapture
ClaudeGetClientDocs
ClaudeGetInvoice
ClaudeGetMandate
ClaudeGetNextSettlement
ClaudeGetOpenSettlement
ClaudeGetOrganizationDetails
ClaudeGetPayment
ClaudeGetPaymentLink
ClaudeGetPaymentMethod
ClaudeGetPrimaryBalance
ClaudeGetProfile
ClaudeGetSalesInvoice
ClaudeGetSettlement
ClaudeGetSubscription
ClaudeGetTerminal
ClaudeGetWebhook
ClaudeGetWebhookEvent
ClaudeListAllPaymentMethods
ClaudeListAllSubscriptions
ClaudeListBalanceTransactions
ClaudeListBalances
ClaudeListCaptures
ClaudeListCustomerSubscriptions
ClaudeListCustomers
ClaudeListInvoices
ClaudeListMandates
ClaudeListPaymentLinks
ClaudeListPaymentLinksWithinSpecifiedTimeInterval
ClaudeListPaymentMethods
ClaudeListPaymentsForGivenCustomer
ClaudeListPaymentsForGivenPaymentLink
ClaudeListPaymentsFromGivenIDOnwards
ClaudeListPaymentsWithinSpecifiedTimeInterval
ClaudeListProfiles
ClaudeListSalesInvoices
ClaudeListSettlementCaptures
ClaudeListSettlementChargebacks
ClaudeListSettlementPayments
ClaudeListSettlementRefunds
ClaudeListSettlements
ClaudeListSubscriptionPayments
ClaudeListTerminals
ClaudeListWebhooks
ClaudeRevokeMandate
ClaudeSearchCustomers
ClaudeSearchPaymentsByDescription
ClaudeTestWebhook
ClaudeUpdateCustomer
ClaudeUpdateSalesInvoice
ClaudeUpdateSubscription
ClaudeUpdateWebhook
Claudefetch_docs
Claudelist_doc_sources
Claude