operate-agents-for-clients entitlement. During public signup, choosing Partner opens the application path and does not grant that paid authority.
The program gives approved agent operators a place to:
- earn production certification from current evidence, including the zero-spend creative canary;
- show buyers the identity and certification status of the production agent revision serving them;
- inspect connected buyers, active results, source health, errors, latency, incidents, and ownership; and
- use contracted Partner support for integrations, incidents, and buyer adoption after purchasing the right to operate agents for clients. Self-service certification and confirmed Interchange-defect or security intake remain available without it.
null and the certification status is REGISTERED; the UI does not
substitute the version pinned in source control or imply that deployment proves
certification.
Register your sales agent
An organization administrator can register the provider and sales agent their company operates directly from the Partner page. Registration and deterministic certification are free; paid Partner Program approval is not required to create the technical identity or begin certification. Registering does not expose connected clients, grant operational access, activate a commercial relationship, or award certification. The page creates two durable records:- the provider operator, which is the provider name buyers know; and
- the typed SALES capability, which is the sales agent offered to clients.
operate-agents-for-clients entitlement. The operational view keeps these concepts separate:
- Provider ownership identifies the organization that operates a provider and its capabilities.
- Partner registration records the free program registration. Paid operations are derived from the accepted
operate-agents-for-clientsentitlement, its selected payment authority, and billing standing; a workspace status label is not authority. Owning a private provider does not automatically grant unrelated-client operating rights. - Interchange production certification evaluates the exact latest implementation revision against the current required-assertion policy. It is not purchased through Partner status.
- Client connections record the client’s request and authorization, the provider’s acceptance, validation, activation, quarantine, and connection revocation as distinct facts.
- Runtime health comes from each connected inventory source and can differ between clients using the same certified implementation.
Check paid operations access
An organization administrator can read the effective decision before opening or activating an unrelated-client connection:state, allowed, account standing, ownership,
certification readiness, denial reasons, and the next action. During the v2
compatibility window, featureKey remains
partner-program-participation for existing API clients and the additive
entitlementFeatureKey is operate-agents-for-clients. Older API deployments
may omit entitlementFeatureKey, so clients should continue accepting the
legacy featureKey and prefer entitlementFeatureKey when it is present.
This decision covers only the paid right to operate across unrelated client
organizations. It does not charge for or control the free Partner workspace,
registration, testing, or certification, and it does not grant a listing,
promotion, organic-ranking change, or Murph recommendation preference.
Read the Partner account projection
Use the authenticated endpoint that backs the page:windowHours defaults to 168 and accepts values up to 720. It controls the observation window used for source-level call and failure metrics.
An organization administrator can activate or refresh one connection after its
setup is ready:
The example shortens some nested objects for readability. Treat the API response as the source of truth for nullable lifecycle fields.
activatedAt is historical evidence; only activationCurrent: true means that activation belongs to the current, unrevoked client-authorization epoch.activationCurrent is deliberately stricter than “the client once approved.” It
is true only while the exact authorization grant, external-agent configuration,
Partner connection contract, latest certified implementation revision, provider
acceptance, post-authorization validation, source health, and quarantine state are
all current. An unrelated client also requires a claimed provider identity, an
in-force operate-agents-for-clients entitlement, a compatible card, invoice-credit, or funded ACH
authority, and no billing hold; a verified first-party organization connection does
not. If any one
of those facts changes, activationCurrent becomes false while activatedAt
continues to show the historical event.
First-party eligibility is re-resolved from the organization hierarchy and held
only as a five-minute database-owned attestation. The automatic reconciliation
worker refreshes an indexed, oldest-first page of up to 5,000 current connections
on a one-minute cadence through the same governed activation boundary. It alerts
when the oldest page crosses a four-minute capacity margin, and a separate bounded
page keeps activation repair progressing. Source status convergence uses its own
5,000-source rotating keyset page. If repeated bounded lookups cannot
refresh an attestation, the connection fails closed; if the client is now unrelated, the active Partner
commercial requirement applies immediately on revalidation. The same worker
moves an inventory source to PENDING when any activation gate becomes false,
so the source cannot continue serving on a stale lifecycle status.
Credential values and secret references are never part of this response. The
activation check uses only whether the client-owned connection has the
type-compatible credential reference required by its selected authentication
method.
Read production certification
productionCertification is the overall, policy-versioned decision for the exact revisionUid. The first SALES policy requires current production evidence for catalog and product quality, authentication and tenant isolation, a media-buy transaction, creative-format negotiation, reporting and reconciliation, reliability and recovery, and operational ownership.
The status is:
REGISTEREDwhen the capability has not registered an implementation revision;TESTINGwhile any required assertion is missing, failed, or invalidated;CERTIFIEDonly while every required assertion is currently passing;EXPIREDwhen required passing evidence has expired;REVOKEDwhen a required assertion has been revoked; orNOT_AVAILABLEfor a capability type whose production suite is not yet available.
certifiedAt is the time the last required assertion passed. expiresAt is the earliest expiry across the required passing evidence, so the decision fails closed when any required proof becomes stale. Staging evidence and evidence from a superseded suite version do not satisfy the production policy.
The adjacent certification object remains the exact creative_sync_format_negotiation canary assertion. It explains that one requirement and must not be presented as the overall certification result.
The projection reads at most 2,000 joined connection rows per request and reports that ceiling in projection.rowLimit. When projection.truncated is true, the page warns that its per-capability source totals are partial rather than presenting them as complete.
The response returns at most projection.incidentRowLimit active incidents across the Partner account. projection.incidentsTruncated warns when additional incidents exist. An incident is opened only after a non-healthy source signal persists for five minutes. It groups failures by the smallest supported fault domain: one client connection, one endpoint, one implementation revision, or the full provider capability. As more connections become affected, they join the existing incident rather than creating duplicate incidents.
Incident attribution is evidence, not an enforcement decision. attributedOwner can be PROVIDER, CLIENT, SCOPE3, or UNKNOWN; attributionConfidence communicates how strongly the current source observations support that owner. Recovery and attribution changes append new evidence without rewriting prior conclusions.
Interpret health safely
Health is computed per connected inventory source from that source’s observations. A healthy sibling does not hide another source’s failure, and the creative canary assertion does not become a general account-health badge. Errors expose a safe code, summary, owner (CLIENT, PROVIDER, or SCOPE3), and an optional correlation reference for provider-owned remediation. Client-owned and Scope3-owned lifecycle details remain generic in the provider view; their raw summaries and correlation references are not returned. The projection does not return credentials, raw upstream payloads, or inventory belonging to unrelated clients. Missing provider acceptance, inactive Partner eligibility when required, contract/configuration drift, and malformed or expired certification evidence fail closed.
An administrator can use the corresponding inventory-source diagnostics view to confirm which capability a source is mapped to, whether the provider accepted it, and whether the connection is active or quarantined.
Provider topology comes from the explicit capability, implementation revision, endpoint, connection, and deployment records. The Partner account does not infer provider ownership or deployment identity from adcp_agent, source URLs, or coincidental domains.
Delegate one source for debugging
A client organization administrator can invite the certified Partner already connected to one inventory source to inspect that source’s safe diagnostics. Create the invitation through the Storefront API:bindingUid returned for the source in the Partner account or diagnostics
projection; a display sourceId is not an authority identifier. expiresAt
must be in the future and no more than seven days away. The API derives the
Partner and source from that active capability connection; the client cannot
nominate another organization. The capability must have current production
certification, the provider identity must be claimed, and the Partner contract and
payment standing must be current.
The Partner organization administrator lists current invitations and reads one
source’s diagnostics with its own organization token:
Reconcile support effort
A registered Partner organization administrator can retrieve an operational statement of support effort attributed to its explicitly connected client sources:from inclusive, to
exclusive) and can cover at most 93 days. The response includes full-period
minute totals and up to 500 recent detail lines. projection.truncated indicates
when more lines exist; totals still cover the complete requested period.
Each line is attributed through one immutable bindingUid to the Partner
capability, client organization, Storefront, and inventory source. It includes a
category (ONBOARDING, CERTIFICATION, DEBUGGING, or INCIDENT_RESPONSE) and
a rating disposition:
INCLUDEDrecords effort treated as included support.OVERAGE_CANDIDATErecords effort for later reconciliation. It is not a price, invoice line, accepted commercial term, or client charge.ZERO_RATED_SCOPE3_DEFECTrecords incident-response effort excluded because a confirmed Scope3-owned platform defect affected that exact connection.
SCOPE3_DEFECT / SCOPE3 and whose latest connection-membership evidence at the
time the effort occurred says that the connection was attached. Staff cannot mark
arbitrary support effort as zero-rated. Entries are append-only, idempotent
operating evidence; corrections add new evidence rather than rewriting history.
Only explicitly Partner-safe descriptions and evidence references appear in the
statement. It does not expose credentials, raw incident payloads, internal staff
notes, unrelated client inventory, prices, or billing records. Child
organizations must switch to the registered parent Partner workspace.
Reconcile Partner-authored AI usage
A registered Partner organization administrator can retrieve AI usage produced by assisted testing and Partner-authored debugging for its explicitly connected sources:bindingUid, client, Storefront source, Partner-safe session reference, and any
confirmed Scope3 incident used for zero-rating.
This launch records two dispositions:
TRACKED_NOT_BILLEDmeasures Partner-authored AI COGS but settles zero IUs.ZERO_RATED_SCOPE3_DEFECTadditionally proves that the exact connection was affected by a confirmed Scope3-owned defect when the usage occurred.
iuAmountMilli: 0. No Partner activity term has been accepted yet, so the
attribution cannot debit the Partner or client IU wallet, create an invoice line,
or imply a future price. A later paid activity requires its own accepted Effective
Rate Card term and entitlement before the producer can move off this dark rail.
Normal client Buyer or Storefront workloads remain attributed to the client even
when a Partner capability participates. Deterministic conformance,
certification, and routine health checks produce no AI usage row. The Partner
statement does not expose model/vendor cost, raw prompts, credentials, internal
notes, or unrelated client inventory.