# Getting Started

Spiffy is a checkout platform built for conversion. Integrating Spiffy into a storefront, building server-side workflows around customer and order data, or customizing the checkout experience beyond the defaults.

***

### REST API

Integrate Spiffy into your backend. Create and manage customers, retrieve orders, and build server-side workflows against Spiffy's data.

Best for: building 3rd-party integrations, order automation, syncing Spiffy data with external systems.

[**Private Integrations**](https://developers.spiffy.co/getting-started/private-integrations) — for internal tools, personal automations, and anything you're building just for your own Spiffy account. Uses your API key directly. No setup required beyond copying a key.

[**Third-Party Integrations**](https://developers.spiffy.co/getting-started/3rd-party-integrations) — for apps, plugins, and tools that other Spiffy merchants will use. Built on the Developer Platform with OAuth, a sandbox environment, enhanced logging, and higher usage limits. Requires developer access approval.

{% hint style="info" %}
**Not sure which applies?** If it's just for you, it's private. If other people will install or use it, it's third-party.
{% endhint %}

[Go to API Reference →](https://developers.spiffy.co/api)

***

### SpiffyJS

SpiffyJS is the core utility for integrating Spiffy into your existing sites and pages. This enables robust cross-domain and cross-device tracking and analytics, easy embedded and popup checkouts, etc.&#x20;

Best for: easily embedding checkout, customizing checkout elements, handling events, robust affiliate tracking

[Go to SpiffyJS →](https://developers.spiffy.co/spiffyjs)

***

### JS API (beta)

Advanced runtime control over the checkout experience. The JS API exposes programmatic methods for interacting with checkout state after it has loaded.

Best for: developers who need dynamic, event-driven control beyond what SpiffyJS configuration provides. Implement block logic and advanced checkout interactions.

[Go to JS API →](https://developers.spiffy.co/js-api)

***

**Not a developer?** Head to [Spiffy University](https://university.spiffy.co/) for guides, tutorials, and platform documentation.
