p
Joomla Payments & Subscriptions

Collect.
Subscribe.
Automate.

OUI Pay integrates Stripe natively into Joomla. One-time payments, recurring subscriptions, customer portal — everything you need to monetize your site.

PCI DSS Compliant Multi-currency Real-time Webhooks
OUI Pay — Dashboard
Revenue (30d)
4 820 €
+18%
Active subscriptions
147
+12 this month
M
Marie Dupont
Pro Plan · €29/mo
Active
T
Thomas Laurent
Starter Plan · €9/mo
Trial
C
Camille Renard
Business Plan · €79/mo
Overdue
Powered by Stripe
SSL & PCI DSS
Instant Webhook
13+
Payment methods
9
Database tables
5
Supported currencies
100%
Native Joomla 4 & 5
Features

Everything you need to
sell online.

A complete Joomla component, from first payment to recurring invoice, without a single line of code.

Native Stripe integration

Test and live mode, secure webhooks, official Stripe API. Keys configurable from the Joomla administration interface.

Recurring subscriptions

Complete lifecycle: active, trial, overdue, canceled, unpaid. Configurable trial periods, end-of-period cancellation.

Product management

One-time and recurring products, product groups, multi-currency pricing. Flexible pricing tailored to your offering.

Automatic Joomla groups

Automatic user group assignment on purchase. Restrict access to your content based on subscription status.

Stripe customer portal

Direct access to the Stripe self-service portal. Your customers manage their own subscriptions, cards and billing history.

Post-payment actions

After purchase: URL redirect, Joomla menu item, custom message or PHP execution. Maximum flexibility.

Webhooks & events

Real-time processing of Stripe events. Webhook log, automatic retry, failure alerts.

Licenses & downloads

Integration with com_downloader to unlock files on purchase. License key management and activation validation.

Admin dashboard

Revenue statistics, active subscriptions, payment history, plugin status. Monitor your business at a glance.

Payment Methods

13+ payment
methods.

Credit card, SEPA transfer, Klarna, Apple Pay, Google Pay... Accept your customers' preferred payment methods, wherever they are in Europe.

European coverage
iDEAL, Giropay, EPS, P24, Bancontact, Sofort depending on the buyer's country.
Saved cards
Secure storage of payment methods with brand, last 4 digits and expiry date.
Stripe Link
Ultra-fast checkout for existing Stripe customers. One click, done.
Credit card SEPA transfer PayPal Apple Pay Google Pay Klarna Amazon Pay Stripe Link iDEAL Giropay EPS Przelewy24 Bancontact Sofort
Multi-currency
EUR € USD $ GBP £ CHF CAD $ + extensible
Subscriptions

Complete
lifecycle.

OUI Pay handles every stage of a subscription's life, from sign-up through renewal or cancellation.

Trial period
Configurable duration
Active
Auto renewal
Overdue
Stripe retry
Unpaid
Access suspended
Canceled
End of period
Trial periods

Define the number of trial days per plan. The subscription automatically switches to active at the end of the period with no manual intervention.

Graceful cancellation

"Cancel at end of period" option: the subscriber keeps access until the next billing date. Zero friction for a polished customer experience.

Conditional access

Joomla groups are granted and removed automatically based on subscription status. Your protected content remains accessible only to active subscribers.

Real-time

Instant
Webhooks.

Every Stripe event — payment received, subscription renewed, card declined — is processed immediately by OUI Pay. Your data is always up to date.

Complete log
Every webhook is recorded with its payload, processing status and timestamp.
Automatic retry
If processing fails, Stripe automatically retries with exponential backoff.
Verified signature
Cryptographic Stripe signature verification on every incoming request.
14:23:01 invoice.paid This email address is being protected from spambots. You need JavaScript enabled to view it. — 29.00 EUR 200
14:22:47 customer.subscription.updated sub_1OuaZ2... → active 200
14:21:18 payment_method.attached Visa **** 4242 — cus_PqR9... 200
14:19:55 checkout.session.completed This email address is being protected from spambots. You need JavaScript enabled to view it. — Plan Starter 200
14:17:30 invoice.payment_failed This email address is being protected from spambots. You need JavaScript enabled to view it. — retry #1 402
14:15:12 customer.subscription.trial_will_end sub_2NbkA4... — J-3 200
Webhook endpoint active — no events missed
Post-payment Actions

After payment,
your logic.

Define exactly what happens after each successful purchase. Four action modes, zero code required.

URL redirect

Redirect to any URL after payment. Confirmation page, member area, download.

Menu item

Point directly to a Joomla menu item. Native integration with your site's architecture.

Custom message

Display a fully customized HTML message on the confirmation page. Instructions, promo code, download link.

PHP execution

Run a custom PHP snippet after each payment. Call an external API, send an email, provision an account.

Integrations

Connected to
the OUI ecosystem.

OUI Pay integrates natively with other OUI components and Joomla infrastructure. A coherent stack, not a pile of independent plugins.

  • Joomla ACL & user groups
  • com_downloader — file unlocking
  • Native Joomla plugin system
  • Stripe API — payments, customers, subscriptions
  • Stripe customer portal (self-service)
Stripe API
com_downloader
Joomla ACL
License management
Customer portal
Webhooks
9 database tables
products product_groups subscription_plans user_subscriptions customers payments webhooks payment_methods forms

Ready to collect
your first euros?

Install OUI Pay on your Joomla, connect your Stripe account and start accepting payments in minutes.

PCI DSS Compliant  ·  Joomla 4 & 5  ·  Powered by Stripe