📍 Bolt Help / Core Products / Checkout Everywhere Setup

Checkout Everywhere Setup

Turn your platform into a marketplace with Bolt’s Checkout Everywhere, a Checkout as a Service solution. Our Universal API connects publishers with merchants in the Bolt Network and creates a platform-native checkout experience – empowering you to sell any product across any digital surface.

Bolt’s Checkout Everywhere platform integrates with all e-commerce platforms, payment processors, alternative payment methods, and more.

Benefits of Checkout Everywhere
  • Convert your readers into shoppers with a platform native one-click checkout solution
  • Get instant access to over 10,000 brands across Bolt’s growing number of in-network merchants
  • Create hyper-customized experiences powered by end-to-end insights

Prerequisites

The following prerequisites only apply to Checkout Everywhere with a supported platform or custom cart. They do not apply to Checkout Everywhere using Checkout Links.

Connecting with Merchants

Merchants you wish to connect with must match all of the following criteria:

  • The merchant must have their own storefront on supported platforms (e.g. on Shopify, BigCommerce, M2, SFCC) or be using a custom cart solution.
  • The merchant must use a supported processor (Stripe, Adyen, Braintree, Cybersource, Auth.net, and NMI)
  • The merchant must be operating in a supported region (US Only)
  • The merchant’s products must be sold as one-time purchases; subscriptions are not currently supported.

Getting Started

Authorization

All interactions with Bolt through the Publisher API require the following Header Parameters to authenticate:

Header Parameter Description Required
X-Nonce Unique string generated by the publisher for each request. Yes
X-Publisher-Key Unique identifier for the publisher. Yes
X-Authorization-Signature Generated signature after using the signing secret and nonce by Publisher. See OAuth Signing Requests for more details. Yes
curl -X GET \
    'https://api.bolt.com/v1/products?merchant_product_id=881&merchant_division_id=4ab56ad7865ada4ad32' \
    -H 'X-Nonce: <12-digit-unique-integer>' \
    -H 'X-Publisher-Key: <unique-publisher-id' \
    -H 'X-Authorization-Signature: <generated-after-using-secret-and-nonce>' 

Read our Environment Details reference article for a comprehensive list of API keys, secrets, headers, and URLs you may need when integrating with Bolt.

Implementing Checkout Everywhere on an ecommerce site

At a high level, each implementation of Checkout Everywhere requires completing all of the following:

  1. Set up your product listings and product details page by sending a GET request to https://api.bolt.com/v1/products.
  2. Create a unique Bolt order token to initiate the checkout process by sending a POST request to https://api.bolt.com/v1/remote_checkout/orders.
  3. Trigger displaying Bolt Checkout using either the Webview URL or Checkout Modal.
    • Webview URL: Great for in-app implementations.
    • Checkout Modal: Great for web implementations.
  4. Set up post-purchase workflows using Bolt’s Transaction and Order Webhooks.

Contact your Bolt Customer Success Manager to enable Checkout Links.

Guides

Each guide in this collection follows this schema:

  1. Use Cases: The business problem you want to solve.
  2. Approach: Our recommended way to meet your use case’s needs.
  3. Resources: Any related materials, such as API references, to help you build out your solution.

Get Product Details for Checkout Everywhere
Learn how to fetch product details such as color, size, quantity, and cost.
Create an Order Token for Checkout Everywhere
Learn how to create an order token for tracking the order's details as it is created, updated, and completed.
Get and Display Bolt's Checkout for Mobile Devices
Learn how to fetch the shopper's order and display it in a checkout webview.
Filter by Section
Filter by Topic