PayGlocal for international card payments
PayGlocal lets an Indian agency charge overseas customers' cards in their own currency and receive INR. The adapter is built, but it needs checking against PayGlocal's merchant documentation once you have an account.

Real screenshot of the platform. Real screenshot, not a mock-up.
What the code does
The adapter starts a payment by encrypting the payment request to PayGlocal's public key and signing it with your merchant private key, then redirects the customer to PayGlocal's hosted page.
When the customer returns, the platform ignores whatever the return URL carries and asks PayGlocal directly for the status of the transaction it stored. Only a verified status marks the booking paid.
- Encrypted and signed initiate request
- Hosted payment page redirect
- Status re-checked server to server on return
- Shown first to non-India markets when configured
- Stays hidden until every key is set
Environment variables
PAYGLOCAL_MERCHANT_ID=...
PAYGLOCAL_PUBLIC_KEY_ID=...
PAYGLOCAL_PRIVATE_KEY_ID=...
PAYGLOCAL_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n..."
PAYGLOCAL_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----\n..."
PAYGLOCAL_ENV=uat # uat for testing, prod for liveFrequently asked questions
Who is PayGlocal for?
Indian businesses selling to customers abroad who want card payments in the buyer's currency with INR settlement. PayGlocal onboards merchants under its own checks, fees and terms.
Why is it not shown at my checkout?
It stays hidden until all five keys are set. Admin → Payments lists which keys are missing.
How are refunds handled?
Issue the refund in PayGlocal's dashboard and record it on the booking in admin. The platform does not call a refund API.
Selling to travellers abroad?
We can help you choose between PayGlocal, PayPal and Stripe for your markets.
