View Categories

Stripe

The new Payment Gateway field lets you enable multiple payment options in one place, including Stripe, PayPal, Mollie, Authorize.Net, Square, and Razorpay. This allows users to choose their preferred payment method and pay the amount configured in your form.

For Stripe payments, the Stripe add-on lets you accept credit and debit card payments directly on your forms. Visitors can enter their card details without leaving your site, and payments are processed securely through Stripe. You can collect one-time payments or set up recurring subscriptions.

Installation #

Installation of the Everest form stripe addon requires the following steps:

  1. First, you will be required to purchase the Everest Forms pro plugin.
  2. Once your purchase is verified, the plugin zip file will be made available to you on your WPEverest account page.
  3. Next, download the Everest form pro plugin zip as well as the Stripe addon from your WPEverest account page
  4. Then, you will be required to Install the Everest pro plugin and the Stripe addon through your WordPress admin dashboard. To do this, visit Plugins → Add new → Upload and then choose the downloaded zip files. Once the plugins have been installed, activate them and your addon should be enabled on your website.
For a detailed guide, read our documentation on how to install and activate Everest Forms Pro. 

Connect Stripe #

To make sure the Stripe addon and the Payments options work perfectly on your website, we suggest you tune its settings to fit your forms better. To open the Payments settings, visit Everest Forms Settings through your admin sidebar. Next, click on the Payments Payment Method section inside payments settings.

Once you’ve installed the addon and activated it, you will be required to activate Stripe’s features on Everest form. To proceed with the Stripe setup, you will be required to use your Stripe account’s API keys. To retrieve your API keys, follow these simple steps:

  1. Open your Stripe Dashboard.
  2. Visit the API keys page by clicking under API keys under the Developer tab on the dashboard sidebar. (Developer → API keys.)
  3. Create and copy your API keys through this page. To learn more about the process involved in using API keys, you can refer to this page on the Stripe website.

Next, you can change various settings for Stripe to make it fit better for your website.

Now, return to your WordPress dashboard and navigate to Everest Forms > Settings > Payments > Payment Method.

Under Stripe settings, you can insert the Publishable key and the Secret key to the appropriate fields. If you want to test the payment system before going live, use the Test keys that you may have received for the Stripe API.

If you want to test the payment system before going live, click on the Enable Test mode option. For the test mode, you can use the Test keys that you may have received for the Stripe API. You can learn more about the Test keys and receive Test credit cards by referring to this page.

Hit the Save Changes button when you complete the settings

Add Stripe to Your Form #

Go to Everest Forms → All Forms and open the form you want to accept Stripe payments on (or create a new form).

  1. In the form builder, open Fields → Payment Fields.
  2. Drag the Payment Gateway field onto your form.
  3. Click the Payment Gateway field to open its settings on the left.
  4. In the Gateways section, make sure the Stripe toggle is turned on.
When a visitor selects Stripe on your form, a card entry box appears automatically — no extra setup needed.

Add what you’re charging for

Set the price on a single item. You can customize it even further by changing its features. Choose between Field to fit your payment forms better

FieldUse it when…
Single ItemYou’re selling one product or service at a fixed price
Single Item (User Defined)You want visitors to enter their own amount — great for donations
Multiple ChoiceVisitors pick one option from a list (e.g. Small, Medium, Large)
CheckboxVisitors can select more than one item at the same time
Subscription PlanVisitors choose a recurring billing plan (monthly, yearly, etc.)
TotalShows the running total of everything selected — always add this for multi-item forms

Accepting a One-Time Payment #

For a simple payment form — like selling a product or accepting a donation — here’s all you need:

  1. Add the Payment Gateway field and make sure Stripe is turned on.
  2. Add a Single Item field and set your price.
  3. Add a Total field so visitors can see what they’ll be charged.
  4. Add an Email field — Stripe needs an email to send the payment receipt.
  5. After clicking Save, copy the generated shortcode and embed it in an existing or newly created page or post.
When a visitor selects Stripe and submits the form, they enter their card details on the form and are charged immediately. You'll see the payment in your Stripe Dashboard and under Everest Forms → Entries.

Accepting Recurring Payments (Subscriptions) #

Use this if you want to charge visitors automatically on a schedule — for example, every month or every year.

The Subscription Plan field lets visitors choose between different plans — for example, Monthly vs Annual.

  • For Stripe subscription payments, add the Payment Gateway field to the form and ensure that Stripe is enabled.
  • Then, in the form builder, go to Fields → Payment Fields and drag Subscription Plan into your form.
  • Click the field to open its settings. By default it has 3 plan options — edit the label and price for each.
  • To add more plans click the + button; to remove one click the x button.
  • To pre-select a plan, click the circle next to that option.
  • To add product images to each plan, turn on Use image choices and upload an image per plan.

Add a trial period #

You can let new subscribers try your service for free before their first charge.

  1. Click the Subscription Plan field to open its settings.
  2. Turn on Enable Trial Period.
  3. Set the length — days, weeks, months, or years.

Add an expiry date #

If your subscription should stop automatically on a specific date, turn on Enable Expiry Date and pick the date from the calendar.

Send Extra Customer Details to Stripe #

By default, Stripe receives the payment amount and email. You can also send the visitor’s name, phone number, address, and a transaction description. This makes it easier to identify payments in your Stripe Dashboard.

  1. Click on the Payment Gateway
  2. Go to Gateways → Stripe and click on the accordion.
  3. Use the dropdowns to match each Stripe field (Name, Description, Phone, Address) to the matching field on your form.
  4. Click Save.

Map a tax number #

  • Add a Number field to your form and label it (e.g. VAT Number).
  • Go to Payments → Stripe, enable Sync Fields with Stripe, and on the Tax Number row select the Number field you added.
  • Click Save.

Finishing Up #

  1. Click Save in the top right of the form builder.
  2. Embed the form directly into a page:
    • Existing page — open the page, paste the shortcode where you want the form to appear, and update the page.
    • New page — create a new page, paste the shortcode, and publish it.
  3. Alternatively, copy the shortcode located beside the Save button, then add a Shortcode block to any page and paste the shortcode into that block.

Powered by BetterDocs

Scroll to top