Overview
The Sentry integration lets Tembo monitor new issues in your Sentry organization and open pull requests with code fixes and improvements. On the SaaS platform this is pre-configured — on self-hosted you need to create your own Sentry integration and point it at your instance.Step 1: Create a Sentry Integration
- Go to Sentry > Organization Settings > Developer Settings > New Integration
- Choose Public Integration (not Internal — Tembo relies on the install/authorize flow that only public integrations support)
Name
Choose a name, e.g.Tembo (self-hosted). The slug generated from this name is your appName — note it, you’ll need it for the config.
Webhook URL
Redirect URL
Permissions
Set:Webhooks
Under Resource Subscriptions, check Issue.Create the integration
Click Save Changes.Step 2: Generate a Client Secret
On the integration’s settings page, copy the Client ID and Client Secret. Save both — you will need them for the Tembo config.Step 3: Configure Tembo
Open/var/lib/tembo/config.json (via the VS Code server at http://<your-instance-ip>:8888 or via SSH) and add the following keys:
After saving, restart the API:
Step 4: Install the Integration
- In your Tembo instance, go to Settings > Integrations, find Sentry, and click Install
- Complete the Sentry install and authorization flow
state token that ties the install back to your org. Starting from Sentry directly skips that and the callback will fail even with valid credentials.
Step 5: Verify
- Go to your Tembo instance and navigate to Settings > Integrations
- Confirm Sentry shows as connected
- Trigger a new issue in a project the integration can see and confirm Tembo picks it up