What To Look For In A POS System
In a Semi-Integrated solution, sensitive data never enters the user’s server environment, so PCI scope can be significantly reduced. The EMV-certified software running on the terminal is responsible for securely collecting and transmitting all sensitive payment data to the processor, while the POS system handles the checkout experience. Semi-Integrated solutions that use pre-certified software make payment integration fast and easy — and because sensitive data never enters the user’s server environment, PCI scope for this part of the transaction flow is significantly reduced. On average, EMV certification takes six months to one year to complete, and involves complex development and testing processes to meet cardbrand requirements. To learn more about Semi-Integrated architecture, see this article.
Native Application Integration

Combining a Semi-Integrated API with a Server-Based API
For those who need the ability to perform operations remotely from a server instead of doing everything from the terminal at a physical merchant location, it can be beneficial to pair the Ingenico Semi-Integrated API with a server-based API. With this type of omnichannel payment solution, card-present transactions can be captured in real time at a brick and mortar store using an Ingenico terminal, but processes can also be run remotely since the server-based API is not restricted to the LAN. This type of server-based API, such as North’s Server Post API, enables payment services to be initiated at any time, from any location.
For example, the processes of closing batches and adjusting tips can be automated to run from the server at the most convenient time without manual initiation, such as overnight or after hours of operation. Additionally, using the Server Post API increases the speed and amount of transactions that can be processed. Batch processes can be written to perform actions on multiple transactions at once, and removing the Ingenico terminal from the transaction process reduces the number of steps in communication, which improves processing time. Additionally, functions such as card-not-present refunds can be processed by passing the initial transaction token to the Server Post API, without requiring that the card be brought back into the store, improving the customer experience.

Server Post API Requirements
Getting Started
The integration process begins when new users submit the contact form and our Sales Engineering team coordinates a discovery call. Based on the user’s needs and existing systems, the Sales Engineering team verifies that the Ingenico Semi-Integrated API — and optionally, the Server Post API — will meet their needs. The new partner orders an Ingenico test terminal, which comes pre-configured with everything needed for Sandbox development, including test credentials. (Credentials can also be viewed on the Credentials page of North Developer’s user profile once the user is logged in, or they can be retrieved in the response from the Ingenico Semi-Integrated API. The test credentials provisioned for the Ingenico Semi-Integrated API can also be used for the Server Post API.)
Development
Review
When development is complete, partners contact the Integration Specialists to review the API calls that they will be integrating in the POS software. This code verification is required because North’s Semi-Integrated and server-based solutions directly access the processor, as opposed to a gateway. For more information about the benefits of direct-to-processor integrations, see this article.
Partners simply create a .txt file that includes the raw request and response calls for every transaction type that will be implemented. If a partner is using the Ingenico Semi-Integrated API and the Server Post API, they just create one .txt file for each product, and submit them for review at the same time. The Integration Specialists typically complete the review and provide feedback on the same day that the code is submitted, making this a very brief and straightforward process. If needed, the Integration Specialists will work with the partner to make any changes until the solution is ready for the Production environment.

Going Live in the Production Environment
Once the review is complete, the partner will receive a validation certificate, and their application will be made available in North’s Merchant Boarding tool so new merchants can start using the solution. These merchants will receive Production terminals, which come pre-configured to start processing transactions in the Production environment. To learn more about the benefits of using Semi-Integrated and server-based solutions, please contact Sales Engineering team.