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 / Payments / Google / Payments Reseller Subscription API
Payments Reseller Subscription API logo

Google Payments Reseller Subscription API

Browse all Google APIs
✓ Official Vendor SpecPaymentsBilling Subscriptionsoauth213 EndpointsREST

For Agents

Provision and manage Google reseller subscriptions on behalf of partner-channel end users — create, cancel, suspend, resume, extend, and entitle Google product subscriptions.

Use for: Provision a new YouTube Premium subscription for a reseller customer, Cancel an active reseller subscription on customer request, Find which promotions a reseller customer is eligible for, Suspend a subscription whose payment has failed

Not supported: Does not collect end-user payments, manage Google Cloud billing accounts, or sell to retail consumers — use for partner-channel Google product subscription lifecycle only.

The Payments Reseller Subscription API lets approved Google partners manage subscriptions on behalf of end users for Google products (such as YouTube Premium) sold through reseller channels. It exposes operations to find eligible promotions, list available products, provision a subscription for a user, and run lifecycle actions including cancel, suspend, resume, extend, undo cancel, and entitle. Use it to integrate Google subscription billing into a partner's checkout flow, manage post-sale lifecycle events, and apply qualifying promotions. The spec exposes 13 endpoints.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Payments Reseller Subscription API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Payments Reseller Subscription 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 Payments Reseller Subscription API.

Provision a new subscription on behalf of an end user with a chosen product and promotion

List products available for resale and the promotions a user qualifies for

Cancel an active subscription or undo a pending cancellation before it takes effect

Suspend and later resume a subscription for billing or compliance reasons

Extend a subscription's billing cycle to align with partner-side commitments

Entitle a subscription to grant the user access after partner-side fulfilment

Use Cases

Patterns agents use Payments Reseller Subscription API for, with concrete tasks.

★ Partner-channel subscription provisioning

Provision Google product subscriptions through a partner's checkout flow — for example, a telco bundling YouTube Premium with a mobile plan. The API takes the product, end-user identifier, and an applicable promotion, and returns a subscription resource that the partner can confirm and entitle. Suitable for resellers integrating Google subscriptions into their own commerce stack.

Call POST /v1/{+parent}/subscriptions:provision with the product partners/p/products/youtube_premium, the end user's partnerUserToken, and the eligible promotion identifier.

Lifecycle management — cancel, suspend, extend

Manage post-sale lifecycle events for Google reseller subscriptions in response to partner customer-care actions. Cancel when the user requests termination, suspend when payment fails, resume when payment is restored, and extend the term for goodwill or contract alignment. Each action is a discrete API call with a returned subscription resource.

POST to /v1/{+name}:suspend for an active subscription whose latest payment failed, then POST to /v1/{+name}:resume once the partner billing system reports recovery.

Promotion eligibility checks

Query which promotions an end user is eligible for before showing a price in checkout, so the partner UI can offer the correct discount tier. The API's findEligible operation accepts the user identifier and returns active promotions that can be redeemed at provisioning. This avoids surfacing a promotion the user cannot redeem and reduces post-checkout failures.

Call POST /v1/{+parent}/promotions:findEligible with the partner user token and pre-select the highest-value eligible promotion in checkout.

Agent-driven reseller support via Jentic

A support agent embedded in a partner's customer-care console can use Jentic to suspend, resume, or extend a reseller subscription based on conversation context. Credentials stay in the Jentic vault, so the agent runs under a scoped reseller token with audit trail. Useful for telco support bots that handle subscription lifecycle without escalating.

Use Jentic to find the cancel-subscription operation, load its schema, and execute it for the subscription referenced in the support ticket, then reply with the cancellation effective date.

Key Endpoints

13 endpoints — the payments reseller subscription api lets approved google partners manage subscriptions on behalf of end users for google products (such as youtube premium) sold through reseller channels.

METHOD

PATH

DESCRIPTION

POST

/v1/{+parent}/subscriptions:provision

Provision a new reseller subscription

POST

/v1/{+name}:cancel

Cancel an active subscription

POST

/v1/{+name}:undoCancel

Undo a pending cancellation

POST

/v1/{+name}:suspend

Suspend an active subscription

POST

/v1/{+name}:resume

Resume a suspended subscription

POST

/v1/{+name}:extend

Extend a subscription term

POST

/v1/{+name}:entitle

Entitle access to a provisioned subscription

POST

/v1/{+parent}/promotions:findEligible

Find eligible promotions for a user

POST

/v1/{+parent}/subscriptions:provision

Provision a new reseller subscription

POST

/v1/{+name}:cancel

Cancel an active subscription

POST

/v1/{+name}:undoCancel

Undo a pending cancellation

POST

/v1/{+name}:suspend

Suspend an active subscription

POST

/v1/{+name}:resume

Resume a suspended subscription

POST

/v1/{+name}:extend

Extend a subscription term

POST

/v1/{+name}:entitle

Entitle access to a provisioned subscription

POST

/v1/{+parent}/promotions:findEligible

Find eligible promotions for a user

Why Jentic?

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

Credential management

Credential isolation

Reseller OAuth 2.0 tokens are minted from a service account stored in the Jentic vault (MAXsystem). Agents call the API under scoped, short-lived tokens — the service-account key never enters their context.

Intent-based discovery

Intent-based discovery

Agents search Jentic with intents like provision reseller subscription or cancel subscription and Jentic returns the matching operation, its scopes, and its input schema.

Time to first call

Time to first call

Direct integration: 2-3 days to handle reseller onboarding, OAuth, and lifecycle action error paths. Through Jentic: under 1 hour — search, load, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Cloud Billing API

→

Cloud Billing manages Google Cloud usage billing, not partner-resold subscriptions

Use Cloud Billing when the agent needs to manage Google Cloud charges; use Payments Reseller Subscription when the goal is partner-channel Google product subscriptions.

Alternative

Google Play Android Publisher API

→

Android Publisher manages in-app subscriptions sold through Google Play directly

Use Android Publisher when the subscription is sold through the Play Store; use Payments Reseller Subscription when it's sold through an approved Google partner.

Complementary

YouTube Data API

→

YouTube Data exposes the user-facing YouTube product that is often the resold subscription

Use YouTube Data when the agent needs to read or modify the user's YouTube content; use Payments Reseller Subscription when it needs to manage the YouTube Premium subscription record.

FAQs

Specific to using Payments Reseller Subscription API through Jentic.

What authentication does the Payments Reseller Subscription API use?

The API uses Google OAuth 2.0 with the cloud-platform scope and is restricted to approved reseller partners. Through Jentic, tokens come from a service account stored in the Jentic vault.

Can I cancel a subscription and undo the cancellation?

Yes. POST to /v1/{+name}:cancel to schedule a cancellation, then POST to /v1/{+name}:undoCancel before the effective date if the customer changes their mind.

What are the rate limits for this API?

Google does not publish a single number; per-partner quotas are agreed during onboarding. Treat lifecycle calls as low-frequency per subscription and back off on 429 rather than retrying immediately.

How do I provision a subscription through Jentic?

Search Jentic for provision reseller subscription, load the schema for POST /v1/{+parent}/subscriptions:provision, and execute it with the product, partnerUserToken, and eligible promotion. Jentic returns the subscription resource for confirmation.

Does this API expose end-user payment instruments?

No — the partner is responsible for collecting payment from the end user. This API manages the subscription record on Google's side; the partner-side billing system handles the actual payment.

How do I extend a subscription's term?

POST to /v1/{+name}:extend with the desired extension duration; the response confirms the new billing cycle end date.

GET STARTED

Start building with Payments Reseller Subscription API

Explore with Jentic
View OpenAPI Document