Skip to content
Last updated

Welcome to the Shift4 API Guides! Below, you'll find a list of guides categorized to help you navigate through the different aspects of using the Shift4 API.

SDK

There are two fundamental ways that integrators can build an integration

  • Option 1: SDK
    • Shift4 can provide an SDK. The SDK simplifies and abstracts many of the complexities of the REST API. Currently the SDK is available using a .Net DLL. Support for additional languages are being added.
      • For further information on the .Net SDK, see the following link: .Net SDK
  • Option 2: Direct integration
    • You can do a direct integration to the REST API without using a library/SDK. Note that with this method, you’ll have to:
      • Execute HTTP requests directly in your code
      • Handle timeouts and boundary conditions that are abstracted in the SDK
      • Handle logging and log masking

Quickstart

Start your journey with the Shift4 API by following our Quickstart guide. This guide will help you set up your environment and make your first request in minutes.

Device Functionality

Explore the use of payment devices for card present transaction processing.

Core Concepts

Explore the core concepts of the Shift4 Payment Platform API.

Handling Responses

Advanced Topics

Once you're comfortable with the basics, dive into our advanced topics. These guides cover complex scenarios, including offline processing, split-tender transactions, partial approvals, card on file transactions, and preventing double charges.