The Developer-First Meta-Layer for Global Money Movement.
Integrate domestic bank networks, instant FX conversion, and stablecoin clearing through one unified ISO 20022 contract. Production-grade resilience, cryptographic idempotency, and sub-150ms gateway latency.
One Unified Contract. 19+ Rails. Zero Complexity.
Built by payment architects for payment engineers. Integrate our ISO 20022-aligned API once and gain instant programmatic access to domestic bank networks, real-time gross settlement, and sub-second stablecoin clearing.
Generate API Keys
Obtain your Secret and Publishable API keys from the Developer Portal. GlobalPayment supports dual keypairs for development (sandbox) and live production environments.
// Set environment variable in your production runtime export GP_API_KEY="gp_live_sk_8f902c44..." export GP_WEBHOOK_SECRET="whsec_48a100b2..."
Attach Idempotency Keys
Every mutating request (POST, DELETE) accepts a unique X-Idempotency-Key header. If your network connection drops, retrying with the same key guarantees zero duplicate fund deductions.
// Recommended UUID v4 key generation
const idempotencyKey = crypto.randomUUID();
await gp.payouts.create(payload, {
headers: { "X-Idempotency-Key": idempotencyKey }
});Subscribe to Webhook Events
Payment settlement across national rails happens asynchronously. Configure a webhook listener to receive HMAC-SHA256 signed events when transactions settle or require approval.
// Verify HMAC signature in incoming payload
const signature = req.headers["x-gp-signature"];
const event = gp.webhooks.verifySignature(rawBody, signature, webhookSecret);
if (event.type === "payout.settled") {
// Update internal general ledger
}Start Building on Sandbox in 5 Minutes.
Join hundreds of engineers building payment products across 113+ countries. Pre-funded sandbox accounts with simulated FedNow, Pix, and SPEI rails.