Overview
This topic describes the Nuvei Server-to-Server integration for accepting payments using Nuvei APIs and Nuvei Server SDKs (Java, PHP, .NET, Node.JS).
The Server-to-Server payment flow steps are described below.
Who Uses the Nuvei Server-to-Server Integration
The integration is suited to:
- PCI level-1 merchants – Merchants with the highest PCI level, who process, transmit, and store cardholder information for themselves.
- Multiple-PSP processing merchants – Merchants who process with Nuvei as well as other PSPs and acquirers.
Server-to-Server Flow Integration Steps with 3D-Secure – Showing Frontend Web Handling and Backend Calls
Using the Server-to-Server integration (even when combined with some of our Web SDK components) requires a thorough understanding of the 3D-Secure flow:
For a more detailed view, see the sequence diagram for this flow.
Simulating and Testing your Integration
Refer to the Testing Cards section for Nuvei test card details and instructions on how to use them in the supported scenarios.Other test values on the code samples:
- Use
CL-BRW1
as thecardHolderName
for the challenge flow. - Set
amount
greater than 150 to trigger a challenge.
To begin integrating, see: