Integrations
Upshot connects to your existing dev and business tools to pull activity data automatically. All integrations are pull-based — no webhooks, no firewall changes, no maintenance burden.
How it works: Upshot reads from each tool's API on a configurable schedule (default: every 30 minutes). Data is processed, normalized, and made available for report synthesis and metrics computation.
Supported integrations
🐙 GitHub
| Data pulled | Pull requests, commits, reviews, deployments, releases, repository metadata |
| Setup | OAuth app authorization — grant read access to your repositories. |
| Insights unlocked | Deployment frequency, lead time for changes, code review velocity, contributor activity, PR size distribution. |
🔷 Linear
| Data pulled | Issues, projects, cycles, labels, assignments, status changes |
| Setup | OAuth integration — connect your Linear workspace. |
| Insights unlocked | Issue throughput, cycle velocity, project progress, workload distribution across team members. |
🛡️ Sentry
| Data pulled | Error events, issue status, release health, crash-free rates |
| Setup | API token with read access to your Sentry organization. |
| Insights unlocked | Change failure rate, error trends post-deploy, stability scores, mean time to resolution. |
💬 Intercom
| Data pulled | Conversations, tags, customer feedback, feature requests |
| Setup | OAuth or API token with read access to conversations. |
| Insights unlocked | Customer sentiment around releases, support volume trends, feature request correlation with shipped work. |
🦔 PostHog
| Data pulled | Events, feature flag evaluations, session recordings metadata, funnels |
| Setup | Personal API key with read access to your PostHog project. |
| Insights unlocked | Feature adoption rates, A/B test results, user engagement with shipped features. |
📊 Amplitude
| Data pulled | Events, user properties, cohort data, funnel metrics |
| Setup | API key and secret from your Amplitude project settings. |
| Insights unlocked | Product usage trends, feature engagement, conversion impact of engineering work. |
☁️ Salesforce
| Data pulled | Opportunities, accounts, deal stages, revenue data |
| Setup | Connected App with OAuth — read access to opportunities and accounts. |
| Insights unlocked | Revenue correlation with feature releases, deal acceleration from shipped capabilities, customer health signals. |
📧 Ortto
| Data pulled | Contacts, activities, campaign engagement, journey data |
| Setup | API key from Ortto settings with read permissions. |
| Insights unlocked | Marketing campaign correlation with releases, customer journey impact, engagement trends. |
💬 Slack
| Data pulled | Channel messages (opt-in), deployment notifications, bot interactions |
| Setup | Slack app installation to your workspace with selected channel access. |
| Insights unlocked | Team communication patterns, deployment announcements, report delivery via Slack channels. |
Adding an integration
- Go to Settings → Integrations in your Upshot dashboard
- Click the integration you want to connect
- Authorize via OAuth or paste your API token
- Select which repositories, projects, or channels to include
- Data begins syncing immediately — first results within minutes
Data freshness
Each integration syncs on a rolling schedule. Default is every 30 minutes, but you can configure this per-source in Settings. When generating a report, Upshot always pulls the latest data first to ensure freshness.