Conekta
$39.00

Cards. OXXO Cash. SPEI Wire. All of Mexico, All at Once.

Forty percent of Mexico prefers not to pay by credit card. This plugin makes sure none of them leave your checkout empty-handed.

19,000+
OXXO stores nationwide
3
Payment modes at one checkout
4
Language packs included
SAQ-A
PCI compliance scope

Everything Mexico's Payment Landscape Requires

Three payment methods, one checkout, and the security infrastructure to run them properly in the Mexican market.

Credit and Debit Card

Card data is tokenized in the browser before it reaches your server — your checkout takes cards without expanding your compliance footprint. PCI SAQ-A scope. Your server sees a token, not a number.

OXXO Cash Vouchers

Customers who prefer cash get a reference number with a barcode. They walk to any of 19,000+ OXXO stores, hand it to the cashier, pay cash, and your order confirms automatically when Conekta sees the payment.

SPEI Interbank Wire

Mexican shoppers with online banking pay via SPEI — they get a unique CLABE routing number and bank name on-screen and transfer from their banking app. Confirmation arrives within minutes.

Webhook Signature Verification

Every callback from Conekta is validated against a HMAC SHA-256 signature before any order is touched. Forged or replayed webhooks are rejected at the door — no database query, no status change, no payout.

Per-Mode On/Off Toggles

Enable card, OXXO, and SPEI individually — all three for full Mexican market coverage, card-and-OXXO for domestic shoppers, card-only for international audiences. The checkout renders only the modes you enable.

Automatic Async Confirmation

OXXO payments complete hours after checkout. SPEI completes in minutes. Neither requires you to check anything manually — when Conekta confirms payment, the order moves to confirmed and your notifications fire automatically.

Native Mexican Spanish

Admin settings, OXXO instructions, SPEI instructions, card labels, and error messages are all translated in proper Mexican Spanish — es-MX — plus Spanish for Spain, American English, and British English. Four packs, zero guesswork.

Geozone Restriction

Conekta only appears for buyers in your defined geographic zone. International customers outside Mexico see your other payment options — Conekta stays invisible to audiences it doesn't serve.

Sandbox and Production Split

Complete credential split between test and live environments. Test your full checkout flow — card tokenization, OXXO reference generation, SPEI CLABE display — against the Conekta sandbox. One toggle switches the entire plugin context for launch.

OXXO Cash — The Payment Method Your Checkout Is Missing

After selecting OXXO at checkout and clicking Pay Now, your customer gets a reference number and barcode on-screen with step-by-step instructions in their language. They walk to the nearest OXXO store — which in Mexico is never far — tell the cashier they're paying an OXXO Pay reference, and pay cash. That's it from their end.

  • Reference number and scannable barcode displayed immediately after checkout
  • Step-by-step payment instructions in Mexican Spanish and English
  • Webhook confirms the order automatically — no manual checking required
  • Order sits in Pending status until Conekta confirms — not abandoned, not failed

SPEI Wire — B2B's Preferred Way to Pay Large Tickets

After selecting SPEI at checkout, the customer receives a unique CLABE interbank routing number and the destination bank name. They open their mobile banking app, select SPEI transfer, enter the CLABE and the exact amount, and confirm. Conekta sees the wire and notifies your store — typically within minutes on banking days.

  • Unique CLABE number and bank name displayed on the confirmation screen
  • Instructions in Mexican Spanish — the language Mexican banking apps use
  • Irreversible on confirmation — chargebacks on SPEI orders are functionally zero
  • B2B buyers get a bank-confirmed transaction for their accounting records

Webhook Security — Because OXXO and SPEI Are Async

OXXO and SPEI payments don't complete at the moment of checkout. Conekta calls your webhook URL hours or days later when the payment lands. That webhook endpoint is public by necessity. Without signature verification, any bad actor who knows your webhook URL can mark orders paid for free. This plugin requires a signing key from your Conekta dashboard and validates every incoming request before touching your database.

  • HMAC SHA-256 signature verification on every incoming webhook
  • Missing signing key refuses all requests — no silent fallback
  • Mismatched signature rejected with a 401 before any order query runs
  • Order confirmations logged with Conekta charge ID for audit trail

Real-World Use Cases

A Joomla ecommerce store selling consumer electronics in Mexico City enables all three payment modes. Card customers pay immediately. OXXO customers — who don't trust online banking or prefer the familiarity of cash — get a reference number and pay at the OXXO on the corner. SPEI customers do an instant transfer from their banking app. The store's overall checkout completion rate rises because none of those three buyer types hits a dead end. Three different payment preferences. One checkout that handles all of them.

A Joomla store selling industrial equipment to Mexican businesses enables SPEI as the primary B2B payment method. Orders over MX$10,000 consistently come through SPEI — the buyer's accounting team prefers a bank-confirmed wire transfer for their records. The store's finance team sees clean SPEI confirmations in their bank statement. Chargebacks on large orders drop to near zero because SPEI transactions are irrevocable. The plugin handles CLABE display, pending status, and webhook confirmation without anyone touching a dashboard.

A Joomla store selling digital courses and subscription memberships enables OXXO alongside cards. The digital product market in Mexico skews toward younger buyers — many without credit cards but with smartphones, cash in their wallets, and an OXXO on every corner. Course enrollment rates from cash-paying customers climb once the OXXO option appears at checkout. Membership base expands into the demographic that card-only checkouts miss entirely.

A Joomla ecommerce store based in Mexico serves both domestic buyers in MXN and international buyers in USD via card. Geozone restriction ensures OXXO and SPEI only appear for buyers in Mexico — international customers see only the card option. The plugin reads each order's currency and converts amounts with correct decimal precision. One checkout, one plugin, two audiences, zero manual currency configuration.

Stop Turning Away the Shoppers Who Want to Pay in Cash

OXXO, SPEI, and cards — all in your Joomla checkout, all running through Mexico's leading payment gateway, all confirming automatically while you sleep. Mexico's cash buyers have been waiting. Your checkout has not been ready. That ends today.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 5.x, 6.x, 4.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New Feature Card, OXXO cash voucher, and SPEI bank-transfer payments via Conekta

New Feature 3-D Secure authentication for card payments

New Feature Subscription and recurring renewal charging

New Feature Conekta webhook handler for asynchronous OXXO/SPEI confirmation

New Feature 22-language localization (incl. RTL Hebrew + Arabic)

New Feature Surcharge fees with tax class

New Feature Geozone and min/max subtotal payment-method restrictions

Improvement Native Joomla 6 MVC, namespaced extension (migrated from J2Store FOF2)

Improvement Vanilla ES6 checkout JavaScript replaces jQuery

Update Requires Joomla 6.x + J2Commerce 6.x + a Conekta merchant account (Mexico)

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.