Payment Integrations
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.
Related MCP Tools
- Custom Providers — Extend beyond default payment processors
- Custom Provider Config — Configure custom provider settings
- Location CRUD — Sub-account where the integration lives
- Transactions — Transactions flow through the connected provider