Server-to-server

Overview

In the server-to-server integration, you collect payment data from the customer using your own payment form. Your server posts that data directly to the Centrobill API and receives a synchronous response with the payment status.

Because you collect and process payment data on your side, this integration gives you full control over the checkout UI and lets you connect to multiple payment processors. In exchange, you are responsible for qualifying for PCI DSS certification.

📘

Note:

Make sure your payment form complies with Visa and Mastercard requirements. See External payment form requirements.

How it works

Your server posts payment data to the POST /payment endpoint and receives a synchronous reply with the payment status. For flows that require 3DS authentication, the response contains a redirect URL for the customer to complete the challenge. The final payment status is always delivered asynchronously via IPN callback.

See the Server-to-server API reference for the full request specification.