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 — 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 — 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.

circle-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.

Go to API Reference →


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.

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

Go to 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 →


Not a developer? Head to Spiffy Universityarrow-up-right for guides, tutorials, and platform documentation.

Last updated