---
title: "Integrations Overview"
description: "Build custom checkout and commerce integrations on top of Spark CRM using the Checkout API."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.sparkcrm.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations Overview

Spark CRM exposes a REST API so you can build your own checkout experiences, sync data with external systems, and automate your commerce workflows. This section covers how to integrate Spark CRM into your own funnels and applications.

---

## Getting Started

Every integration starts with an API token. The account owner generates one under **Settings > API Tokens** and includes it in the `Authorization` header of each request.

See [API Tokens](/settings/api-tokens) for details on creating, storing, and rotating tokens.

> Full request and response schemas live in the [API Reference](https://developers.sparkcrm.io/).

### PHP SDK

If you're building in PHP, the official open-source SDK wraps the REST API with a typed client, so you can skip writing HTTP boilerplate:

- [PHP SDK on GitHub](https://github.com/Spark-Public-SDKs/php-sdk)

---

## Guides

### Basic DTC Checkout Flow

Integrate a direct-to-consumer checkout that captures the lead, processes the initial purchase, presents one-click upsells, and completes the order.

[Read the guide](/integrations/dtc-checkout-flow)

---

## Related Topics

- [API Tokens](/settings/api-tokens) - Authenticate your API requests
- [Payment Processing](/payment-processing) - Gateways, orchestrators, and decline recovery
- [WordPress Plugin](/wordpress-plugin) - Connect a WordPress/WooCommerce store without custom code

Source: https://docs.sparkcrm.io/integrations/index.mdx
