WooCommerce installation

Start accepting payments with Checkout.com, on your WooCommerce store.

Before you start

  • Make sure you have your API keys ready. You can find these in the Hub
  • Find out your PCI compliance status. If you're unsure, you are probably not fully PCI compliant.

Step 1: Install WooCommerce

If you already have WooCommerce installed on your WordPress site, skip to Step 2.

  1. Log in to your wp-admin page.
  2. In the sidebar, click Plugins > Add New.
  3. Search for the WooCommerce plugin, install it, then activate it.

Step 2: Install the Checkout.com module

  1. Clone Checkout.com's WooCommerce extension from Github.
  2. Unzip your file and copy and paste the checkoutapipayment folder to
    [wordpress directory]\wp-content\plugins\.
  3. Go to your wp-admin page.
  4. In the sidebar, select Plugins > Add New.
  5. Search for the Checkout.com Payment Gateway (GW 3.0) plugin, install and activate it.

Step 3: Find the configuration form

  1. In the sidebar, select WooCommerce > Settings.
  2. Select the Checkout tab.
  3. Scroll to the bottom of the page and locate Payment Gateways. Click Settings to start configuration.

Step 3: Complete the configuration form

  1. In the related fields, enter your Secret Key and your Public API Key — you can find these in The Hub.
  2. Under Payment Action, select a transaction method:
    • Authorize Only : Transactions will only authorize and must be captured manually.
    • Authorize & Capture: Transactions are authorized and captured automatically.
  3. Under Is 3D? , select YES to enable 3D Secure charges or NO to disable them. To activate this feature, please contact your Customer Success Manager.
  4. Optionally, set an Auto Capture Time. Auto-capture time defines how long after an authorization that a capture will be made — the default time is 0.
  5. Set a Timeout. This is the default number of seconds to wait before the request times out.
  6. Set Endpoint Mode URL to LIVE to enable live mode.
  7. Under Enable Local Payment, select YES to enable local payments and NO to disable them.
  8. Under Are you PCI compliant?, select YES if you are PCI compliant. Merchants without an API account must set this to NO.

Customize your Checkout.js

We've provided some advanced options to customize Checkout.js and align it with your brand. Just click advanced options on the settings form.

Can we help?

Thanks for using Checkout.com. If you need any help or support, then message our support team at support@checkout.com.

WooCommerce installation


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.