Skip to main content
PYI

Payment Integrations

Payments & Billing · Advanced · Updated March 2026

Create and list whitelabel payment integration providers for connecting payment processors to sub-accounts.

Payment Integrations manages the connection between GHL sub-accounts and payment processors. This is where you configure which payment provider handles transactions for a specific location — essential for agencies setting up client billing infrastructure.

What This MCP Tool Does

This tool lets you create and list payment integration providers at the sub-account level. When provisioning a new client location, connecting their payment processor is a required step before any commerce, invoicing, or subscription features work.

Endpoint Reference

Create a payment integration: POST /payments/integration-providers Connect a payment provider to the sub-account.

List payment integrations: GET /payments/integration-providers Retrieve all connected payment providers for the sub-account.

Authentication

Requires a Private Integration Token (PIT) with the payments scope enabled.

Key Parameters

When creating an integration:

  • Provider type and identification
  • Connection credentials or authorization tokens
  • Whitelabel configuration (if applicable)

Important Notes

Payment integrations involve handling sensitive financial credentials. Ensure secure transmission and storage of any API keys or tokens used in the connection process.

For agencies using GHL’s SaaS mode, payment integrations may be managed at the agency level with pass-through to sub-accounts. Understand the billing hierarchy before configuring integrations.

The whitelabel capability means your clients see your brand (or no brand) on payment flows rather than GHL. This is important for maintaining brand consistency in client-facing payment experiences.

Most sub-accounts use Stripe as the default payment processor. Custom provider integrations (see Custom Providers) extend this to other payment systems.

Common Questions

Is Stripe the only supported payment processor? Stripe is the primary supported processor. Custom providers can extend payment capabilities to other systems through Custom Providers.

Can a sub-account have multiple payment integrations? Check the platform documentation for multi-provider support. Typically one primary payment processor is active per sub-account.

How do I set up payment processing for a new client? As part of sub-account provisioning: create the location via Location CRUD, then connect their payment provider through this endpoint. Products, prices, and invoices can then reference the connected processor.