• Features
  • Demos
  • Pricing
  • Resources
    • Documentation
    • Customizations
    • FAQ
    • Feature requests
    • Changelog
    • Contact Us
  • Features
  • Demos
  • Pricing
  • Resources
    • Documentation
    • Customizations
    • FAQ
    • Feature requests
    • Changelog
    • Contact Us
Get Webba

Getting Started

3
  • Quick Start Guide
  • Upgrading to Webba Booking Premium
  • The Key Concepts

Installation

2
  • Plugin installation
  • Setup Wizard

Services

10
  • What Are Services?
  • Service Details
  • Availability
  • Pricing
  • Integrations
  • Recurring Bookings
  • Service Settings
  • What are service categories?
  • How to add daily service or rentals?
  • Setting Up Extras and Add-Ons

Settings

21
  • Settings Overview
  • General Settings
    • General
    • Technical
    • Admin Interface
  • Advanced Booking Rules
    • General Booking Rules
    • Restrictions
    • Booking Form
    • Advanced
  • Global Availability & Holidays
    • Global Availability
    • Holidays
  • Notification Settings
    • Browser Notifications
    • General Notification
    • Email Notification Settings
    • SMS Notifications (Twilio)
  • Payments
    • General Payment Settings
    • PayPal Payments
    • Stripe Payments
    • WooCommerce Payments
  • Wording and Translations
    • Wording/Translation
  • Integration Settings
    • Google Calendar Settings
    • Zoom integration settings

Booking Form

6
  • How to add a booking form?
  • Webba Booking Elementor Widget
  • Webba Booking Divi Module
  • Shortcodes for a booking form
  • Form Layouts: Classic and Waterfall
  • User Dashboard

Form Builder

4
  • How to create a form?
  • How to link the form to a service?
  • Custom Form Fields
  • How to add custom fields as a placeholder

Pricing Rules

6
  • Price for date range
  • Price for early booking
  • Price based on custom field value
  • Price for Day of Week and Time Range
  • Price Based on Number of Seats Booked
  • Price based on number of timeslots booked

Email Notifications

5
  • Email Notifications
  • Testing Email Notifications
  • Email Notifications Troubleshooting
  • How to manually resend an email notification to a customer?
  • How to edit an Email template

Integrations

11
  • WooCommerce Integration
  • Stripe Integration
  • Paypal Integration
  • Google Calendar Integration
  • Google Meet Integrations
  • How to connect and customize Google Calendar to a Service?
  • Outlook Calendar integration
  • Zoom Integration
  • iCalendar attachments
  • Twilio Integrations
  • Google Analytics Integration

Configure

7
  • How to add a Staff Member
  • How to add a location?
  • How to add a Coupon
  • Schedule Calendar and Schedule Tools
  • Analytics Dashboard
  • User Account and Dashboard
  • List of Placeholders

Archive

1
  • Archive Documentations

Knowledge Base

4
  • CSV Export Shows Old Custom Field Names When Using Multiple Forms
  • Shared Google Calendar Blocking Slots Across Multiple Services
  • Why are free bookings not syncing with Google Calendar?
  • Why is my notice period not working?
  • Home
  • Docs
  • Settings
  • Payments
  • Stripe Payments
View Categories

Stripe Payments

2 min read

This section allows you to configure Stripe as an online payment method for Webba Booking (Available in the PLUS or higher)

At the top of this page, you’ll find a direct link to the Stripe Integration Documentation, which provides step-by-step instructions for setting up Stripe and obtaining API keys.

1.1 Test Mode #

Choose the environment used for Stripe payments.

  • Sandbox – Use this mode to test payments using Stripe test credentials
  • Live – Use this mode to accept real payments from customers

It’s recommended to test your Stripe setup in Sandbox mode before switching to Live.

1.2 Stripe Sandbox Publishable Key #

Enter the Sandbox Publishable API Key provided by Stripe.

This key is required to process test payments. Use the Read more on how to set up Stripe integration link to learn where to find this key in your Stripe dashboard.

1.3 Stripe Sandbox Secret Key #

Enter the Sandbox Secret API Key provided by Stripe.

This key is used to securely authenticate Stripe payment requests during testing. You can use the eye icon to show or hide the key while editing.

1.4 Stripe Live Publishable Key #

Enter the Live Publishable API Key provided by Stripe.

This key is required to process real payments when Test Mode is disabled.

Important:
Make sure the selected mode (Sandbox or Live) matches the Stripe API keys you enter. Using test keys in Live mode or live keys in Sandbox mode will prevent payments from working correctly.

1.5 Stripe Live Secret Key #

Enter the Live Secret API Key provided by Stripe.

This key is required to securely process real payments when Test Mode is disabled. Use the eye icon to show or hide the key while editing.

1.6 Stripe Currency #

Select the currency to be used for Stripe payments. The selected currency must be supported by Stripe.

Example: USD, EUR

1.7 Select Payment Fields to Show #

Choose which additional fields should be displayed during the Stripe checkout process. You can select one or more of the following fields:

  • Cardholder name
  • City
  • Country
  • Address line 1
  • Address line 2
  • Postal code
  • State

Only the selected fields will be shown to customers on the payment form, helping you balance checkout simplicity and required billing details.

Note:

Required fields may vary depending on Stripe requirements, country regulations, and fraud prevention rules.

1.8 Redirect to Page When Payment Is Successful #

Enter the URL where customers should be redirected after a successful Stripe payment.

  • If left empty, customers will remain on the booking form page after completing the payment
  • You can select an existing page or enter a custom URL

1.9 Hide the Postal Code Field #

Enable this option to hide the postal code field in the Stripe checkout form.

This can simplify the checkout experience when postal code collection is not required.

1.10 Font Size for Card Element on Mobile Devices #

Set the font size for the Stripe card input fields on mobile devices.

  • Leave this field empty to use the default input font size
  • Useful for improving readability on small screens

1.11 Override Stripe Card Element Error Messages #

Enable this option to override the default Stripe error messages shown in the card input fields.

To customize the message text:

  • Go to Wording / Translation → Advanced Settings
  • Edit the “Stripe card element error message” string

1.12 Load Stripe JavaScript #

Choose whether the Stripe JavaScript library should be loaded by Webba.

  • Yes – Recommended for most setups
  • No

1.13 Load Stripe API #

Select how the Stripe API version should be loaded.

  • Default option loads the recommended Stripe API version (e.g. 7.26.0)

Set this to No or specify an older version (e.g. 6.21.1) only if there is a conflict with another plugin that also uses Stripe

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Didn’t find an answer? Contact us

How can we help?

PayPal PaymentsWooCommerce Payments
Table of Contents
  • 1.1 Test Mode
  • 1.2 Stripe Sandbox Publishable Key
  • 1.3 Stripe Sandbox Secret Key
  • 1.4 Stripe Live Publishable Key
  • 1.5 Stripe Live Secret Key
  • 1.6 Stripe Currency
  • 1.7 Select Payment Fields to Show
  • 1.8 Redirect to Page When Payment Is Successful
  • 1.9 Hide the Postal Code Field
  • 1.10 Font Size for Card Element on Mobile Devices
  • 1.11 Override Stripe Card Element Error Messages
  • 1.12 Load Stripe JavaScript
  • 1.13 Load Stripe API

Explore

  • Features
  • Demos & Use Cases
  • Pricing
  • Contact Us
  • About Us
  • Blog
  • Features
  • Demos & Use Cases
  • Pricing
  • Contact Us
  • About Us
  • Blog

Legal

  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Affiliate Program
  • Feature requests
  • Affiliate Program
  • Feature requests

Subscribe to Our Newsletter

© Webba Booking | 2026 All rights reserved