Docs/Integrations

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 pulledPull requests, commits, reviews, deployments, releases, repository metadata
SetupOAuth app authorization — grant read access to your repositories.
Insights unlockedDeployment frequency, lead time for changes, code review velocity, contributor activity, PR size distribution.

🔷 Linear

Data pulledIssues, projects, cycles, labels, assignments, status changes
SetupOAuth integration — connect your Linear workspace.
Insights unlockedIssue throughput, cycle velocity, project progress, workload distribution across team members.

🛡️ Sentry

Data pulledError events, issue status, release health, crash-free rates
SetupAPI token with read access to your Sentry organization.
Insights unlockedChange failure rate, error trends post-deploy, stability scores, mean time to resolution.

💬 Intercom

Data pulledConversations, tags, customer feedback, feature requests
SetupOAuth or API token with read access to conversations.
Insights unlockedCustomer sentiment around releases, support volume trends, feature request correlation with shipped work.

🦔 PostHog

Data pulledEvents, feature flag evaluations, session recordings metadata, funnels
SetupPersonal API key with read access to your PostHog project.
Insights unlockedFeature adoption rates, A/B test results, user engagement with shipped features.

📊 Amplitude

Data pulledEvents, user properties, cohort data, funnel metrics
SetupAPI key and secret from your Amplitude project settings.
Insights unlockedProduct usage trends, feature engagement, conversion impact of engineering work.

☁️ Salesforce

Data pulledOpportunities, accounts, deal stages, revenue data
SetupConnected App with OAuth — read access to opportunities and accounts.
Insights unlockedRevenue correlation with feature releases, deal acceleration from shipped capabilities, customer health signals.

📧 Ortto

Data pulledContacts, activities, campaign engagement, journey data
SetupAPI key from Ortto settings with read permissions.
Insights unlockedMarketing campaign correlation with releases, customer journey impact, engagement trends.

💬 Slack

Data pulledChannel messages (opt-in), deployment notifications, bot interactions
SetupSlack app installation to your workspace with selected channel access.
Insights unlockedTeam communication patterns, deployment announcements, report delivery via Slack channels.

Adding an integration

  1. Go to Settings → Integrations in your Upshot dashboard
  2. Click the integration you want to connect
  3. Authorize via OAuth or paste your API token
  4. Select which repositories, projects, or channels to include
  5. 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.