Online Payments

Payment Settings let you set up how transactions are handled. Before you can accept online payments, enable the Online Payments feature on the Features & Integrations page.

Screenshot of a software interface showing the "Features & Integrations" page with the "Online Payments" option highlighted under the Payment section.

The Online Payments feature for bookablesites is a premium option and counts toward your total Custom Features & Integrations..

After the feature has been enabled, you will see all available online payment methods.

Screenshot of a Payments settings page showing available payment methods: Square, PayPal, Stripe, Mollie, and Authorize.Net, all listed as not connected.

Once at least one online payment method is enabled, you will be able to:

  • Once at least one online payment method is active, you can:
  • Change the Primary Payment option (default: On-Site).
  • Disable the On-Site payment method so bookings require online payment.
  • Enable and configure the Payment Link Redirect URL — when used with the Payment via Link feature, customers who pay via link are redirected to this URL.

Square

Go to Features & Integrations → Online Payments → Set Up, then click Connect Account on the Square card. You’ll be sent to Square’s login page to sign in.

Square will request permissions required by Bookablesites.

Click Allow to complete the integration. After returning to Bookablesites, the Square card will show Disconnect Account, confirming a successful connection.

Square account status is shown as "Connected" with an option below to "Disconnect Account.

If your Square account has multiple locations, click the gear icon (⚙️) on the Square card to open Square Location Settings. Choose the default location for all Square payments and click Save. Note: different locations can use different currencies, but Bookablesites supports only one currency, so only one location may be selected.

PayPal

In Features & Integrations → Online Payments, click Set Up, then Connect Account on the PayPal card. You’ll be redirected to PayPal to sign in. After successful login you’ll return to Bookablesites and see confirmation of the connected email.

Note: only verified business PayPal accounts can be connected.

PayPal account connected with the email example321@hotmail.com; a "Disconnect Account" button is visible below.

Stripe

From Features & IntegrationsOnline Payments, click Set Up, then Connect Account under Stripe. Sign in on Stripe’s site and you’ll be redirected back to Bookablesites with the connection confirmed.

Available payment methods via Stripe

  • Available payment methods via Stripe depend on country, currency, and account type, and commonly include:
    • Credit/debit cards (Visa, Mastercard, AmEx)
    • Apple Pay & Google Pay
    • Klarna (pay later / installments)
    • SEPA Direct Debit (EU)
    • Bancontact, iDEAL, EPS (Europe)
    • Alipay & WeChat Pay (China)

To check the full list of supported payment methods based on your country, currency, and use case, visit Stripe’s official guide here.

Note: only verified business Stripe accounts can be connected.

Screenshot showing Stripe account status as "Connected" with a "Disconnect Account" button below.

Mollie

  • In Features & Integrations Online Payments, click Set Up, then Connect Account on the Mollie card. Log in to Mollie to authorize website profiles and payment methods.
  • Ensure you have at least one website profile and an active payment method in Mollie. In Bookablesites’ Online Payments settings, choose the Website profile to link.
  • Note: Mollie requires the currency in bookablesites to be set to Euro, since Mollie supports only EUR across its payment profiles.

Authorize.Net

To connect Authorize.Net, enter your Authorize Login ID and Transaction Key (found in your Authorize.Net account under API Credentials and Keys). Generate a new Transaction Key if needed and follow the verification steps.

After entering credentials, click Save Credentials. Customers will then be able to pay by credit card through Authorize.Net.

This completes the connection between Trafft and Authorize.Net.

Note: Authorize.Net integration requires Bookablesites’ currency to be set to USD or CAD, as those are the supported currencies for Authorize.Net profiles.

After connecting at least one online payment method, you may disable on-site payment by checking Disable payment on-site.

When you finish configuring payment options, click Save Settings. You can also choose a Primary Payment method from the dropdown to set the default.

defaultPaymentDisableOnSite

Once Online Payments are enabled, you can set each service’s allowed payment methods. If Disable payment on-site is enabled, this is where you control whether a service accepts:

All (default) — customers can pay online or on-site

  • Online only
  • On-site only

If you use Payment via Link, you can specify the URL where customers are redirected after a successful payment.