API Center of Excellence | Python and PHP SDKs
Ship integrations faster with GHL Customer Care’s PHP & Python SDKs—auto OAuth, typed clients for every v2 endpoint, webhook helpers, and pluggable token storage.
Assistants need to reach this page over the internet. While it is only running on your machine, these two buttons will not be able to load it.
On this page
Ship integrations faster—no more hand-rolling OAuth flows. The new GHL Customer Care PHP and Python SDKs drop into your stack, handle all token work automatically, and expose every public API with type-safe helpers.
TABLE OF CONTENTS
- What is the GHL Customer Care PHP & Python SDK?
- Key Benefits of GHL Customer Care SDKs
- Supported OAuth 2.0 Workflows
- Database-Agnostic Token Storage
- SDK Auto-Generation
- Resources
- Frequently Asked Questions
What is the GHL Customer Care PHP & Python SDK?
GHL Customer Care’s officially supported GHL Customer Care/api-client (PHP) and GHL Customer Care-api-client (Python) libraries wrap the entire v2 Public API. Each SDK automates OAuth 2.0 token exchange, rotation, uninstall cleanup, and even marketplace bulk-installs—letting you focus on features instead of authentication plumbing.
Key Benefits of GHL Customer Care SDKs
- One-line OAuth 2.0: exchange, store, and refresh tokens behind the scenes.
- Database-agnostic session storage adapters (Memory, MongoDB, Redis, MySQL, etc.).
- Webhook helpers validate signatures and process INSTALL / UNINSTALL events automatically.
- Typed service methods for every public endpoint, cutting boilerplate and runtime errors.
- Auto-generated with each API release—your client stays current without manual updates.
Supported OAuth 2.0 Workflows
A flexible token engine covers every installation path developers meet.
- Sub-account installs via the Marketplace “Connect” button
- Bulk agency installs (all locations at once)
- Future auto-installs when new sub-accounts are created
- Daily silent refresh before expiry and graceful uninstall cleanup
Database-Agnostic Token Storage
Pluggable storage adapters keep tokens safe wherever you already persist data. Swap in:
- In-memory cache for local dev
- MongoDB, Redis, MySQL, PostgreSQL, or your own class implementing the storage interface
SDK Auto-Generation
Both clients rebuild automatically from the OpenAPI spec each time GHL Customer Care releases new endpoints or fields, so you can update with a simple composer update or pip install --upgrade.
The SDK aims to abstract the complexity of implementing OAuth 2.0 away from developers, fully managing tokens for them across all scenarios.
Resources
1. SDK OVERVIEW
2. PYTHON:
- GHL Customer Care Python SDK
- Example Python Project
Step 2 of 2: Example Python Project What this shows Step 2 of 2: Example Python Project What this shows Shows what this covers for step 2 of 2 in the "Resources" section of "API Center of Excellence | Python and PHP SDKs". This screenshot accompanies step 2 of 2 in the "Resources" section of "API Center of Excellence | Python and PHP SDKs". At this point in the walkthrough you example Python Project. For context, this section explains: The SDK aims to abstract the complexity of implementing OAuth 2.0 away from developers, fully managing tokens for them across all scenarios. This part of the guide covers 4 fields, listed below. What this coversExample Python Project Fields in this part of the guide GHL Customer Care Python SDKExample Python ProjectGHL Customer Care PHP SDKExample PHP ProjectButtons and menus referenced 1.SDK OVERVIEWAll 2 steps in this procedure
- GHL Customer Care Python SDK
- Example Python Project this image
3. PHP:
- GHL Customer Care PHP SDK
- Example PHP Project
Step 2 of 2: Example PHP Project What this shows Step 2 of 2: Example PHP Project What this shows Shows what this covers for step 2 of 2 in the "Resources" section of "API Center of Excellence | Python and PHP SDKs". This screenshot accompanies step 2 of 2 in the "Resources" section of "API Center of Excellence | Python and PHP SDKs". At this point in the walkthrough you example PHP Project. For context, this section explains: The SDK aims to abstract the complexity of implementing OAuth 2.0 away from developers, fully managing tokens for them across all scenarios. This part of the guide covers 4 fields, listed below. What this coversExample PHP Project Fields in this part of the guide GHL Customer Care Python SDKExample Python ProjectGHL Customer Care PHP SDKExample PHP ProjectButtons and menus referenced 1.SDK OVERVIEWAll 2 steps in this procedure
- GHL Customer Care PHP SDK
- Example PHP Project this image
Frequently Asked Questions
Q: Do I still need to refresh tokens manually?
No. Once session storage is configured, the SDK refreshes tokens silently before they expire.
Q: Can I store tokens in MySQL instead of MongoDB?
Yes. Extend the provided storage base class with your own create/read/update logic.
Q: Does the SDK support Private Integration Tokens (PIT)?
Absolutely—pass privateIntegrationToken when you don’t need OAuth flows.
Q: How do I validate webhook signatures?
Use client.webhooks.subscribe() in Python or getWebhookManager()->verifySignature() in PHP.
Q: Is the SDK compatible with GHL Customer Care’s v1 endpoints?
No. The SDK targets Public API v2 only.
Q: Will updates break my code?
New releases are semver-tagged; breaking changes trigger a major version bump so you can pin and upgrade deliberately.
Frequently asked questions
What is the GHL Customer Care PHP & Python SDK?
Was this guide helpful?