1 · Get a console login
Contact Alyte (your point of contact, or hello@alyte — whoever sent you here) with the email addresses of the people who need console access. You’ll receive a WorkOS invitation email; accepting it creates your login and attaches you to your organisation (your tenant — the isolation boundary all your data lives inside).Roles
Two console roles, chosen on the invitation:- owner — everything: shops, payment providers, catalog, team, and API keys of any scope.
- integrator — for a partner that runs your integration on your behalf: API keys (
merchant:read,merchant:write,mandates:attest— nevermerchant:admin), the shop’s embed origins, and reads. It cannot create or delete shops, touch payment providers or the catalog, or invite anyone, and it can revoke only the keys it minted. Console → Team → role integrator.
2 · Know your environment
Use sandbox for integration testing. Pages explicitly marked planned or
not enabled describe work that is not available there yet.
3 · Mint an API token
Console → API keys → mint with the scopes you need:merchant:read— catalog and payments readsmerchant:write— catalog writes, webhooks, buyer-session minting, the shop’s public settings (embed origins, discovery, image)merchant:admin— creating or deleting shops and linking a payment provider (the money path). The console’s full preset mints read + write + admin;read + writeis right for a partner that runs your catalog, webhooks and buyer sessions but should not touch your shops or PSPmandates:attest— the separate attest verified customers only choice, shown only when Alyte has enabled contracted attestation for your organization
expiresAt says exactly when). The working control
is revocation: deleting a key in the console kills its tokens immediately —
a server-side check on every request, not token expiry. Rotate by minting a
new key, deploying it, then revoking the old one.

