integrations

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

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/gopaljilab/Gupta-Portfolio --skill integrations-gopaljilab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: integrations
Source: https://github.com/gopaljilab/Gupta-Portfolio/tree/main/.local/skills/integrations
Command: npx skills add https://github.com/gopaljilab/Gupta-Portfolio --skill integrations-gopaljilab

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 available Replit integrations and wires them into the 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: Propose connectors to users for authorization, then add the resulting connection to the project with automatic package installation. - Ready-to-Use Code Snippets: Retrieve rendered boilerplate that handles token refresh and expiry, using Replit-injected environment variables. - Use Case: A user wants their app to read a Google Sheet. Search for the Google Sheets connector, propose it so the user completes OAuth, add the connection, and copy the provided client snippet into the server code. ## Quick Start Search for a Replit integration for the third-party service I need and connect it to this project.

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 authorized connector 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 Replit apps?▼

No, always search for a Replit integration first. Integrations handle OAuth and secrets securely, and many common services are already supported, so requesting raw credentials adds unnecessary friction.

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 to restore access.

Can I cache the integration client object in my server code?▼

No, tokens expire and the client must not be cached. The provided snippet exports a getUncachable client function that should be called fresh on every request, with token refresh logic left intact.