Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / E Commerce / Google / Cloud Channel API
Cloud Channel API logo

Google Cloud Channel API

Browse all Google APIs
✓ Official Vendor SpecE CommerceOrder Managementoauth246 EndpointsREST

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.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Cloud Channel API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Cloud Channel API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Cloud Channel 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

Run repricing operations for distributors managing channel partners

Query eligible billing accounts for a customer before placing an order

Use Cases

Patterns agents use Cloud Channel 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

Key Endpoints

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

GET

/v1/products

List purchasable products

GET

/v1/{+customer}:listPurchasableOffers

List offers a customer can buy

POST

/v1/{+customer}:provisionCloudIdentity

Provision Cloud Identity for a new customer

POST

/v1/{+account}:register

Register a Pub/Sub topic for entitlement change events

POST

/v1/{+account}:unregister

Unregister a Pub/Sub topic

GET

/v1/{+account}:listSubscribers

List Pub/Sub subscribers on the reseller account

GET

/v1/{+customer}:queryEligibleBillingAccounts

List billing accounts eligible for a customer

GET

/v1/products

List purchasable products

GET

/v1/{+customer}:listPurchasableOffers

List offers a customer can buy

POST

/v1/{+customer}:provisionCloudIdentity

Provision Cloud Identity for a new customer

POST

/v1/{+account}:register

Register a Pub/Sub topic for entitlement change events

POST

/v1/{+account}:unregister

Unregister a Pub/Sub topic

GET

/v1/{+account}:listSubscribers

List Pub/Sub subscribers on the reseller account

GET

/v1/{+customer}:queryEligibleBillingAccounts

List billing accounts eligible for a customer

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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

Complementary

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

Complementary

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

FAQs

Specific to using Cloud Channel 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.

GET STARTED

Start building with Cloud Channel API

Explore with Jentic
View OpenAPI Document