Skip to content

Proxy developer docs

Proxy helps when the person choosing what to buy is not necessarily the person paying. Your product creates a shareable handoff, the payer reviews the request, and payment still finishes in your Stripe account or Shopify Checkout.

Start with Stripe

Keep your Stripe account and existing payment flow. Choose one-time payments, subscriptions, Checkout, or direct Stripe object creation.

Choose your Stripe flow →

Start with Shopify

Turn a supported Shopify cart into a Proxy handoff and finish in native Shopify Checkout. Check the guide for current installation availability.

Check Shopify fit and availability →

Get the provider-first overview →

  1. Your product or Shopify store creates the cart and identifies the person who should receive the purchase.
  2. Your integration creates one durable Proxy handoff for that intended order.
  3. The buyer shares the handoff with a payer.
  4. The payer returns to your Stripe checkout or continues to Shopify Checkout.
  5. Proxy observes the provider result and sends signed events. Your backend remains responsible for fulfillment and access.

Proxy owns the delegated session, hosted handoff, provider-event normalization, and signed merchant events. It does not replace your payment processor, payment form, catalog, tax logic, fulfillment, or merchant-of-record responsibilities.

A complete test starts with one buyer cart and ends with:

  • one recoverable Proxy handoff for that intended order;
  • a payer reaching the expected Stripe or Shopify surface;
  • a test payment or supported no-payment outcome;
  • signed provider and Proxy evidence reaching your backend; and
  • one idempotent fulfillment or entitlement decision in your product.

Continue with Get started, or use the agent integration handoff when a coding agent will do the implementation.