For Agents
Manage Google Cloud reseller customers, entitlements, offers, and Pub/Sub change subscriptions across Google Cloud, Workspace, Maps, and Chrome. Useful for partner provisioning, billing, and lifecycle automation.
Get started with Cloud Channel API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create a google cloud reseller customer entitlement"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Cloud Channel API API.
Provision Cloud Identity for a new reseller customer
List purchasable offers and SKUs available to a customer
Create, suspend, or cancel entitlements that represent a customer's subscription
Transfer entitlements between reseller accounts
Subscribe a Pub/Sub topic to customer and entitlement change events
GET STARTED
Use for: I need to provision Cloud Identity for a new Workspace customer, List every purchasable offer for a customer, Create a Workspace Business Standard entitlement for a customer, Transfer a customer's existing Workspace entitlement to our reseller account
Not supported: Does not configure end-user Workspace settings, charge end-customer credit cards, or manage GCP runtime resources — use for reseller customer, entitlement, and offer management only.
The Cloud Channel API gives Google Cloud resellers a unified surface for managing customers, entitlements, offers, and subscriptions across Google Cloud, Google Workspace, Maps, and Chrome. Resellers can provision Cloud Identity for new customers, place orders against purchasable offers, transfer entitlements between accounts, and subscribe to Pub/Sub feeds that publish customer and entitlement change events. The API also exposes channel-partner-specific reporting and repricing operations for distributors managing nested partner accounts.
Run repricing operations for distributors managing channel partners
Query eligible billing accounts for a customer before placing an order
Patterns agents use Cloud Channel API API for, with concrete tasks.
★ New Reseller Customer Onboarding
Resellers use the Cloud Channel API to onboard a new customer end to end: create the customer record, provision Cloud Identity, look up purchasable offers, place an order for the chosen SKU, and confirm the entitlement is active. The flow can run unattended in under a minute and replaces a previously manual sequence in Partner Sales Console.
Call POST /v1/{customer}:provisionCloudIdentity, then POST /v1/{parent}/entitlements with the chosen offer name to create the subscription
Entitlement Lifecycle Automation
Billing platforms use the entitlement endpoints to suspend, change offer, or cancel a customer's subscription based on internal events such as non-payment or upgrade requests. Each lifecycle action is a long-running operation, so callers poll for completion before reporting status to the customer.
Call POST /v1/{name}:suspend with the entitlement resource name, then poll /v1/{name}/operations until the operation completes
Real-Time Entitlement Change Notifications
Operations teams subscribe a Pub/Sub topic to the channel partner account so that any customer or entitlement change publishes a message. Downstream systems update CRM, billing, and provisioning records without polling.
Call POST /v1/{account}:register with the Pub/Sub topic name to begin receiving entitlement change events
AI Agent Reseller Operations via Jentic
An agent invoked by a partner ops team uses the Cloud Channel API to provision new customers, place orders, and answer status queries. Through Jentic, the agent searches by intent, loads the operation schema, and executes against the partner account without ever holding the underlying OAuth refresh token.
Search Jentic for 'create google workspace entitlement', execute against POST /v1/{parent}/entitlements with the offer name, and report the resulting entitlement state
46 endpoints — the cloud channel api gives google cloud resellers a unified surface for managing customers, entitlements, offers, and subscriptions across google cloud, google workspace, maps, and chrome.
METHOD
PATH
DESCRIPTION
/v1/products
List purchasable products
/v1/{+customer}:listPurchasableOffers
List offers a customer can buy
/v1/{+customer}:provisionCloudIdentity
Provision Cloud Identity for a new customer
/v1/{+account}:register
Register a Pub/Sub topic for entitlement change events
/v1/{+account}:unregister
Unregister a Pub/Sub topic
/v1/{+account}:listSubscribers
List Pub/Sub subscribers on the reseller account
/v1/{+customer}:queryEligibleBillingAccounts
List billing accounts eligible for a customer
/v1/products
List purchasable products
/v1/{+customer}:listPurchasableOffers
List offers a customer can buy
/v1/{+customer}:provisionCloudIdentity
Provision Cloud Identity for a new customer
/v1/{+account}:register
Register a Pub/Sub topic for entitlement change events
/v1/{+account}:unregister
Unregister a Pub/Sub topic
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google Cloud OAuth 2.0 reseller credentials and service account keys are stored encrypted in the Jentic vault. Agents receive short-lived access tokens scoped to apps.order — raw service account JSON never enters the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'create google workspace entitlement' or 'provision cloud identity for customer') and Jentic returns the matching Cloud Channel operation with its parameter schema, so the agent can call the right endpoint without reading Discovery docs.
Time to first call
Direct Cloud Channel integration: 3-7 days for reseller OAuth setup, customer model design, and long-running operation polling. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Cloud Billing API
Manages billing accounts and sub-accounts that fund reseller-provisioned customers
Use Cloud Billing to create the sub-account a customer's spend rolls up to; use Cloud Channel to create the customer record and entitlements
Cloud Identity API
Manages users, groups, and devices in the Cloud Identity tenancy that Cloud Channel provisions
Use Cloud Channel to create the tenancy; use Cloud Identity to add users and groups inside it
Google Workspace Admin SDK
Configures Workspace settings for customers whose subscriptions are sold via Cloud Channel
Use Cloud Channel for the commercial relationship; use Admin SDK for Workspace-side configuration once the entitlement is active
Specific to using Cloud Channel API API through Jentic.
What authentication does the Cloud Channel API use?
The Cloud Channel API uses OAuth 2.0 with the apps.order scope. Tokens are issued for a delegated reseller service account configured in Partner Sales Console. Through Jentic, the OAuth credential lives in the Jentic vault and the agent receives a short-lived access token only — the underlying credential never enters agent context.
Can I provision a new Workspace customer with this API?
Yes. Create a customer with POST /v1/{parent}/customers, then call POST /v1/{customer}:provisionCloudIdentity to create the customer's Cloud Identity tenancy. After that, place an entitlement order against a purchasable offer to activate Workspace, Cloud, Maps, or Chrome SKUs.
What are the rate limits for the Cloud Channel API?
Cloud Channel API quotas are published per-method in the Google Cloud console under the Cloud Channel API quota page; typical defaults are several thousand read requests per minute per project, with much lower per-minute limits on customer creation and entitlement mutation operations.
How do I receive entitlement change events through Jentic?
Search Jentic for 'register cloud channel pubsub' and execute against POST /v1/{account}:register with your Pub/Sub topic. Cloud Channel publishes a message for every customer and entitlement change so downstream agents can react without polling.
Can I transfer an existing customer's entitlements to my reseller account?
Yes. Use the entitlement transfer operations (transferEntitlements and transferEntitlementsToGoogle on the customers resource). Transfers are long-running operations and require the customer to authorise the move. The API enforces eligibility based on the offer and the original reseller relationship.
Is the Cloud Channel API free?
The Cloud Channel API itself has no per-call charge for authorised resellers. Customer-facing offers and SKUs are billed to the reseller via the linked billing account at the rates negotiated in the partner agreement.
/v1/{+account}:listSubscribers
List Pub/Sub subscribers on the reseller account
/v1/{+customer}:queryEligibleBillingAccounts
List billing accounts eligible for a customer