Going live
Review packet, timing, and client readiness checks for partner launches.
AI Passport reviews each sign-in and deep integration before live use. Send a complete packet to support@ego.ist.
Admission and standing
CIMD admission is automatic for host-consistent clients, and it is revocable at any time. AI Passport can suspend or revoke a client when its metadata document changes materially, when its document or host stops validating, or by operator decision. Suspension and revocation end new sign-ins immediately and invalidate the client's existing tokens. Users must sign in and consent again after a client returns to good standing.
Admission confirms domain control only. It is not a review of the app and not an endorsement. During the private beta there is no service commitment for admission or standing. Ask for the reason behind a suspension or revocation at support@ego.ist.
What we review
We review these areas:
- The product use case and requested scopes
- Redirect, popup, completion, and sign-out behavior
- Button copy and prominence
- Token storage, rotation, revocation, and incident contacts
- User consent, denial, deletion, and reconnect paths
- Memory attribution, pass handling, and workspace readability
- Connector selection and special-category disclosures
- Quotas, expected volume, retries, and outage behavior
What to send
Send one packet with these items:
- Legal organization name, product name, website, and primary contact.
- A short use-case description and the exact scopes you request.
- Your
client_idand every exact redirect URI. - Every Passport Link or hosted-key completion URI.
- Your privacy policy and terms URLs.
- Screenshots or recordings of each AI Passport entry and return path.
- A test URL and a test account with no production user data.
- Your security contact and operational escalation contact.
- Your refresh-token storage and revoke-on-sign-out design.
- Your expected daily users, source items, and workspace items.
Deep integration partners shall also send the proposed source slug, connector list, workspace readability posture, and creation-notice posture.
Turnaround
Expect an initial response within 5 business days after we receive a complete packet. Fixes or missing evidence can require another review pass.
The initial response is not launch approval. Launch approval names the admitted redirect hosts, active credentials, quota dials, and launch date.
Client readiness checklist
Before launch, verify each item:
- Treat
access_deniedas a completed user choice, not a retryable outage. - Read the returned scope and support narrower grants.
- Send users to
approval_urlfor a missing pass. - Keep dependency outage distinct from a successful empty result.
- Replace each refresh token pair atomically after rotation.
- Revoke the refresh token when the user signs out.
- Verify
state,iss,nonce, signature, audience, expiry, andat_hash. - Before using a
connector:readsorbooking:actionstoken from your backend, prove it belongs to your exact client throughat_hashorPOST /oauth/token-info, and repeat the token-info check after every refresh. - For CIMD, keep every redirect host equal to or below the metadata document
host. This host-consistent shape is the rolling self-serve admission path.
Send every other client through manual review. Declare each purpose scope in
the document's
scopebefore requesting it. - If you receive directed disclosures, verify the signed
Passport-Disclosure-Attestationheader and consume itsjtionce before reading the body. - Enforce strict popup origin checks.
- Use stable ids for every retryable write.
- Tolerate new endpoints, optional fields, errors, and item statuses.
See Brand guidelines for the sign-in control. See the Changelog for additive contract changes.