---
title: Payment Gateways
description: HiveCRM supports collecting online payment on invoices and package orders through PayPal, Stripe, bank/wire transfer, and WooCommerce.
url: "https://hiveplugins.com/docs/payment-gateways/"
updated: "2026-09-27"
category: HiveCRM
---

# Payment Gateways

HiveCRM supports collecting online payment on invoices and package orders through PayPal, Stripe, bank/wire transfer, and WooCommerce.

## How to Open Payment Gateway Settings

Go to **Hive CRM → Settings → Payment Gateways**.

## PayPal

1. Under **PayPal Gateway Configuration**, enter your **Client ID** and **Secret** from your PayPal Developer Dashboard.
2. Click **Save PayPal Credentials**.
3. Toggle **Enable PayPal Gateway** to allow clients to settle invoices and purchase packages via PayPal Express Checkout.
4. To verify incoming payment webhooks are genuinely from PayPal, create a webhook in your PayPal Developer Dashboard pointing at `https://yoursite.com/wp-json/hive-crm/v1/payments/webhook`, then paste the resulting **Webhook ID** into HiveCRM.

You can verify your credentials any time with **Verify Client ID & Secret against PayPal OAuth API**.

## Stripe

1. Under **Stripe Gateway Configuration**, choose **Test** or **Live** mode.
2. Enter your **Publishable Key** and **Secret Key** for that mode.
3. Enter your **Webhook Secret** (from your Stripe Dashboard's webhook configuration).
4. Click **Test Connection** to verify your secret key against the Stripe Balance API.
5. Click **Save Stripe Credentials**, then toggle **Enable Stripe Gateway**.

Stripe payments use Stripe Elements v3 for secure, PCI-compliant card collection.

## Bank / Wire Transfer

Under **Bank / Wire Transfer**, enter your account instructions (bank name, account number, routing details, or any other information clients need to pay by wire). Click **Save Bank Instructions** — clients then see these instructions as a manual payment option on their invoice.

## WooCommerce Checkout Bridge

If your site runs WooCommerce, HiveCRM can route invoice payments through your existing WooCommerce cart, taxes, and installed payment plugins instead of (or alongside) PayPal/Stripe.

1. Under **WooCommerce Checkout Bridge**, confirm WooCommerce shows as **Active** (install and activate WooCommerce first if it shows as not detected).
2. Toggle **Route Invoices through WooCommerce Checkout**.

When enabled, clicking **Pay Online** on a public invoice sends the client through your WooCommerce checkout flow instead of a direct PayPal/Stripe form.

## Related Documentation

- [Estimates & Invoices Overview](estimates-invoices-overview.md)
- [Creating an Invoice](creating-an-invoice.md)
- [Services & Packages Overview](services-packages-overview.md)
