UP TO

50% OFF

FOR SUMMER SALE

0 DAYS
:
0 HOURS
:
0 MINUTES
:
0 SECONDS
GET NOW percent icon

Stripe payment integration

Stripe payment Integration for Booknetic Appointment Booking Plugin

Categories

The Stripe Integration add-on for Booknetic allows you to securely accept payments from your customers directly within your booking system. By integrating Stripe, you ensure a reliable and seamless transaction process during appointment booking.

This documentation will guide you step-by-step on setting up Stripe integration in Booknetic and configuring your account to accept payments.

Prerequisites

Before beginning the integration process, ensure that:

  • You have a Booknetic plugin installed and activated on your WordPress website.

image.png

  • You have an active Stripe account or are ready to create one.

Step-by-Step Guide

Step 1: Creating a Stripe Account

To integrate Stripe with Booknetic, you first need a Stripe account:

  1. Register for Stripe:

    • Visit Stripe Registration Page.
    • Complete the registration form with the required information. After that, verify your email address by using the email sent from Stripe.

    image.png

  2. Set Up your Stripe Account:

    • Stripe will ask you for your Business name and Business website (Choose “Skip for now” if you want to set it up later).

    image.png

    • Choose the features that you may need to use later on (If you don’t need any choose “Skip for now”).

    image.png

Step 2: Activating Payments on Stripe

Before you can receive actual payments, you must activate your Stripe account:

  1. Activate Payments:

    image.png

  2. Verify your email address:

    • If not done so earlier, go to your email and verify your email. If you can’t find the email, click on the “Resend email” button, and then verify your email.

    image.png

  3. Fill Out Business Information:

    • Provide the required legal details, business information, and bank account details for payouts.

    image.png

  4. Review and Submit:

    • On the summary step, review all provided information carefully.
    • Click “Agree and submit” to activate your Stripe account fully.

    image.png

Step 3: Obtaining Stripe API Keys

Once your Stripe account is activated, you need the API keys to link it with Booknetic:

  • For Testing Purposes (optional):

    image.png

  • For Live Payments:

    • Go to your Stripe API Keys page.
    • Copy the Publishable key and Secret key shown on this page.

    image.png

Step 4: Configuring Stripe in Booknetic

Now you need to integrate these keys into Booknetic:

  1. Navigate to Booknetic Payment Settings:

    • Log into your Booknetic Admin Panel.
    • Go to Settings > Payment Methods.

    image.png

  2. Enable Stripe:

    • Locate the Stripe option and toggle it ON to enable.

    image.png

  3. Paste Stripe API Keys:

    • Paste the copied Publishable Key and Secret Key from your Stripe Dashboard into the corresponding fields in Booknetic.

    image.png

  4. Save Your Settings:

    • Click “Save” to apply your configuration.

    image.png

Testing Stripe Payments

To ensure your integration works correctly, consider testing with Stripe's test mode:

  • Use Stripe Test Credentials in your Booknetic settings.
  • Make a test appointment booking and select Stripe for payment.
  • Stripe provides test card numbers (view here) to simulate successful or failed payments.

Managing Stripe Payments

Once integrated, payments are processed and recorded automatically. Here’s how to manage payments:

  • View Transactions in Stripe:
    • Log into your Stripe Dashboard.
    • Navigate to Payments to review completed or failed transactions.
  • Refunds and Chargebacks:
    • Process refunds or handle disputes directly through your Stripe Dashboard under Payments.
  • Booknetic Appointment Status:
    • Payment statuses automatically update corresponding appointments in Booknetic:
      • Successful payments typically set appointments to Approved status.
      • Failed payments result in appointments being marked as Pending or Rejected.

Common Issues and Troubleshooting

  • Incorrect API Keys:
    • Ensure the correct keys (test or live) are used depending on your mode.
  • Payments Not Processing:
    • Check Stripe's Dashboard for payment issues and ensure your Stripe account is active and verified.