Skip to main content
Generate the OAuth client from a user whose role grants the permissions you need — the token inherits that user’s role. Use an Owner or Admin account for full API coverage; a regular User account will see fewer resources. The Client Secret is shown only once at creation; copy it immediately before navigating away.

Generate an OAuth client in absence.io

Create a Client ID and Client Secret on the user profile’s Integrations tab. The OAuth client lives under your personal profile — not under the organization-level Settings > Integrations page.

1

Sign in to absence.io

Sign in to absence.io with the account whose role and permissions the token should inherit (Owner / Admin recommended for full access).

2

Open your personal profile

Click your user avatar in the top-right of the app header, then choose Show Profile from the dropdown. This opens your personal profile drawer.

3

Open the Integrations tab on your profile

In the profile drawer’s left sidebar, click Integrations. You should see four sections — Calendar Subscription, Slack, API Key, and OAuth.

  • Do NOT confuse this with Settings > Integrations in the main app sidebar — that page is for Slack / Microsoft 365 / Google / Okta SSO and does not contain OAuth client creation.
  • Do NOT click Generate API Key here — that creates the Hawk API Key used by the separate API Key auth method, not an OAuth client.
4

Generate the OAuth client

Scroll to the OAuth section on the Integrations tab and click Generate OAuth client. absence.io displays the new Client ID and Client Secret.

  • Copy and store both values securely.
  • The Client Secret is shown only once — save it before closing the dialog or navigating away. There is no way to retrieve it later.
  • If the Client Secret is lost, regenerate the credentials: click Delete OAuth client to remove the existing client, then click the Generate OAuth client button that reappears to create a fresh Client ID and Client Secret.
  • If you regenerate the credentials, you must reconnect the account using the newly generated Client ID and Client Secret. The old credentials are invalidated immediately, so any existing connection will stop working and enter an error state until it is reconnected with the new values.
1

Connect

  • Click Connect.
  • If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
  • Once authorization is successful, you will see a confirmation popup.
2

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.