Authentication & API Keys
Q: How do I use my Revolv3 static token for API authentication?
Include your static token in thex-revolv3-token header on every request. Never expose this token in client-side code; store it securely on the server.
Recommendation: Use environment variables and secrets management, and rotate keys periodically.
Q: Why am I seeing “Attempted to perform an unauthorized operation”?
This indicates an authentication or authorization issue. Common causes:- Missing or incorrect
x-revolv3-tokenheader - Using a token with insufficient permissions
- Token from the wrong environment (sandbox vs production)
Q: Why am I getting a 401 Unauthorized error?
A 401 means authentication failed. Check for typos in the header, expired/revoked keys, and environment mismatches. Recommendation: Log request headers server-side and include networkTransactionId when escalating to support.Environments
Q: How do I know if I’m using the correct API environment?
Use sandbox for development/testing and production for live processing:- Sandbox portal:
portal-sandbox.revolv3.com - Production portal:
portal.revolv3.com - Sandbox API:
api-sandbox.revolv3.com - Production API:
api.revolv3.com
Network Transaction IDs & Subscriptions
Q: What is a network transaction ID and where can I find it?
networkTransactionId is a unique identifier returned in API responses for each processed payment. Use it for tracking, reconciliation, and support. Recommendation: Store networkTransactionId with your order and reconciliation records.Q: If I change the payment method for a subscription, do I reuse the original networkTransactionId?
Short answer:- If the change is an edit to the same card (same PAN/token, e.g., expiry update) — you may continue using the same networkTransactionId for that subscription.
- If it’s a different card (different PAN/token) — obtain the new networkTransactionId and use that for subsequent recurring payments.
Tokenization & Vaulting
Q: What is the difference between a processor token, a network token, and a Revolv3 payment method ID?
- Processor token: token issued by a specific processor.
- Network token: token issued at the card-network/tokenization layer.
- Revolv3 payment method ID: Revolv3’s internal canonical ID that maps processor/network tokens to a single vaulted reference.

