The Worldpay Total IPC Software Development Kit (SDK) is a wonderful way for you to develop rich mobile applications in the native language of the mobile device. We currently have SDKs for iOS and Windows.

Besides allowing you to develop native applications, there are two other compelling reasons to choose this platform:

The SDKs provide you with the glue necessary to talk with a card reader (if you use one) and the code to make the remote calls to the Worldpay Integrated Payments Hub.

ipc diagram

Note that the IPCs are not locked down to the point to where they only operate with a card reader. Think you might one day move from card not present to card present? Develop against the app today using the original standard API call elements and your app will be ready to support card present transactions out of the box in the future with minimal updates. Simply change the IntegrationType value from '0' (card not present) to '1'.

Another benefit is that the SDK can manage the network communications for you. You do not have to write code to build JSON request objects or perform network calls. Instead you can work with convenient classes and methods native to your environment.


All of the code, technical documentation, and sample apps for the IPC environments are contained on GitHub. With one simple instruction, you can have the entire library, on your local machine ready to compile and run the sample app in under 10 minutes. While this page will give you a general overview of the capabilities of the IPC SDK, you will need to consult the README.MD file in your GitHub repository for the detailed API documentation.

There are two different flavors of our SDKs. The implementation utilizes a framework library that you will link into your application. You will make direct iOS calls to this library.

ipc diagram

The Windows IPC SDK is a bit different. Instead of a library, we provide you with a Windows service. This service has an install package in GitHub that is used to setup your environment.

ipc diagram

The IPC service manages the relationship with the card reader, just like the other frameworks. Instead of making library calls, however, you will make REST calls directly to the service through the local webserver on your device. In fact, with one exception, all of the IPC service calls are identical to the REST API documented on this site. Have an existing application that already uses our REST API? With only changes to two strings in your code you can be compatible with the new Windows IPC SDK and get access to card present features!

Let’s Go

Ok, enough text, let’s get to the code. Here's what you need to do to get going: