HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

Ebanx (APAC and LATAM)

Connect Ebanx to Recurly to process UPI AutoPay, Pix Automatico, and Mercado Pago subscription payments across India, Brazil, and Latin America.

Ebanx is a payment management platform focused on emerging markets in India and Latin America. Integrating it with Recurly lets you process recurring subscription payments via UPI AutoPay (India), Pix Automatico (Brazil), and Mercado Pago (Brazil, Mexico, Chile, Uruguay, and Argentina). An existing Ebanx relationship is required to enable this integration.
Available on all Recurly plans

Limitations

  • UPI mandate migration not supported — Customer mandates on another platform cannot be migrated to Recurly. Customers must cancel existing mandates and resubscribe. Enrollments are tightly coupled with the acquiring partner, merchant, and consumer — when the acquiring partner changes during a migration, re-enrollment is required per RBI and NPCI rules.
  • UPI transaction limit — RBI mandates limit individual transactions to 15,000 INR without a consumer two-factor flow. This 2FA is handled by the customer's bank UPI app and is not customizable. Plans, or the combined amount of plans sent in the same purchase signup request, should be at or below 15,000 INR to avoid renewal rejections. See UPI AutoPay documentation for details.
  • UPI billing info updates not supported — If a customer needs to update their VPA or bank account, they must cancel their existing mandate/subscription and re-subscribe.
  • No ad-hoc or one-time purchases — Customer-initiated one-time purchases and merchant-initiated force collections are not supported.
  • Recurly.js not supported — UPI AutoPay and Pix Automatico require direct API integration. Recurly.js is not supported for these payment methods.
  • Refunds must be full amount — Partial refunds are not supported through Ebanx.
  • Chargebacks not reflected — Chargebacks are not currently supported or reflected in Recurly.
  • UPI App deep links do not support free trials — Free trial subscriptions are not available when using UPI App deep links.
  • See individual payment method pages for additional limitations.

Definition

Ebanx is a full-service payment management platform built for emerging markets in India and Latin America. It supports subscription mandate enrollment, recurring transactions, and refunds for UPI AutoPay, Pix Automatico, and Mercado Pago. You'll need an existing Ebanx relationship and a valid Integration Key to connect Ebanx with Recurly.

Key details

FeatureDetails
Services that work with RecurlyPayment processing, subscriptions, automatic subscription cancellation
Supported operationsSubscription mandate enrollment, recurring transactions, refunds
Supported payment typesUPI AutoPay, Pix Automatico, Mercado Pago
Supported card brandsN/A
Gateway-specific 3DS2 supportedNo
Card on file supportedNo
RegionsUPI AutoCollect: India. Pix Automatico and Mercado Pago: Brazil. Mercado Pago: Mexico, Chile, Uruguay, and Argentina.
CurrenciesINR (UPI only), BRL (Pix Automatico and Mercado Pago), ARS, CLP, MXN, UYU (Mercado Pago only)
Additional feature supportCross-border and local settlement

Integration guides

Refer to the individual payment method guides for implementation details:

Required fields

Ebanx requires specific fields to create a mandate for a recurring subscription.

UPI AutoPay

  • VPA (UPI AutoPay) via PGR array. For QR / App Intent flows, send Payment Type and Authentication Type and omit the VPA.
  • Customer email address
  • Customer first and last name
  • Customer billing address (street address, city, region/state, country, postal/PIN code)
    • Street address — House/street name and number (e.g., HOUSE NO. 32, MG ROAD)
    • City — Locality and city (e.g., VILLAGE OF AMARPUR, NEW DELHI)
    • State — State or union territory (e.g., MAHARASHTRA)
    • Postal code — PIN code (e.g., 110019)
    • Country — Country code (e.g., IN)
  • Customer phone number

Pix Automatico and Mercado Pago

  • Customer name
  • Customer billing address
  • Customer email address
  • Customer phone number
  • Tax ID and Tax ID type (required for Brazil)
Warning Failing to send required fields — especially Tax IDs for Brazil — will cause signup and/or renewal failures.

Mandate preferences

Ebanx payment methods use subscription-level mandate IDs assigned to a customer's subscription at signup. Customers can revoke or pause (UPI only) their mandate from their banking app, which affects the subscription in Recurly.

  • Customers cancelling or pausing mandates in their banking app are handled automatically.
  • Pausing and resuming subscriptions via a banking app is currently supported with UPI only.

Configuring Ebanx in Recurly

Step 1: Obtain Ebanx credentials

1

Log in to your Ebanx account

Engage with Ebanx to address any applicable contracts and fees before proceeding. Switch your Ebanx Dashboard to Production mode for production keys, or Sandbox mode for sandbox keys.

2

Open Account Settings

Click your name in the top-right corner and select Account Settings, then choose the Integration tab.

3

Copy your Integration Key

Copy the Integration Key — only this key works with Recurly. The Public Integration Key will not function.

Step 2: Enter credentials in Recurly

1

Open Payment Gateways

In Recurly, navigate to Configuration → Payment Gateways, click Add a New Gateway, and select Ebanx.

2

Enter your Integration Key

Paste your Integration Key into the Integration Key field.

Step 3: Set your payment methods

Under Alternative Payment Methods, enable UPI AutoPay, Pix Automatico, and/or Mercado Pago as applicable. No card options appear under Accepted Card Types — Ebanx supports regional alternative payment methods only.

Step 4: Enable currencies

Enable the correct currencies for each payment method:

  • UPI AutoPay — INR only
  • Pix Automatico — BRL only
  • Mercado Pago — BRL, ARS, CLP, MXN, or UYU

Step 5: Select your settlement model

Choose your operational settlement model. Confirm this setting with Ebanx before going live — an incorrect selection will disrupt processing and cause settlement delays.

  • Cross-border (default, recommended for most merchants) — Ebanx handles the regulatory last mile on your behalf. You're funded in USD.
  • Local settlement (advanced, uncommon) — You handle the regulatory last mile yourself. You're funded in local currency.

Selecting Local Settlement will display a warning. If you've confirmed with Ebanx that your account uses local settlement, proceed. Otherwise, revert to Cross-Border.

Step 6: Save and enable the gateway

Click Add Payment Gateway. Ebanx will appear in your Production Gateways list in Recurly with a status of Enabled.

Step 7: Test the configuration

Run a test transaction in development mode on your Recurly sandbox site before going live. If your settlement model is set incorrectly, you'll receive an Authentication error.

Step 8: Adjust dunning settings

Important Ensure your dunning settings do not immediately expire invoices. If invoices are set to expire a subscription immediately, retries will not occur. See Static Retries documentation for details on retry behavior for Ebanx payment methods.

Step 9: Go live

1

Confirm production credentials

Verify your Recurly site has production Ebanx credentials entered and your Ebanx account is in Production mode.

2

Enable production webhooks

Ensure Ebanx production webhooks are enabled before launch. See Configuring webhooks in Ebanx below.

Tip Keep your Ebanx credentials secure and limit access to authorized personnel. Consult your Ebanx representative to confirm your account is in good standing and compliant with all relevant regulations.

Configuring webhooks in Ebanx

Important Enrollment, mandate status, and payment updates will not function correctly without webhook setup. Complete these steps in both your production and sandbox Ebanx environments.

Set the Recurly callback endpoint

The state of your Ebanx dashboard (sandbox or production) determines which service URLs are updated. Sandbox Ebanx URLs must point to Recurly sandbox sites; production URLs must point to production Recurly sites.

1

Open Integration Settings

Log in to your Ebanx Dashboard, click your user in the top right, and select Account Settings → Integration.

2

Enter your callback URL

In the Status change notification URL field, enter your Recurly callback URL using the format below. Replace YOUR_SUBDOMAIN with your Recurly subdomain (visible in your Recurly URL as YOUR_SUBDOMAIN.recurly.com).

https://callbacks.recurly.com/ebanx/YOUR_SUBDOMAIN

For EU-hosted Recurly sites, use:

https://callbacks.eu.recurly.com/YOUR_SUBDOMAIN

3

Save your settings

Click Save integration settings at the bottom of the page.

Subscription behavior

Retries and dunning

Retries are supported for UPI AutoPay, Pix Automatico, and Mercado Pago when your dunning settings are not configured to expire subscriptions immediately. See the Static Retries documentation and each individual payment method's page for method-specific retry behavior.

Transaction, invoice, and subscription status

For UPI AutoPay and Pix Automatico, subscriptions become active immediately, but transactions and invoices remain in a scheduled/processing state until the pre-renewal notification is received and payment is triggered. If a customer doesn't authorize enrollment or payment via their banking app, the transaction will fail and the subscription will be expired upon rejection.

Supported subscription types

  • Trial subscriptions with payment data on file
  • Non-trial subscriptions
  • Renewals

Features not supported with Ebanx

The following are not supported across all Ebanx payment methods:

  • Authorize and Capture and Void transaction types — Ebanx transactions must be refunded, not voided
  • Subscription upgrades — mandate amounts and frequency are controlled by the customer's banking app; changes in Recurly can cause declines
  • Trials without payment data on file
  • Trials using App deep links / intents
  • Non-Net-0 terms — Ebanx APMs must be charged on the specific day noted in the mandate; terms above Net-0 can cause failures
  • One-time transactions — Ebanx payment methods support renewals only
  • Account hierarchy — mandates associated with a parent or child account won't apply to recurring subscriptions
  • Aggregated or calendar invoicing — combining existing subscriptions is against mandate regulations in India and LATAM banking institutions
  • Bundling subscriptions — same restriction as calendar aggregation
  • Multiple subscriptions on a single account — each subscription uses one mandate ID; only one mandate ID is permitted per account
  • Merchant admin-created subscriptions — MIT subscription enrollments are not permitted per NPCI regulations (India) and LATAM banking institutions, due to pre-debit notification and consumer authentication requirements

UPI / APAC specific:

  • Billing info updates must be made by customers directly in the UPI app

FAQs

My UPI subscription is failing. How can I fix this?

Confirm the subscription price hasn't changed without re-engaging the customer. Also make sure the customer is responding to UPI app push notifications — this is especially important for charges above 15,000 INR, which require a two-factor authorization step in the customer's banking app.

I updated my customer's VPA, but the original account was charged. How do I fix this?

Billing info updates through Recurly APIs are not supported with UPI AutoPay. If a customer has a new VPA, they must re-enroll: cancel the current subscription and have the customer re-subscribe using their new VPA. If they only need to update their bank account details, they can do so directly in the UPI app.

A subscription renewal failed and I cannot attempt collection. Why?

Merchant-initiated one-time transactions — including one-time invoices and force collections — are not supported with UPI AutoPay. Contact your customer directly about alternative payment options.

I converted a Pix trial early and it declined. Why?

Pix Automatico transactions have a waiting period between consumer authentication and the date the first renewal charge can be triggered. This date is set in the original signup request and cannot be modified. Avoid forced or early trial conversions for Pix subscriptions.

I'm getting an Authentication Failure, but my API key is correct. Why?

Check two things. First, verify your settlement model is correct — cross-border and local settlement accounts are on different gateway-level environments, so a valid API key sent to the wrong environment will return an Authentication error. Second, confirm whether your key is a sandbox or production key. Production keys in Recurly's sandbox or development mode sites will also trigger this error. Use sandbox keys for development mode, and production keys for sandbox or production sites.



Did this page help you?