integrations

Search and connect Replit integrations for OAuth, databases, payments, and third-party APIs.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/AmirEmad11/instabot --skill integrations-amiremad11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integrations
Source: https://github.com/AmirEmad11/instabot/tree/main/.local/skills/integrations
Command: npx skills add https://github.com/AmirEmad11/instabot --skill integrations-amiremad11

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Connecting third-party services like Google Sheets, Stripe, Linear, or OpenAI to a Replit project normally requires manual OAuth setup, API key management, and boilerplate code. This Skill discovers existing Replit integrations and wires them into your project securely, avoiding the friction of asking users for raw credentials. ## Core Features & Use Cases - Integration Discovery: Search available blueprints, connectors, and existing connections with searchIntegrations before requesting any API keys. - OAuth Connection Flow: Guide users through authorization with proposeIntegration, then wire the connection to the project with addIntegration, which also installs required packages. - Ready-to-Use Code Snippets: Retrieve token-refreshing client boilerplate from renderedContent that handles credential expiry automatically. - Use Case: A user asks to sync app data with Google Sheets. You search for the integration, propose the Google OAuth connector, add the resulting connection, and copy the provided client snippet into the server code. ## Quick Start Search Replit integrations for Stripe and connect it to my project so I can accept payments.

Frequently Asked Questions about integrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Google Sheets or Stripe to a Replit project?

Run searchIntegrations with the service name to find the connector, then call proposeIntegration so the user completes OAuth. Afterward, call addIntegration with the new connection ID to wire it to the project and install required packages.

What is the difference between a connector, connection, and blueprint in Replit?

A connector is an unauthorized OAuth integration requiring proposeIntegration. A connection is an already-authorized integration that still needs addIntegration to wire it to the project. A blueprint is a code template installed directly with addIntegration.

Should I ask users for API keys when building integrations?

No. Always search for a Replit integration first, since integrations handle OAuth and secrets securely. Only request raw credentials when no integration exists for the service.

Why does my Replit connection fail at runtime after addIntegration succeeds?

The OAuth token may be expired or missing for the Repl. Call proposeIntegration with the same connection ID to trigger re-authorization, then restart the workflow.

Can I cache the integration client object in my code?

No. Tokens expire, so the provided snippet exports a getUncachable client function that must be called fresh on every request. Do not simplify or remove the token refresh logic.