SKILL-091 APIs, integrations, and automation Locked skill

Third-party OAuth integrations

This is outbound integration, not login: you store long-lived tokens to act on the user's behalf, so encrypt them and refresh before they expire.

01

What this skill helps you build

Connect a user's external account (Slack, Google, GitHub) via OAuth, store and refresh tokens securely, and handle scopes and revocation.

The production takeaway

This is outbound integration, not login: you store long-lived tokens to act on the user's behalf, so encrypt them and refresh before they expire.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

APIs, integrations, and automation
What this helps you build

A connections feature: the user clicks "Connect Slack" or Google, or GitHub , approves the scopes on the provider's consent screen, and your app receives a token it can use to call

🔒
APIs, integrations, and automation
When to use this

Reach for this whenever your app needs to act against another service using the user's own account — not just to log them in. Concretely: "Connect your Slack" so you can post notif

🔒
APIs, integrations, and automation
The core idea

You are storing a credential that lets you impersonate the user against a third party , indefinitely. That single fact drives every decision here. The OAuth2 authorization code flo

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.