Introduction
The High Wire Gateway API is a payments gateway: authorize, capture, void, and refund card payments, charge saved payment methods, and create hosted checkout sessions. Requests authenticate with HTTP Basic auth — see Authentication.
This site has two halves: Guides (task-based walkthroughs, start here) and API Reference (generated from the OpenAPI spec — every endpoint, schema, and response).
Environments
| Environment | Base URL |
|---|---|
| Staging | https://api-payments-staging.highwirepayments.com |
| Production | https://api-payments.highwirepayments.com |
Credentials are environment-scoped: staging credentials only work against staging, production credentials only against production.
Start here
Authentication
Get credentials and sign your first request with HTTP Basic auth.
Make your first payment
Authorize and capture a card payment end to end.
Idempotency key
Retry payment requests safely without double-charging.
Errors & conventions
Status codes, amount formats, and retries.
highwire.js
Collect browser signals on your checkout page to lift approval rates.
Payments endpoints
The full generated reference for the Payments API.