High Wire Payments

Authentication

Send your API credentials using HTTP Basic authentication. Your client encodes them as Authorization: Basic base64(<key>:<secret>).

curl https://api-payments-staging.highwirepayments.com/v1/payments/<id> \
  -u "YOUR_API_KEY:YOUR_SECRET"

Credentials are environment-scoped (staging vs production) — see Environments. If a key leaks, contact High Wire to rotate it.

Never expose your secret in browser or mobile code. Server-to-server only.