Stripe Payment Gateway Pro

Customers pay by card on your own checkout through the Stripe Payment Element, or on Stripe's hosted page if you prefer. Test mode, signed webhooks and refunds from the RestroPress order screen are built in, and Stripe operates in 46+ countries.

Free · no plan needed
RestroPress Stripe Payment Gateway Pro product visualRESTROPRESS · PAYMENTS
Card details entered on your checkout page, processed by Stripe.

WHAT STRIPE PAYMENT GATEWAY PRO ADDS

Cards paid on your page, not someone else's.

01

All major credit and debit cards

Visa, Mastercard, Amex, Discover, JCB and every card network Stripe supports, entered on your own checkout page.

02

On-site or Stripe-hosted checkout

Use the Stripe Payment Element on your page, or tick Stripe Self Hosted Checkout to send customers to stripe.com and straight back to your receipt.

03

Card data never touches your server

The card form is a Stripe iframe over HTTPS. Card numbers go straight to Stripe, and 3-D Secure runs automatically when the bank asks for it.

04

Refunds from the order screen

Set an order to Refunded, tick Refund Charge in Stripe, and the plugin refunds the payment and notes the refund ID on the order.

05

Test mode and signed webhooks

RestroPress test mode switches to your test keys. The webhook listener verifies every event with your Webhook Signing Secret and keeps order status in step with Stripe.

06

Available in 46+ countries

Sell to customers anywhere Stripe operates. The plugin adds no country or currency restriction of its own. Check stripe.com for the full list.

07

Simple pricing

Stripe's standard US rate is 2.9% + 30c per card payment; other countries differ. No monthly fee from Stripe, and the extension is free.

MAKE IT YOURS

From setup to service.

Stripe Payment Gateway Pro takes your Stripe API keys and webhook secret and turns your checkout into an on-site card form, with a hosted-checkout option, test mode and refunds from the order screen.

Get setup guidance
  1. 01

    Create a Stripe account

    Sign up at stripe.com and copy your test and live API keys from the Developers area. SSL must be active on your site.

  2. 02

    Enter your keys in RestroPress

    Under RestroPress Settings, Payment Gateways, Stripe, fill in the Test Secret Key, Test Publishable Key, Live Secret Key and Live Publishable Key, then enable Stripe in the gateways list.

  3. 03

    Add the webhook

    In the Stripe dashboard add a webhook endpoint for the URL shown in the settings (index.php?rpress-listener=stripe) and paste its signing secret into Webhook Signing Secret.

  4. 04

    Test, then go live

    Turn on RestroPress test mode to pay with Stripe test cards. Switch it off to take live payments on-site, or tick Stripe Self Hosted Checkout to use Stripe's hosted page instead.

PLANS & REQUIREMENTS

The right tool. The right plan.

PAYMENTS EXTENSION

Free · no plan needed

Free for every RestroPress website. Download it below, no plan needed. Paid plans add the premium extensions and priority support.

FREE EXTENSION

Stripe Payment Gateway Pro is free. No plan required.

Download it now; enter your email at checkout and the file is saved to your RestroPress account for future updates.

QUESTIONS, ANSWERED

A few things to know.

Is SSL required?
Yes. Because the card form is on your own checkout page, Stripe requires the page to be served over HTTPS. Most hosts provide a free certificate, and Stripe will refuse live payments without one.
Is there a test mode?
Yes. RestroPress has a global test mode switch. While it is on, the plugin uses your Test Secret Key and Test Publishable Key, so you can run Stripe test cards through the live checkout without charging anyone. Switch it off and the Live keys take over.
Which cards are accepted?
Visa, Mastercard, American Express, Discover, Diners Club, JCB and the other card networks Stripe supports in your country. Stripe handles 3D Secure authentication automatically where banks require it. The plugin creates payments with Stripe's automatic payment methods turned on, so other methods you enable in your Stripe dashboard that the Payment Element supports can appear too.
Is Stripe available in my country?
Stripe supports businesses in 46 or more countries across North America, Europe, Asia Pacific and beyond, and the list keeps growing. Check stripe.com/global for your country; if Stripe is not there yet, RestroPress offers other free gateways such as Razorpay, Paystack and Square.
Can I refund from WordPress?
Yes. Open the order in RestroPress, change its status to Refunded and tick Refund Charge in Stripe. The plugin issues the refund against the Stripe payment and adds the refund ID as an order note. Refunds you make in the Stripe dashboard flow back through the webhook and mark the order refunded as well.
Do I need to set up webhooks?
Yes, for reliable order status. Add a webhook endpoint in Stripe for the URL shown in the gateway settings and paste the signing secret into Webhook Signing Secret. The listener rejects any event that fails signature verification and handles checkout session, payment intent, charge and review events, so an order is marked paid even if the customer closes the browser early.

YOUR NEXT DIRECT ORDER STARTS HERE

See how it works for your restaurant.

Explore the ordering experience, then choose the tools your team needs.