For Agents
Place and manage Google Workspace subscriptions for reseller customers — change plans, adjust seats, suspend or activate subscriptions, and update renewal settings programmatically.
Get started with Google Workspace Reseller 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:
"place google workspace subscription order"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Google Workspace Reseller API API.
Insert a new reseller customer record and update its primary domain or postal address
Place a Google Workspace subscription order on behalf of a customer
Change the plan on an existing subscription, for example from FLEXIBLE to ANNUAL
Adjust the number of seats on a subscription with the changeSeats endpoint
GET STARTED
Use for: Place a Google Workspace Business Standard subscription order for a new customer, Change a customer's annual plan to a flexible plan, Increase the seat count on a customer subscription by 25, Suspend a subscription that has not paid its invoice
Not supported: Does not provision Workspace users, send email, or manage Drive content — use for placing and managing reseller subscriptions on behalf of customers only.
The Google Workspace Reseller API lets authorized partners place and manage orders for Google Workspace and other Google subscription products at scale, mirroring functionality that resellers otherwise perform manually in the Channel Services console. Operations cover customer creation and updates, subscription orders, plan changes, seat changes, renewal settings, suspension and reactivation, and trial-to-paid conversion. Resellers use it to drive provisioning workflows, billing transitions, and customer lifecycle management directly from their own systems.
Suspend or activate a subscription to handle non-payment or reinstatement workflows
Update renewal settings or transition a free trial to paid service
Patterns agents use Google Workspace Reseller API API for, with concrete tasks.
★ Automated reseller provisioning
When a sales order closes in the reseller's CRM, an agent creates the customer in Google Workspace, places the matching subscription order, and writes the resulting subscription ID back to the CRM. The Reseller API exposes both customer insert and subscription insert endpoints so this can be a single automated chain instead of console clicks.
POST /apps/reseller/v1/customers with the customer payload, then POST /apps/reseller/v1/customers/{customerId}/subscriptions with the Workspace SKU and seat count.
Billing exception handling
A reseller's billing system flags overdue invoices. An agent calls suspend on those subscriptions to pause service, and once payment clears it calls activate to restore access. The Reseller API exposes both endpoints under each subscription resource path, returning the updated subscription state on success.
POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend on overdue accounts, then POST .../activate once payment is recorded.
Plan and seat right-sizing
An ops agent reviews quarterly utilization data and rebalances customer subscriptions: customers with consistent headcount move from FLEXIBLE to ANNUAL via changePlan, while those with seasonal hiring receive seat adjustments via changeSeats. The agent records each change with its returned subscription state for audit.
POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan with planName=ANNUAL_YEARLY_PAY for steady-state customers.
Agent-driven Workspace lifecycle through Jentic
An AI agent built on Jentic handles end-to-end Workspace lifecycle on behalf of the reseller: it searches for the place-order operation by intent, runs the call, and records the resulting subscription. Reseller OAuth credentials remain isolated in the Jentic vault throughout.
Search Jentic for 'place google workspace subscription order', load the schema for POST /apps/reseller/v1/customers/{customerId}/subscriptions, execute with the SKU and seat count, return the subscription ID.
17 endpoints — the google workspace reseller api lets authorized partners place and manage orders for google workspace and other google subscription products at scale, mirroring functionality that resellers otherwise perform manually in the channel services console.
METHOD
PATH
DESCRIPTION
/apps/reseller/v1/customers
Insert a reseller customer
/apps/reseller/v1/customers/{customerId}
Get a reseller customer
/apps/reseller/v1/customers/{customerId}
Patch a reseller customer
/apps/reseller/v1/customers/{customerId}/subscriptions
Place a subscription order
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
Change a subscription plan
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats
Change subscription seat count
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend
Suspend a subscription
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate
Activate a suspended subscription
/apps/reseller/v1/customers
Insert a reseller customer
/apps/reseller/v1/customers/{customerId}
Get a reseller customer
/apps/reseller/v1/customers/{customerId}
Patch a reseller customer
/apps/reseller/v1/customers/{customerId}/subscriptions
Place a subscription order
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
Change a subscription plan
Three things that make agents converge on Jentic-routed access.
Credential isolation
Reseller OAuth 2.0 credentials and partner service-account keys are held encrypted in the Jentic vault. Agents receive a scoped access token minted at execution time so raw refresh tokens and partner secrets never enter agent context.
Intent-based discovery
Agents search Jentic with intents like 'place google workspace subscription order' or 'change workspace plan' and Jentic returns the matching Reseller operation with its full schema, so the agent calls the right endpoint without reading partner documentation.
Time to first call
Direct integration takes 3-5 days for OAuth setup, partner authorization, and order-error handling. Through Jentic the same flow is under 1 hour: search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Admin SDK
Manages users and groups inside the Workspace tenants the reseller provisions.
Use Reseller to place the order; use Admin SDK to provision users and groups inside the resulting tenant.
Cloud Billing API
Tracks billing accounts that flank Workspace subscriptions.
Use Cloud Billing for GCP billing data; use Reseller for Workspace subscription orders.
Chrome Policy API
Manages Chrome device and browser policies inside reseller-provisioned Workspace tenants.
Use Reseller to provision the tenant; use Chrome Policy to apply device policies inside it.
Google Drive API
Operates on Drive content rather than the underlying Workspace subscription.
Choose Drive for content-level operations; choose Reseller when changing the subscription itself.
Specific to using Google Workspace Reseller API API through Jentic.
What authentication does the Workspace Reseller API use?
It uses Google OAuth 2.0 with the apps.order scope, declared as Oauth2 and Oauth2c. Only authorized Google Workspace reseller principals can call the API. Through Jentic, the reseller's OAuth credentials are stored encrypted in the Jentic vault and only short-lived access tokens are exchanged at call time.
Can I change a customer's subscription plan with the Reseller API?
Yes. POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan accepts a planName such as ANNUAL_YEARLY_PAY, ANNUAL_MONTHLY_PAY, or FLEXIBLE, along with a seats payload, and returns the updated subscription. The change takes effect at the next renewal boundary defined by the new plan.
What are the rate limits for the Workspace Reseller API?
Google enforces per-project quotas on Reseller API calls; the default user-based quota is 240 queries per minute per project, with mutating order placement and plan-change endpoints sharing that pool. Higher quotas can be requested through the Cloud Console for established resellers.
How do I place a subscription order through Jentic?
Search Jentic for 'place google workspace subscription order', load the schema for POST /apps/reseller/v1/customers/{customerId}/subscriptions, and execute with the SKU id, plan, and seat count. Jentic returns the new subscription record, including its subscriptionId for downstream tracking.
Can I suspend and reactivate subscriptions for non-paying customers?
Yes. POST .../suspend pauses service immediately, and POST .../activate restores it once the customer becomes current. Both endpoints return the updated subscription resource so the agent can confirm the status change before logging the event.
Is the Workspace Reseller API free?
The API is free to call for authorized Google Workspace resellers; there is no per-call fee. Charges accrue from the underlying Workspace subscriptions placed through it, billed to the reseller agreement on the standard partner schedule.
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats
Change subscription seat count
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend
Suspend a subscription
/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate
Activate a suspended subscription