Skip to main content
Batch Relay is a provider-neutral fulfillment API for professional photography. It sits between photography commerce, automation tools, and professional print labs. Your application sends one canonical, prepared-media order; Batch Relay validates it, prices it, checks the selected provider’s compatibility, and freezes one fulfillment route before payment and submission. You do not integrate directly with lab-specific product identifiers, XML payloads, or ordering software. Provider-native mappings remain inside Batch Relay adapters.

How it works

  1. Create a scoped API key in the sandbox or production lane.
  2. Send a canonical order with already-prepared assets.
  3. Preview compatibility and create an immutable quote.
  4. Submit the matching order with an idempotency key.
  5. Track the resulting Batch Relay order while the enabled provider fulfills it.
Each quote and order uses exactly one provider. Batch Relay never splits an order between labs or silently substitutes a product when the selected provider cannot fulfill it.

What Batch Relay does not do

Batch Relay is not an image editor or a generic file host. It does not crop, rotate, retouch, compose, or upload arbitrary image pixels. Send assets already prepared for the canonical product and role you are ordering.

Provider availability

WHCC is the first hosted fulfillment provider. Richmond Pro Lab is represented in compatibility tooling as preview-only while its production API and product semantics are verified. Selecting a preview provider fails before payment; it does not fall back to another lab.

Use it from your workflow

The API is designed for custom applications and automation tools. n8n, Zapier, and Make guidance is published as each integration becomes supported; the canonical API contract remains the same underneath.

Base URLs

Start with the Quickstart to validate a prepared order and preview provider compatibility safely.