---
title: "Checkout implementation"
canonical: "https://ingrid-support.refined.site/space/KB/11501718/Checkout%20implementation"
format: markdown
---
Implementing Ingrid Checkout follows the same [five phases](https://support.ingrid.com/space/KB/18219063/Implementation) as any Ingrid project. This page covers what is specific to Checkout: your environments, what Ingrid provisions, and how you connect it to your storefront.

## The phases for Checkout

| Phase | Who leads | What it covers for Checkout |
| --- | --- | --- |
| [1. Scoping](https://support.ingrid.com/space/KB/11436170/Checkout+scoping) | Ingrid | Your delivery offerings, markets, carrier products, and the systems Ingrid needs to work with. |
| [2. Configuration](https://support.ingrid.com/space/KB/11436180/Checkout+configuration) | Joint | Warehouses, regions, carrier products, delivery categories, prices, translations, and preselection. |
| [3. Integration](https://support.ingrid.com/space/KB/11534561/Checkout+integration) | You | Embedding the widget or building against the API, and deciding how transport data flows to your other systems. |
| [4–5. Testing and go-live](https://support.ingrid.com/space/KB/11469099/Checkout+testing+go-live) | You | End-to-end testing from checkout to printed label, then launching on your live site. |

## Two ways to integrate

Checkout connects to your storefront in one of two ways, and which one you use shapes phase 3 more than anything else.

- **The widget, through a platform plugin** — the fast, low-effort route on a standard platform. Ingrid renders the delivery options for you.
- **Our headless API** — you build the delivery experience yourself and keep complete control. More work, more control.

## Your environments

Ingrid gives you two separate environments in the Ingrid Merchant Platform:

| Environment | Purpose | Address |
| --- | --- | --- |
| **Production** | Where you configure, and where live operations run. Changes are held as drafts until you publish. | [mad.ingrid.com](https://mad.ingrid.com) |
| **Staging** | Integration development and testing, against your own staging site. Also where your configuration is replicated before go-live, so you have somewhere to test changes afterward. | [mad-stage.ingrid.com](https://mad-stage.ingrid.com) |

> ℹ️ **Each environment has its own API keys and its own configuration, and changes in one do not sync to the other.**
> ℹ️ 
> ℹ️ **Configuration** is done in production, where drafts let you build safely without anything reaching shoppers. Before go-live, Ingrid replicates that configuration into staging, so from launch onward you have a configured staging environment for testing future changes.
> ℹ️ 
> ℹ️ **Integration development** is a different matter: that belongs in staging from the start, against your own test site.

## What Ingrid provisions

During scoping, Ingrid creates your accounts in both environments. Each one includes:

- Access to the Ingrid Merchant Platform for that environment
- API authentication tokens for that environment

![image](media://f6834dac-4a85-46f6-bf9f-cdd9ac5626f4)

Haven't received your credentials? Contact [support@ingrid.com](mailto:support@ingrid.com), or ask your implementation consultant.

## Choose your integration route

Pick the route that matches your e-commerce platform. Confirm the choice during scoping, because it determines how much build work phase 3 involves.

- [Shopify](https://support.ingrid.com/space/KB/11534695/Shopify)
- [Magento](https://support.ingrid.com/space/KB/11469201/Magento)
- [WooCommerce](https://support.ingrid.com/space/KB/11436296/WooCommerce)
- [Centra](https://support.ingrid.com/space/KB/11469211/Centra)
- [Norce (formerly Jetshop)](https://support.ingrid.com/space/KB/11534668/Norce+formerly+Jetshop)
- [Prestashop](https://support.ingrid.com/space/KB/11469146/Prestashop)
- Klarna Shipping (KSA)
- [All Ingrid e-commerce plugins](https://support.ingrid.com/space/KB/11501969/Ingrid+e-commerce+plugins)
- **Custom or headless** — build against our APIs. Start at [developer.ingrid.com](https://developer.ingrid.com/siw/).

## Need help

- **During implementation:** your implementation consultant is your first contact.
- **Technical questions:** [support@ingrid.com](mailto:support@ingrid.com)
- **API reference:** [developer.ingrid.com](https://developer.ingrid.com)