Skip to main content
PUT /api/v2/storefront/buyer-auto-approvals/{buyerCustomerId} Opts one buyer into (enabled: true) or out of (enabled: false) automatic approval for their media buys. This is an idempotent upsert keyed on (storefront, buyerCustomerId) — calling it again updates the existing override. The storefront is resolved from your authenticated identity, never the request body. While enabled, that buyer’s media buys skip both Brief Acceptance screening and your review queue. It affects media buys only (creative review is a separate gate) and only takes effect while mediaBuyApproval is manual.

Request

curl
To revoke trust, send {"enabled": false}. The override row is kept for your audit trail — there is no delete.

Parameters

Response

Returns 200 with the override. buyerName is the resolved buyer company/name for your confirmation; the actor fields record who armed and last changed the override. policyBypassCount / lastPolicyBypassAt record how often this override auto-forwarded a buy that the policy evaluator would otherwise have held, and when the latest such bypass occurred.

Errors

  • 400 VALIDATION_ERRORenabled missing or not a boolean, or a non-numeric buyerCustomerId.
  • 404 NOT_FOUND — no storefront exists for the caller, or the buyer has no media buys on this storefront (fail-closed: you can’t opt in a buyer that hasn’t submitted a media buy to you).
  • 401 UNAUTHORIZED — missing or invalid bearer token.
See Errors for the full error contract.

Per-buyer auto-approve

What the override does, and what it deliberately doesn’t.

List per-buyer auto-approvals

Read every override on the storefront.