Payment Gateway

Take Card Payments With Stripe.

Accept card payments for recurring plans, credit packs and Market orders through hosted Stripe Checkout.

Stripe Plugin is a payment gateway plugin for Zender that accepts card payments for plans, credit packs and Market orders through hosted Stripe Checkout.

What You Get

01

Hosted Stripe Checkout

Customers pay on a Stripe-hosted Checkout page instead of a form on your site. Monthly and yearly plans open card-only Checkout in subscription mode.

02

Recurring Plan Billing

Subscription and invoice webhooks keep Zender subscription access and the transaction ledger up to date, so plan status follows what Stripe actually charged.

03

Credit Packs and Orders

Credit packs and Market orders use payment-mode Checkout. A purchase completes only after Stripe confirms it with a webhook, never from the browser redirect alone.

04

Refunds From Admin

Issue full or partial refunds from the admin side. Refund requests carry idempotency keys, and refunds made in Stripe are recorded back in Zender automatically.

05

Dispute Tracking

When a customer opens a charge dispute, Stripe notifies Zender and the dispute is recorded against the related transaction, with its reason, status and evidence due date.

06

Signed Webhook Security

Every webhook must carry a valid timestamped signature within five minutes. Unsigned or stale requests are rejected, so a forged call cannot mark an order paid.

How It Works

Install the Plugin

Upload plugin.zip in Admin, Plugins, install Stripe, then open Configure. Activate the plugin once the required credentials are saved.

Add Your Stripe Keys

Enter your Secret Key and the Webhook Secret. Copy the displayed Webhook URL into Stripe and enable the listed webhook events.

Start Accepting Payments

Stripe appears as a payment option at checkout for supported purchases. Orders complete after Stripe confirms the payment.

Requirements

  • Zender 5.0 or later
  • A Stripe merchant account that accepts your billing currency
  • A public HTTPS application URL for callbacks and webhooks
  • Administrator access to install and configure plugins
  • Zender server: PHP 8.4 or later

Frequently Asked Questions

What is Stripe Plugin for Zender?

Stripe Plugin is a payment gateway plugin for Zender that accepts card payments for plans, credit packs and Market orders through hosted Stripe Checkout.

Does Stripe support lifetime plans?

No. Lifetime plans are refused before charging, because Stripe Checkout is used here for recurring subscriptions and one-time purchases. Offer lifetime plans through another payment gateway on the same site.

Do I need a Stripe feature switch on my plans?

No. There is no Stripe plan feature switch. The gateway only has to be installed, active and configured by an administrator, and your merchant account must accept the site's billing currency.

What if a payment stays pending?

Check your webhook deliveries in Stripe. Confirm the signing secret, the HTTPS endpoint, your server clock and the required events. Returning from Checkout alone never completes a purchase, so webhooks must arrive.

Which Stripe webhook events are required?

Enable checkout.session.completed, customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed, charge.refunded and charge.dispute.created. The Secret Key begins with sk_ and the webhook signing secret begins with whsec_; they are different credentials.

Do Extended license holders get a discount?

Yes. Zender Extended license holders buy this plugin at a reduced price. With a Regular license, it is sold at the price shown on this page.

Do I need Zender to use it?

Stripe Plugin for Zender is an add-on for Zender and requires a Zender 5 installation. The requirements are listed on this page.

How do I get Stripe Plugin for Zender after buying?

After buying, sign in at https://dashboard.titansys.dev with the Envato login button to download it and get support.