Glossary · Development

What is OAuth?

Definition

OAuth is an open authorization standard, now mostly used in its OAuth 2.0 form, that lets a user grant an application limited access to their account in another service without sharing their password. The user approves specific permissions, called scopes, and the application receives access tokens it uses to call that service's API. Tokens can expire, be refreshed or be revoked.

Why it matters for your business

Most connections between business apps, including those made by automation platforms and AI agents, use OAuth. The scopes you approve define what the connected tool can do, so granting full mailbox or admin access when read-only would do creates unnecessary risk. Connections are also tied to the user who authorized them, which causes outages when that person leaves the company or loses access. For anything business-critical, connect through a dedicated service or admin account where possible, review granted scopes periodically, and know how to revoke access.

Example

An operations manager connects the company's Google Workspace to an automation platform using her own account. When she leaves and her account is suspended, every workflow using that connection fails. The team reconnects the workflows through a dedicated integration account with only the scopes each workflow needs, and records which workflows depend on which connection.

Next steps