Eventonomy

Payment Gateways

Pro - Payment gateways require Eventonomy Pro.

Eventonomy Pro supports five payment gateways: Stripe, PayPal, Square, Mollie, and WooCommerce. Only one gateway is active at a time. This page walks you through configuring each one.

What You Will Learn

  • Where to configure payment gateways
  • Step-by-step setup for each gateway
  • What a webhook URL is and why you need it
  • How to switch the active gateway

Where to Configure Gateways

Go to Eventonomy → Settings → Money → Payments (Pro).

Note: This card is only visible when Pro is active. In the Free plan the card is not shown.

Select the Active gateway from the dropdown. The settings panel for that gateway appears below the selector. Only the active gateway's credentials are used at checkout.

Stripe

Stripe processes payments with 0% platform fee from Eventonomy. Stripe charges its own standard processing fee.

Setup Steps

  1. Go to Stripe Dashboard → Developers → API keys.
  2. Copy your Secret key (starts with sk_live_ for production or sk_test_ for sandbox).
  3. Paste it into the Secret key field in Eventonomy → Settings → Money → Payments.
  4. Copy the Webhook URL shown in the same panel.
  5. In the Stripe Dashboard, go to Developers → Webhooks and click Add endpoint.
  6. Paste the Webhook URL and subscribe to checkout.session.completed and payment_intent.succeeded events.
  7. Save changes.

Sandbox Testing

Use a sk_test_ key to test without real charges. Stripe test cards are listed in the Stripe docs.


PayPal

PayPal uses REST API credentials from the PayPal Developer Dashboard.

Setup Steps

  1. Go to PayPal Developer Dashboard → Apps & Credentials.
  2. Toggle between Sandbox and Live to match the environment you want to set up.
  3. Open your app (or create one) and copy the Client ID and Secret.
  4. Paste them into the Client ID and Secret fields in Eventonomy → Settings → Money → Payments.
  5. If testing, check Use the PayPal sandbox (test) environment.
  6. Copy the Webhook URL shown in the panel.
  7. In the PayPal Developer Dashboard, add the Webhook URL to your app's Webhooks and subscribe to payment completion events.
  8. Save changes.

Note: Make sure the sandbox checkbox matches the credentials you entered. Sandbox credentials do not work in live mode and vice versa.


Square

Square requires an access token from the Square Developer Dashboard.

Setup Steps

  1. Go to Square Developer Dashboard and open your application.
  2. Go to Credentials and copy the Production Access Token (or sandbox token for testing).
  3. Paste it into the Access token field in Eventonomy → Settings → Money → Payments.
  4. Copy the Webhook URL shown in the panel.
  5. In the Square Developer Dashboard, go to your app's Webhooks and add the Webhook URL.
  6. Save changes.

Mollie

Mollie supports European payment methods including iDEAL, SEPA Direct Debit, Bancontact, and more. Mollie calls your webhook automatically when a payment status changes - no manual configuration needed on their end for most methods.

Setup Steps

  1. Go to Mollie Dashboard → Developers → API keys.
  2. Copy a Live API key (or test key for testing). Mollie API keys start with live_ or test_.
  3. Paste it into the API key field in Eventonomy → Settings → Money → Payments.
  4. Copy the Webhook URL shown in the panel.
  5. Mollie auto-detects the webhook for most payment methods. For explicit setup, add the URL under your Mollie account's webhook settings.
  6. Save changes.

WooCommerce

The WooCommerce gateway passes the order to your existing WooCommerce installation and uses whatever payment methods you have configured there.

Requirements

  • WooCommerce must be installed and activated.
  • At least one WooCommerce payment method must be enabled.

Setup Steps

  1. Select WooCommerce from the Active gateway dropdown.
  2. No API keys are needed - WooCommerce handles all credential management.
  3. Save changes.

Note: Order management (refunds, receipts) for WooCommerce orders happens in WooCommerce → Orders, not in Eventonomy → Attendees & Orders.


About Webhook URLs

Each gateway uses a webhook URL to confirm that a payment was completed server-side. Eventonomy generates a unique, HMAC-authenticated webhook URL for each gateway:

https://yoursite.com/wp-json/eventonomy/v1/payments/{gateway}/webhook?wht={token}

The wht parameter is an HMAC token derived from your site's secret keys. You must paste this URL into your gateway dashboard so the gateway can call it when a payment succeeds.

If you change the active gateway, the old webhook URL stops working. Update your gateway dashboard to use the new URL.

Switching the Active Gateway

You can change the active gateway at any time from the Active gateway dropdown. Existing completed orders retain their original gateway's transaction IDs. In-flight orders (started but not yet completed) may fail if the gateway changes mid-checkout.

What's Next?

Configure taxes, booking fees, and coupon codes.

Tax, Fees & Coupons →