Headless integration · API-first

Evident for headless and custom storefronts

Running a custom storefront? Evident plugs in via API. Push your catalog and orders from your backend, render reviews and galleries with our SDK or directly from the API.

Reviews
Loyalty
UGC
Q&A
— all included in every plan

HOW IT WORKS

Connect Headless in minutes

A real install, end-to-end. No theme edits, no manual webhook wiring, no scope guessing.

  1. 1

    Sign up for Evident

    Create your free account. Pick the Pro plan to unlock full API + webhook access.

  2. 2

    Create a headless store

    Connect → Headless creates the store. Then add every origin your storefront renders from under Settings → Store.

  3. 3

    Grab your API keys

    Create an API key under Settings → API Keys for server-to-server calls. Widgets need only your Store Environment ID — there is no separate storefront token.

  4. 4

    Push your data, embed widgets

    PUT your catalog and orders from your backend. Embed reviews + galleries via the SDK, or render server-side from the API.

TURNKEY

What gets configured automatically

Everything below happens in the background after you click connect. You never touch a webhook URL, theme file, or API scope picker.

Per-merchant API keys

Create and revoke keys under Settings → API Keys for server-to-server calls. Revocation takes effect immediately.

CORS allowlist

Your public domain(s) configured so the widget SDK loads cleanly without proxy hacks.

Outbound webhooks

Subscribe to review.created, order.placed, gallery.submitted, gallery.approved and more. HMAC-SHA256 signed; replay via API.

Widget SDK CDN

evident-sdk.min.js served from our CDN. Drop it on any page; widgets discover themselves via data attributes.

Review form hosting

Use our hosted /review/:token page (branded with your colors) or build your own with the API.

Email sending

Transactional email runs on Resend. Add your own DKIM-verified sending domain anytime.

Why Headless merchants choose Evident

  • No connector lock-in — works with any tech stack
  • Push your catalog and orders via documented REST endpoints
  • Storefront SDK loads in any framework (Next.js, Astro, Remix, Hydrogen, custom)
  • Reviews, UGC galleries, and Q&A render exactly as they do on the BC/Shopify integrations
  • Per-merchant API keys with HMAC-signed outbound webhooks
  • Stable, deterministic event IDs for clean integrations

What you get

  • PUT /api/v1/products — catalog upsert, up to 250 per call
  • PUT /api/v1/orders — order ingest; review requests opt-in
  • GET /api/v1/customers/by-email/:email/activity — customer 360°
  • Outbound webhooks: review.created, order.placed, gallery.submitted, and more
  • GET /api/v1/outbound-webhooks/events — replay missed events
  • Widgets authenticate with your Store Environment ID plus an origin allow-list

RECOMMENDED PLAN

Pro · $149/mo

API-first plan: unlimited orders, full API access, outbound webhooks, priority support. 14-day free trial.

FAQ

Questions Headless merchants ask

Do you have framework-specific SDKs? +

The web SDK works in any framework via a single script tag + data attributes — Next.js, Astro, Remix, Hydrogen, vanilla HTML. See the headless guide for a React/Next wrapper you can copy.

How do I push my catalog? +

PUT /api/v1/products in batches. Each request accepts up to 250 products, keyed on your own platformProductId, so you can safely re-push on every catalog rebuild. Note it replaces rather than merges — send the whole product, since an omitted field is cleared.

Can I rotate API keys? +

Yes — create and revoke keys from Settings → API Keys. Revocation is immediate, so create the replacement key and deploy it before revoking the old one.

How do I get notified of new reviews? +

Subscribe to the review.created outbound webhook. Signed with HMAC-SHA256, idempotent via event ID. We retry on 5xx with exponential backoff. If your endpoint was down, the events endpoint replays review.created, review.approved, order.placed, order.completed, gallery.submitted and gallery.approved, synthesized from the underlying data.

How does review submission work? +

Use our hosted /review/:token form (signed token in the URL, no auth required) or build a fully custom flow with POST /api/v1/reviews. Both paths support photos, video, and 1-5 star ratings.

What's the rate limit? +

10 req/s, 50 req/10s and 200 req/min, applied per IP. Storefront write endpoints are tighter still. Need higher? Let us know — we lift limits for legitimate use cases.

Start using Evident on Headless

Free plan available. One-click install. No page speed penalty.