Inference Logoinference.sh

Integrations Overview

Managed connections to external services.


Overview

Integrations are managed connections to external services. Instead of manually copying tokens, you authenticate through OAuth or service-specific flows.


Available Integrations

Google

Two options for Google services:

IntegrationServicesHow it works
Service AccountSheets, Docs, DriveShare files with a dedicated email
OAuthGmail, Calendar, personal DriveSign in with your Google account

Slack

IntegrationServicesHow it works
OAuth (BYOK)Messages, Channels, EventsUse your own Slack app

Discord

IntegrationServicesHow it works
OAuth (BYOK)Messages, Servers, Bot EventsUse your own Discord bot

X.com (Twitter)

IntegrationServicesHow it works
OAuth (BYOK)Tweets, Users, TimelinesUse your own X Developer app

Google Cloud Platform

IntegrationServicesHow it works
GCP (BYOK)Vertex AI, BigQuery, Cloud Storage, Pub/SubConnect your own GCP project

Integration Types

TypeDescriptionExample
OAuthSign in and authorize accessGoogle OAuth
OAuth (BYOK)Use your own app credentialsSlack, Discord, X.com
Service AccountDedicated email you share resources withGoogle Service Account
Cloud (BYOK)Connect your own cloud provider projectGCP Vertex AI, BigQuery

What is BYOK?

Bring Your Own Key (BYOK) means you create your own app/bot in the service's developer portal and use those credentials. This gives you:

  • Isolated events — only receive events from your workspaces/servers
  • Full control — configure permissions, webhooks, and triggers yourself
  • Your rate limits — not shared with other users
  • Custom branding — your bot name and avatar
  • Your billing — for cloud providers like GCP, use your own quotas and billing

Security

FeatureBenefit
Token encryptionOAuth tokens encrypted at rest
Auto-refreshWe handle token expiration
Granular permissionsRequest only the scopes you need
RevocableDisconnect anytime from Settings

Using in Apps

Apps declare integration requirements:

yaml
1requirements:2  integrations:3    - key: google.sheets4      description: Read sales data from Google Sheets5 6    - key: slack.channels.write7      description: Send notifications to Slack8 9    - key: gcp.vertex_ai10      description: Use Vertex AI models (Gemini, etc.)11 12    - key: x.tweet.write13      description: Post automated updates14      optional: true

When you run the app:

  1. We check if you have the required integration connected
  2. If not, you'll be prompted to connect it
  3. Once connected, credentials are injected automatically

Connecting Integrations

Standard OAuth (Google)

  1. Go to Settings → Secrets → Integrations
  2. Find the integration you need
  3. Click Connect
  4. Complete the OAuth flow
  5. Done!

BYOK Integrations (Slack, Discord, X.com)

  1. Create an app in the service's developer portal
  2. Configure OAuth redirect URLs and permissions
  3. Go to Settings → Secrets → Integrations
  4. Click Configure and enter your credentials
  5. Click Connect to authorize
  6. Done!

GCP WIF Integration

  1. Configure Workload Identity Federation in your GCP project
  2. Create a service account with required permissions
  3. Go to Settings → Secrets → Integrations
  4. Click Configure and enter your project details
  5. Click Connect to verify
  6. Done!

See the GCP Setup Guide for detailed instructions.


Next

Google Service Account
Google OAuth
Google Cloud Platform
Slack
Discord
X.com

we use cookies

we use cookies to ensure you get the best experience on our website. for more information on how we use cookies, please see our cookie policy.

by clicking "accept", you agree to our use of cookies.
learn more.