CentralPay Documentation CentralPay Documentation
  • General information
  • Documentation
  • Developers
  • English
    • FrenchSwitch to French
CentralPay Documentation CentralPay Documentation
  • General information
  • Documentation
  • Developers
  • English
    • FrenchSwitch to French
Documentation
  • Folder icon closed Folder open iconQuick start guide >
  • Folder icon closed Folder open iconMerchant, accounts and sales channels
    • Merchant Profilemerchant
    • Customer profilescustomer
    • Retail locationspointOfSale
    • Payment accountswallet
    • EM Accountswallet
    • Outgoing paymentpayout
  • Folder icon closed Folder open iconAutomations, integrations and exports
    • Email/SMS notifications
    • Anti-fraud services
    • File Import
    • Accounting Exports
    • Data Exports
    • Webhooks
  • Folder icon closed Folder open iconPayment Links
    • General information
    • Payment requestspaymentRequest
    • Payment page (SmartForm)
    • Callbacks, statuses and hooks
  • Folder icon closed Folder open iconCard transaction
    • General information
    • CUSTOM payment form
    • 3DS 2.0 Authentication
    • Card Transactiontransaction
    • Recurring Card Transactiontransaction
    • Card transaction via walletApplePay / GooglePay
    • Card Refund Transactionrefund / credit / dispute
    • Confirmation email
    • Bank statement descriptor
    • Currency management
    • Virtual Card Management (VCC)
    • Callbacks, statuses and hooks
  • Folder icon closed Folder open iconBank Transfer Transaction
    • General information
    • Virtual IBANs
    • Bank Transfer TransactionsctTransaction
    • Pay by Bank – Payment Initiation (PIS)
    • Reconciliation of a payment requestbankReconciliation
    • SCT R-transactionrefund
    • International wire transfers
    • Responses, statuses, and webhooks
  • Folder icon closed Folder open iconSEPA direct debit transaction
    • General information
    • SEPA Creditor ID
    • Bank account statement
    • Creating a SEPA direct debit mandate
    • Direct Debit transactionsddTransaction
    • SDD R-Transactionrefund / sddTransactionReversal
    • Responses, statuses, and webhooks
  • Folder icon closed Folder open iconRecurring payments
    • Subscriptionsubscription
    • Installmentinstallment
  • Folder icon closed Folder open icon3DS 2.2 authentication
    • Transaction Initiated by the Holder (CIT – BRW)
    • Merchant-initiated transaction (MIT – 3RI)
    • Optimize the Frictionless Rate
    • FAQ – 3DS 2.2
  • Folder icon closed Folder open iconMerchant management
    • General information
    • Enrollment requestmerchant-enrollment
    • Complete an enrollmentmerchant-enrollment
    • Enrollment validation
    • Limited Electronic Money Accountcustomer / wallets
    • Remove the limit on an Electronic Money Accountmerchant-enrollment
    • Responses, articles of association, and webhooks
  • Folder icon closed Folder open iconPayouts
    • General information
    • Independent transfertransfer / transferReversal
    • Transfer via Transaction or PaymentRequesttransaction / paymentRequest
    • Payout to a Third Party
    • Responses, statuses, and webhooks
  • Folder icon closed Folder open iconCMS Plugin
    • WooCommerce
    • PrestaShop
    • Magento
  • Folder icon closed Folder open iconBest practices
    • VAT Returns by Country
    • Merchant-Initiated Transaction (MIT)
    • Verification of Payee (VoP)
      • FAQ – Verification of Payee

Payment requests

Estimated reading: 6 minutes

The payment request (PaymentRequest) is the service that allows you to generate payment links. You can create payment requests via API or via the Merchant Portal. The payment request can also be paired with the CentralPay notification service, allowing you to easily send a payment link to your customers by email or SMS and schedule automated reminders.

1. API creation

1.1. Create a PaymentRequest

Below are the available payment methods and the corresponding API values in the PaymentRequest service:

Desired payment method or modeAPI values to provide
One-off payments
Card transactionpaymentMethod[]=TRANSACTION
Card deposit (reserved for rental businesses)paymentMethod[]=TRANSACTION
transaction[source]=DP
Card verification/imprint (0€ transaction)paymentMethod[]=TRANSACTION
transaction[source]=RI
Bank transfer transactionpaymentMethod[]=SCT_TRANSACTION
SEPA Direct Debit transactionpaymentMethod[]=SDD
sdd[remittanceInformation]
Pay by bank transaction (standard transfer)paymentMethod[]=SCT_TRANSACTION_PIS
Pay by bank transaction (instant transfer by default, otherwise standard)paymentMethod[]=SCT_TRANSACTION_PIS_IP
Recurring payments
Card subscriptionpaymentMethod[]=SUBSCRIPTION
subscriptionModel[subscriptionModelId]
SEPA Direct Debit subscriptionpaymentMethod[]=SUBSCRIPTION
subscription[source]=SDD
subscriptionModel[subscriptionModelId]
Card instalment paymentpaymentMethod[]=INSTALLMENT
intallment[intervalUnit]
installment[intervalCount]
installment [iterationCount]
SEPA Direct Debit instalment paymentpaymentMethod[]=INSTALLMENT
installment[source]=SDD
intallment[intervalUnit]
installment[intervalCount]
installment [iterationCount]

If you want to allow multiple payment methods or modes in your PaymentRequest, you must provide the paymentMethod object multiple times.

Example:

paymentMethod[]=TRANSACTION
paymentMethod[]=SCT_TRANSACTION

⚠️ Some combinations of payment methods or modes may conflict and your PaymentRequest may return an error. For example, you cannot allow a TRANSACTION and a SUBSCRIPTION; however, you can allow a TRANSACTION and an INSTALLMENT.

Here is the key information about other values to provide when creating a PaymentRequest:

LabelDefinition
amountAmount of the payment request in centimes
merchantPaymentRequestIdCustom reference (your order or invoice number, for example) that you can use to reconcile the payment. This value will be visible to your customer on the payment page
descriptionCustom description (name of the product or service sold). This value will be visible to your customer on the payment page
additionalData[*]Free key-value data, allowing you to pass through one or more data items (invoice references, customer number, etc.). Not visible to your customer on the payment page
createCustomerTRUE / FALSE creation of a Customer account (in particular, enables saving the customer payment method: card, SEPA mandate, and creating a virtual IBAN dedicated to the Customer)
breakdown[customerId]Select an existing Customer
ℹ️ For SEPA transfer transactions, you can define whether you want to display the Virtual IBAN dedicated to the Customer or generate a single-use Virtual IBAN (SCT) from the settings of your Points of Sale.

1.2. Send a PaymentRequest by email / SMS

When creating it, you can ask CentralPay to send the payment request to your customer. There are two sending methods:

  • Via the default PaymentRequest mailer: CentralPay sends the payment request using a standardised email/SMS template and from the sender email configured in your point of sale (or, failing that, CentralPay’s sender email “no-reply@centralpay.eu”).
    • To do this, you must [coming soon]

  • Via the CentralPay email/SMS notification service: CentralPay sends the payment request according to the scenario and communication templates you have configured. This service notably enables automated customer reminders, based on the payment request parameters (payment deadlines, payment progress, etc.).
    • To do this, you must [coming soon]

1.3. Specific features

Send an open-amount payment request (multi-payment methods)

It is possible to allow the amount to be paid to be modified (up to the initial amount), so that your payers can pay the amount due using multiple payment methods or at different times.

Example:

Example of a €500 payment request:

• Payment of €250 by transfer, then €250 by card
• Or €300 with a first card, then €200 with another
• Or payment of €350 with a card, then come back later to pay the remaining €150 with the same card

To do this, you must [coming soon]

Send a payment request to multiple recipients

It is possible to send a payment request to multiple recipients with a different amount to be paid by each of them. As follows:

  • Each participant receives an email or SMS notification detailing the item to be paid
  • Amounts are set by the initiator or left open for each participant, who pays the amount they wish
  • The dates configured on the request (creation, expiration, etc.) allow notifications to be generated for each participant

To do this, you must [coming soon]

2. Creation from the Merchant Portal

2.1. Creation and types of payment requests

You can create a payment request from Merchant Portal Payment requests Payment links Create .

Payment requests created from the Merchant Portal are necessarily sent to your customers by CentralPay. Depending on your needs, you must choose one of the following request types:

  • Instant request: A simple request, sent from CentralPay’s standard email/SMS senders and templates
  • Scheduled request: An advanced request, using the communication templates, scenarios, and sending/reminder rules that you have previously configured in the CentralPay email/SMS notification service. A scheduled request sent without selecting a notification scenario will automatically be reclassified as an instant request

Once created, you can access the payment page by clicking payment request details Payment form . This way, you can send your customer the page URL in case of a sending error.

Access:

Recette Merchant Portal – Payment requests
Production Merchant Portal – Payment requests

2.2. Payment request profiles

To make it easier to create payment requests, you can create predefined profiles that include the main request settings:

  • Point of Sale (POS)
  • Currency
  • Language
  • Allowed payment methods
  • Payment due date (contractual payment terms)
  • Link expiration (time before the link expires)
  • Notification scenarios
  • Rerouting of the payment confirmation email
  • Display rules (payment page settings)
  • Customer creation
  • Attachments

You can then use this profile when creating your scheduled payment requests via the Merchant Portal, or via flat-file import.

2.3. Create payment requests by flat-file import

From Merchant Portal Payment requests Payment links Import , you can upload a payment request import file. This use may be recommended for businesses that want to send, at the end of the month, and automatically follow up on a list of debtors.

Download the template:

  • CSV format➝
  • JSON format ➝

Some important information:

LabelDefinition
profil_uuid*UUID of the payment request profile
merchant_payment_request_idCustom reference (your order or invoice number, for example) that you can use to reconcile the payment. This value will be visible to the payer on the payment page.
descriptionCustom description (name of the product or service sold). This value will be visible to your customer on the payment page.
total_amount*Payment request amount. Provide as a double with a “.” separator (e.g., 500.00 for €500).
last_nameLast name
first_nameFirst name
email*Recipient email
phoneRecipient phone number in international format (e.g., 33612345678).
create_customerCreation of a “Customer” customer profile: enter “O” for YES or “N” for NO
link_expiration_datePayment request expiration date (date after which the customer can no longer pay you)
deadlinePayment due date (date by which your customer must have paid you, and after which they are late).
receipt_emailEmail address to which you want to reroute the payment confirmation email
language*Communication and payment page language (FRE for French, ENG for English…)
Fields marked with * are required.
Payment requests - PreviousGeneral informationNext - Payment requestsPayment page (SmartForm)

Recently visited pages

  • TRANSFER REVERSAL status
  • The WALLETS object
  • Enrollment Details
  • Wallet
  • The SCT Transaction object
  • SDD TRANSACTION status
  • InvoiceItem
  • Payment Links
  • SCT TRANSACTION status
  • The DEPOSIT object
  • Object status
  • CREDIT status
  • Resources by type
  • E-money
  • BankAccount
  • The REFUND object
  • Credit
  • Payment Request
  • TRANSACTION status
  • Attachment
  • See more
CONTENTS

Doc Contents

Doc Footnotes

Doc Elements

  • Legal notices
  • Privacy policy

© 2026 CentralPay

You must log in to continue.

Login to CentralPay Documentation

Forgotten account?

Reset your password

Enter your username or email address and we will send you a link to reset your password.

Back to login
  • French