Delegated access to Zev products
Changelog
Changes to delegated access, newest first.
2026-10-20
First release of delegated access to Zev products.
GET /v1/partner/delegated/authorize,POST /v1/partner/delegated/tokenandPOST /v1/partner/delegated/revoke, with live or test keys.- Test environments: no approval or verification, team-only, at most 25
connections that end on their own.
tenant_modeandgrant_expires_atin token responses,tenantModeandexpiresAtin webhooks. reason(anderror_reason) on every error body anderror_reasonon every error redirect, from one vocabulary (see Errors).login_hinton authorize, andPOST /v1/partner/delegated/authorize-url(secret key) taking your ownuser_id, so only the account you expect can approve. The code exchange revokes a connection made by any other account (reason: "account_mismatch").- Common scenarios.
- ZevCloud’s published scopes and target header, linked to ZevCloud’s connected apps guide.
- PKCE with S256 and
state, required and passed through to ZevID untouched. prompt=configureto add or remove targets, andprompt=reconfirmto confirm high-risk permissions again.- High-risk permissions:
auth_strength,hr_expandhigh_riskin token responses. - Webhooks:
delegated_access.connection.created,.updated,.revoked,delegated_access.app.updatedanddelegated_access.security.refresh_reuse. - Paused permissions, shown in the console and in webhooks.
- A Delegated access page in the console: approvals per product, approved and paused permissions, callbacks, connections and failed calls.
- Callbacks registered per product, checked against your verified domain and synced to ZevID.
- App icons are reviewed before they appear on consent screens. The console shows the review status.
Updated at, Wednesday, October 21, 2026