For Developers

Intelligence Infrastructure
for Voice & Video

Build powerful integrations with our REST API, receive real-time events via webhooks, or let AI assistants query your recordings through MCP.

Three ways to integrate

Choose the integration pattern that fits your workflow. Use one or all three.

REST API

Full programmatic access to all resources. Upload content, retrieve transcripts, trigger analyses, and manage your organization.

  • Full CRUD operations
  • Cursor-based pagination
  • Rate limit headers
View endpoints

Webhooks

Receive real-time notifications when transcriptions and analyses complete. Connect to Zapier, Make, n8n, or your own endpoints.

  • HMAC-SHA256 signatures
  • Automatic retries
  • Event filtering
See event types

MCP Server

Let Claude, Cursor, or any MCP-compatible AI assistant query and analyze your recordings directly through conversation.

  • Conversational queries
  • Cross-file analysis
  • Works with Claude Desktop
Learn more
REST API

Full control via REST

Our REST API follows modern conventions with consistent response formats, cursor-based pagination, and comprehensive error handling.

Key Endpoints

GET/v1/projects
POST/v1/projects
GET/v1/projects/:id/content
POST/v1/projects/:id/content/upload-url
GET/v1/projects/:id/content/:contentId/transcript
GET/v1/projects/:id/content/:contentId/analyses
POST/v1/projects/:id/insights
GET/v1/webhooks
POST/v1/webhooks

Authentication

Use API keys with the Authorization: Bearer sk_live_xxx header. Create keys in your organization settings.

  • pk_live_* — Publishable keys for client-side uploads
  • sk_live_* — Secret keys for full API access
Terminal
# List all content in a project
curl -X GET "https://scribesight.com/api/v1/projects/proj_xxx/content" \
  -H "Authorization: Bearer sk_live_xxx"

# Get transcript and analysis
curl -X GET "https://scribesight.com/api/v1/projects/proj_xxx/content/cont_xxx/transcript" \
  -H "Authorization: Bearer sk_live_xxx"
webhook-payload.json
// Webhook payload for analysis.completed
{
  "event": "content_analysis.completed",
  "data": {
    "content_id": "cont_xxx",
    "project_id": "proj_xxx",
    "analysis": {
      "key_themes": ["pricing concerns", "implementation timeline"],
      "action_items": ["Send pricing proposal", "Schedule technical call"],
      "sentiment": "positive"
    }
  },
  "timestamp": "2026-01-06T10:30:00Z"
}
Webhooks

Real-time events

Subscribe to events and receive HTTP POST requests when things happen. Perfect for triggering automations in Zapier, Make, n8n, or your own systems.

Available Events

content.uploaded

New recording uploaded

transcription.completed

Transcript ready

transcription.failed

Transcription error

content_analysis.completed

Analysis finished

content_analysis.failed

Analysis error

project_insights.completed

Aggregate insights ready

project.created

New project created

member.joined

Team member added

Security

  • HMAC-SHA256 signature verification
  • Exponential backoff retry (5 attempts)
  • Delivery logs for debugging
MCP Server

AI-native access

The Model Context Protocol (MCP) lets AI assistants like Claude access your recordings directly. Ask questions in natural language and get answers from your content.

Available Tools

  • list_projectsGet all projects in your organization
  • list_contentList recordings with filtering
  • get_transcriptRetrieve full transcript
  • get_analysisGet AI analysis results
  • search_contentSearch across all recordings
  • generate_insightsTrigger project-level analysis

Compatible With

Claude Desktop
Cursor
Windsurf
Any MCP client
Claude + Scribe Sight MCP
# Example MCP interaction with Claude

User: "What were the common objections in last month's sales calls?"

Claude: [Queries Scribe Sight via MCP]
  → list_content(project_id="sales", created_after="2025-12-01")
  → get_analysis(content_id="cont_xxx") × 23

Claude: "Based on 23 sales calls in December, the top objections were:
  1. Pricing (mentioned in 65% of calls)
  2. Implementation timeline (48%)
  3. Integration concerns (35%)"

Common integrations

Connect Scribe Sight to your existing tools with webhooks and API calls.

Salesforce

Auto-update opportunities with call insights. Push objections, next steps, and deal signals directly to records.

analysis.completed → Zapier → Salesforce

Slack

Get notified when key topics are mentioned or when sentiment drops below threshold.

analysis.completed → webhook → Slack

Notion

Create meeting notes automatically with summaries, action items, and key decisions.

transcription.completed → Make → Notion

HubSpot

Log call activities and sync extracted contact properties automatically.

REST API → HubSpot API

Custom Dashboard

Build internal tools that aggregate insights across all your calls.

REST API → Your App

AI Assistant

Query your recordings conversationally. "What did customers say about pricing?"

Claude + MCP → Scribe Sight

Ready to build?

Get your API keys and start integrating in minutes. Full API access included in all paid plans.

Questions? Email us at support@scribesight.com