Clearway Documentation
  • Home
  • Guides
  • Merchant API
  • Investor Read API
API integration
Getting startedAuthenticationAPI keys and scopesRequest headersIdempotencyErrorsWebhook verificationWebhook eventsOrders and revenueSubscriptionsCheckout integrationDashboard vs APIRate limits
Investor / LP
Investor Read API
Merchant dashboard
Getting startedPayment links & chargesPayment widgetClearway ElementsCheckout & branding
powered by Zudoku
Guides

Dashboard vs API

Dashboard vs API

Clearway exposes multiple surfaces. Use the right host and credential for each job.

Decision table

SurfaceHostCredentialUse when
Merchant HTTP API{docsEnv.apiHost}clwy_* API keyServer integrations, automation, CRM sync
Dashboard UI{docsEnv.dashboardUrl}Clerk sessionHuman operators, configuration, key management
API Sandbox ArenaDashboard session → GCFClerk session (not API key on api-*)Interactive raw-call testing inside the dashboard
Widget checkoutYour server proxy → {docsEnv.apiHost}API key in server env onlyBrowser checkout — key never in the browser
Payer checkout pages{docsEnv.paySiteUrl}Stripe session (payer)End customer pays — not for merchant API keys

Merchant HTTP API (api-*)

New integrations call:

Code
POST {docsEnv.apiBaseUrl}/<FUNCTION_NAME>

Authenticate with Authorization: Bearer {docsEnv.keyPrefixExample} or x-clearway-api-key.

Do not call legacy gcf-* hosts for new merchant integrations. The platform is migrating merchant traffic to api-* with edge allowlists.

Dashboard-only operations

Some operations appear in the API Reference with x-clearway-status: dashboard-only. They are documented for completeness but return 403 when called with an API key on {docsEnv.apiHost}.

Examples include advanced analytics entitlement probes and reserved operator scopes. Use the dashboard UI or session-backed routes for those workflows.

API Sandbox Arena vs merchant API

Arena (dashboard)Merchant API (api-*)
AuthSigned-in dashboard userAPI key
PurposeTry catalog operations interactivelyProduction integrations
Rate limitsArena execute bucket (20/min)60 requests / 60 seconds per operation — see Rate limits

Widget proxy (required for browser checkout)

The payment widget never calls {docsEnv.apiHost} from the shopper's browser. Your server holds the API key and forwards requests. See Checkout integration.

Next steps

  • Getting started — first api-* call
  • Checkout integration — widget + proxy
  • Merchant getting started — dashboard-first flows
Last modified on July 22, 2026
Checkout integrationRate limits
On this page
  • Decision table
  • Merchant HTTP API (api-*)
  • Dashboard-only operations
  • API Sandbox Arena vs merchant API
  • Widget proxy (required for browser checkout)
  • Next steps