Integration

PayPro integration

PayPro is a Dutch payment service provider. Create payments (iDEAL, Bancontact, cards, bank transfer, direct debit, Klarna) and get the hosted checkout link for the customer, manage customers, direct-debit mandates, subscriptions and installment plans (pause, resume, cancel, on-demand periods), refund payments, read chargebacks, balances and balance transactions, create payouts to your registered bank account and balance top-ups, read events and manage webhooks. All amounts are in cents and only EUR is accepted for payments. Bank account numbers (IBAN, ACH) are not returned on pay methods, payments or payouts, and webhook signing secrets are never returned. Authentication is a PayPro API key from the PayPro Dashboard, sent as a Bearer token.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in PayPro.Built from the 63 PayPro tools below, on the connection you add once.

What you can do with PayPro

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Payment, 7 operations

  • cancel_paymentCancel paymentDELETECancels a payment, so it can no longer be paid. Only payments in the open or initialized state can be canceled.
  • create_paymentCreate paymentPOSTCreates a payment. Send the customer to the returned _links.checkout to pay. With a mandate the payment is charged immediately, without the customer. Amount in cents, EUR only.
  • get_paymentGet paymentGETReturns one payment by id: amount in cents, state, refunded amount, pay method, customer, metadata, paid_at and the checkout link.
  • list_currency_conversion_paymentsList currency conversion paymentsGETLists the payments that belong to one currency conversion. Paged with cursor.
  • list_installment_plan_period_paymentsList installment plan period paymentsGETLists the payments of one installment plan period. Paged with cursor.
  • list_paymentsList paymentsGETLists the payments on your account, most recent first, with amount in cents, state, pay method, customer and links. Paged with cursor.
  • list_subscription_period_paymentsList subscription period paymentsGETLists the payments of one subscription period. Paged with cursor.

Subscription, 6 operations

  • cancel_subscriptionCancel subscriptionDELETECancels a subscription: no new periods or payments are created afterwards. A canceled subscription cannot be resumed.
  • create_subscriptionCreate subscriptionPOSTCreates a subscription that charges the customer periodically. With a mandate it starts at once (or at start_at); with customer instead, the customer must first pay an authorization payment at _links.checkout.
  • get_subscriptionGet subscriptionGETReturns one subscription by id: state, scheduling, period settings, next period date, customer, mandate and checkout link.
  • list_customer_subscriptionsList customer subscriptionsGETLists the subscriptions of one customer. Paged with cursor.
  • list_subscriptionsList subscriptionsGETLists the subscriptions on your account, most recent first. Paged with cursor.
  • update_subscriptionUpdate subscriptionPATCHUpdates a subscription: description, mandate, cancel date, period settings or next debit date. Leave a field out to keep its current value. Changes to period only affect new periods.

Installment plan, 5 operations

  • cancel_installment_planCancel installment planDELETECancels an installment plan: no new periods or payments are created afterwards. A canceled plan cannot be resumed.
  • create_installment_planCreate installment planPOSTCreates an installment plan that charges the customer a fixed number of periods. With a mandate it starts charging at once; with customer instead, the customer must first pay an authorization payment at _links.checkout.
  • get_installment_planGet installment planGETReturns one installment plan by id: state, period settings, number of periods, next period date, customer and mandate.
  • list_installment_plansList installment plansGETLists the installment plans on your account, most recent first. Paged with cursor.
  • update_installment_planUpdate installment planPATCHUpdates an installment plan: description, mandate, number of periods, period settings or next debit date. Leave a field out to keep its current value. Changes to period only affect new periods.

Refund, 5 operations

  • cancel_refundCancel refundDELETECancels a refund so it is not paid out. Only refunds in the open, pending or processing state can be canceled.
  • get_refundGet refundGETReturns one refund by id: amount in cents, state (open, pending, processing, refunded, completed, canceled, failed), reason and payment.
  • list_payment_refundsList payment refundsGETLists the refunds of one payment. Paged with cursor.
  • list_refundsList refundsGETLists the refunds on your account, most recent first, with amount in cents, state and the refunded payment. Paged with cursor.
  • refund_paymentRefund paymentPOSTRefunds money from a paid payment back to the customer; the amount is deducted from your PayPro balance. Leave amount out to refund the full amount still available, or pass a lower amount for a partial refund.

Webhook, 5 operations

  • create_webhookCreate webhookPOSTCreates a webhook: PayPro then POSTs event JSON to url. Active and subscribed to all events unless told otherwise. The signing secret is not returned: read it in the PayPro Dashboard.
  • delete_webhookDelete webhookDELETEDeletes a webhook: events are no longer sent to its url.
  • get_webhookGet webhookGETReturns one webhook by id: name, description, url, active flag and enabled event types. Its signing secret is not returned.
  • list_webhooksList webhooksGETLists your webhooks with name, url, active flag and subscribed event types. Signing secrets are not returned.
  • update_webhookUpdate webhookPATCHUpdates a webhook's name, description, url, active flag or enabled event types. Leave a field out to keep its current value. Its signing secret is not returned.

Customer, 4 operations

  • create_customerCreate customerPOSTCreates a customer (the person or company that is billed). All fields are optional. Pass the returned id as customer to create_payment, create_mandate or create_subscription.
  • get_customerGet customerGETReturns one customer by id with name, email, phone, address, company name and VAT number.
  • list_customersList customersGETLists the customers on your account, most recent first, with name, email, address, company and VAT number. Paged with cursor.
  • update_customerUpdate customerPATCHUpdates a customer's details. Only the fields you send change; leave a field out to keep its current value. Returns the updated customer.

Mandate, 4 operations

  • create_mandateCreate mandatePOSTCreates a direct-debit mandate for a customer from their IBAN and account holder name, letting you charge them later. Only direct-debit is supported. You must have the customer's permission.
  • get_mandateGet mandateGETReturns one mandate by id: state, pay method and the customer it belongs to.
  • list_customer_mandatesList customer mandatesGETLists the mandates (permissions to charge a pay method) of one customer. Paged with cursor.
  • list_mandatesList mandatesGETLists the mandates on your account, most recent first, with state, pay method and customer. Paged with cursor.

Chargeback, 3 operations

  • get_chargebackGet chargebackGETReturns one chargeback by id: amount in cents, reason, state, the charged-back payment and when it was charged back.
  • list_chargebacksList chargebacksGETLists the chargebacks on your account, most recent first, with amount in cents, reason, state and the payment they reverse. Paged with cursor.
  • list_payment_chargebacksList payment chargebacksGETLists the chargebacks of one payment. Paged with cursor.

Payout, 3 operations

  • create_payoutCreate payoutPOSTWithdraws money from your PayPro balance to your registered bank account. Fails when the amount exceeds the withdrawable balance. Amount in cents.
  • get_payoutGet payoutGETReturns one payout by id: amount, fee and fee VAT in cents, currency, state (open, pending, processing, paid, failed) and metadata.
  • list_payoutsList payoutsGETLists the payouts (withdrawals from your PayPro balance to your bank account), most recent first, with amount, fees and state. Paged with cursor.

Subscription period, 3 operations

  • create_subscription_periodCreate subscription periodPOSTCreates the next period of an active subscription and charges it: a payment for amount (cents) is created and collected from the subscription's mandate at once. Used for on-demand subscriptions.
  • get_subscription_periodGet subscription periodGETReturns one subscription period by id: amount in cents, period number, state and its payments.
  • list_subscription_periodsList subscription periodsGETLists the periods of one subscription, each with amount, state and payments. Paged with cursor.

Top up, 3 operations

  • create_top_upCreate top upPOSTCreates a top-up that adds money to your PayPro balance once paid. Pay it through the returned _links.checkout; its id can serve as the reference of a manual bank transfer.
  • get_top_upGet top upGETReturns one top-up by id: amount in cents, state, pay method, paid_at and the checkout link.
  • list_top_upsList top upsGETLists the top-ups of your PayPro balance, most recent first. Paged with cursor.

Balance, 2 operations

  • get_balanceGet balanceGETReturns one balance (amount in cents and currency) by id.
  • list_balancesList balancesGETLists your PayPro balances, one per currency, each with its amount in cents. Pass a balance id to list_balance_transactions for the movements.

Currency conversion, 2 operations

  • get_currency_conversionGet currency conversionGETReturns one currency conversion by id: from and to amounts in cents, currencies, fx_rate and fee_amount.
  • list_currency_conversionsList currency conversionsGETLists the currency conversions on your account, most recent first: from and to amounts and currencies, fx_rate and fee. Paged with cursor.

Event, 2 operations

  • get_eventGet eventGETReturns one event by id: its event_type and the chargeback, payment or refund it is about (payload).
  • list_eventsList eventsGETLists the events on your account (payment.paid, refund.refunded, subscription.canceled and more), most recent first, each with the object it is about. Paged with cursor.

Installment plan period, 2 operations

  • get_installment_plan_periodGet installment plan periodGETReturns one installment plan period by id: amount in cents, period number, state and its payments.
  • list_installment_plan_periodsList installment plan periodsGETLists the periods of one installment plan, each with amount, state and payments. Paged with cursor.

Pause, 2 operations

  • pause_installment_planPause installment planPOSTPauses an installment plan: no new periods are created until resume_installment_plan is called.
  • pause_subscriptionPause subscriptionPOSTPauses a subscription: no new periods are created until resume_subscription is called.

Resume, 2 operations

  • resume_installment_planResume installment planPOSTResumes a paused installment plan: it returns to active and creates new periods again. A canceled plan cannot be resumed.
  • resume_subscriptionResume subscriptionPOSTResumes a paused subscription: it returns to active and creates new periods again. A canceled subscription cannot be resumed.

Transaction, 2 operations

  • list_balance_transactionsList balance transactionsGETLists the transactions of one balance (payments, refunds, chargebacks, payouts, top-ups, fees), each with amount, fee_amount and vat_amount in cents and links to its source. Paged with cursor.
  • list_currency_conversion_transactionsList currency conversion transactionsGETLists the balance transactions that belong to one currency conversion. Paged with cursor.

Pay method, 1 operation

  • list_pay_methodsList pay methodsGETLists the pay methods available on your account (ideal, bancontact, creditcard, direct-debit, bank-transfer and more) with currencies, minimum and maximum amount in cents and iDEAL issuers.

Use PayPro from Claude Code, Cursor or Codex

Connect PayPro in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its PayPro operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect PayPro

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect PayPro once

    Add your PayPro connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

PayPro integration FAQ

What can you do with the PayPro integration?

LiveContext exposes 63 operations on PayPro, covering payment, subscription, installment plan and refund.

Popular integrations

Browse the whole catalog