Checkout.com Developers
Sandbox
Live

Getting Started » Introduction

Introduction

Welcome to Checkout.com's documentation site! On this page you'll find everything you need to begin integrating with one of our flexible payment solutions.

Our Getting Started guide will walk you through all our major features, starting with our simplest payment solution, Checkout.js, all the way through to how to complete and manage charges through our Merchant API.

If you're integrating with Checkout.com for the first time, we recommend reading through the entire Getting Started section to familiarise yourself with our solutions and features. For those already comfortable with our payment platform, feel free to jump ahead to:

Payment Solutions References Features
Checkout.js Guide
Checkout.js Reference
Alternative Payments
CheckoutKit.js Guide
CheckoutKit.js Reference
3D Secure
Merchant API Guide
Merchant API Reference
Visa Checkout
Shopping Cart Integrations
The Hub

What's New

The development team at Checkout.com is dedicated to continuously improving our payment platform. Bookmark our What's New page to stay up to date with:

  • The latest Checkout.js and CheckoutKit.js enhancements
  • New endpoints available through our Merchant API
  • New features available in The Hub

  • Integration Options

    Checkout.com offers two browser-based payment solutions that are suitable for non-PCI compliant merchants, Checkout.js and CheckoutKit.js.

    Checkout.js

  • Our most popular solution
  • Fast and easy to integrate.
  • Cross browser/device compatible and fully mobile enabled.
  • Easily configurable design (logo, colours and text).
  • The only way to access Checkout.com's full range Alternative Payment methods.
  • Start integrating with Checkout.js or launch demo.

  • CheckoutKit.js

  • Popular solution for merchants requiring more personalised payment forms.
  • Flexibility to design fully custom payment pages.
  • No need for redirects in mobile apps.
  • Offers 100% control over the user flow.
  • Customers are easy to track as they never leave your page during the checkout process.
  • Start integrating with CheckoutKit.js.

  • Both Checkout.js and CheckoutKit.js can be used in conjunction with our Merchant API to support:

  • Additional card charges.
  • Certain Alternative Payment methods.
  • Card and customer management.
  • 3D Secure charges and more.
  • PCI-compliant merchants can create charges with full card details.
  • Start integrating with our Merchant API.
  • Not a developer? You can still benefit from Checkout.com's full suite of payment solutions with our range of plugins for popular shopping carts.


    Setting Up a Test Merchant Account

    Please contact us to set up a test merchant account. After we create your account, we will send you two emails:

    1. Confirmation email from our Integration Team containing your secret key and public key.
    2. Account creation email from The Hub, our reporting dashboard, along with login credentials.

    Once you have both emails, you’re ready to start integrating in our Sandbox Environment.

    A different set of keys is required for each business channel.


    Sandbox Environment

    If you have any questions during the integration process, do not hesitate to contact our Integration Team.

    You can safely test your integration within our Sandbox environment, which allows you to easily apply your Sandbox configuration to your live environment by toggling the Sandbox/Live switch - just remember to swap your test key for your live key!

    Simulating Charges

    Please refer to our Testing and Simulating Charges page for information on how to simulate charges with test cards and trigger different types of responses from Checkout.com's payment gateway.

    Once a channel is live, it cannot be set back to Test mode. To create further test charges in the future, use the Sandbox environment or use a separate Channel with Test Keys on the Live environment.