Before you start
- Access to the Zeam business portal for your company.
- Permission to manage applications for the business. If you do not have it, ask an administrator to register the application and share the credentials with you through a secure channel.
Register an application
Open Application Registration

Settings menu with Application Registration selected.
Review your applications

The Application Registration page listing a registered application.
Name the application

The Register application dialog before entering a name.

The Register application dialog with a name entered.

The dialog while the application is being registered.
Copy your credentials

The one-time application credentials dialog. The client ID is redacted here.
- Client ID (
clientId): public identifier for the application. - Client secret: used with the client ID to issue an access token.
- API key (
apiKey): sent as thex-zeam-authheader on every request.
Protect your credentials
- Never commit credentials to source control.
- Never expose the client secret or API key in browser-side code.
- Store credentials in a secure secrets manager, not in plain files.
- Do not share credentials through email, chat, screenshots, or support tickets.
- Keep sandbox and production credentials separate. See Moving to production.
Use the credentials to authenticate
The three credentials map to the request as follows:- The client ID and client secret are exchanged for a bearer token at
POST /v1/auth/token. The token response includes yourassociationId. - The API key is sent as the
x-zeam-authheader on every protected request. - The
associationIdfrom the token response is sent as thex-association-idheader on every protected request.
Environment and status
- Environment: new applications start in the sandbox.
- Status: an application shows as Active once registered.
- Secret expiry: the Secret expires column shows when the current client secret expires.