My App

Assistable API Documentation

API reference for the Assistable BuildShip Migration backend

Assistable API

Self-hosted Fastify backend replacing BuildShip flows. All routes are fully migrated to Prisma/Neon — zero Firestore or Bubble dependency.

Base URL

https://api.assistable.ai

For local development:

http://localhost:3000

Authentication

Most routes use Bearer token authentication via the INTERNAL_API_KEY environment variable:

Authorization: Bearer <INTERNAL_API_KEY>

The message-event webhook route validates via location-level access tokens (SubAccount lookup by locationId).

Routes Overview

RouteMethodAuthVolumeDescription
/api/v1/message-eventPOSTLocation token~41M/weekGHL webhook — inbound/outbound message processing
/api/v1/agent-runPOSTAPI Key~300K/weekAI agent response pipeline
/api/v1/system-variablesPOSTNone~549K/weekDynamic variable resolution for AI
/api/v1/make-callPOSTNone~661K/weekOutbound call initiation
/api/v1/inbound-callPOSTNone~3K/weekInbound call routing
/api/v1/voice-webhookPOSTNone~6K/weekTelnyx voice call lifecycle events
/api/v1/tool-proxyPOSTNone~29K/weekConvAI tool call proxy

Architecture

All data flows through Prisma/Neon as the single source of truth. External services:

  • GHL API — Contact/conversation management (external CRM)
  • Telnyx — Voice calls, SMS
  • OpenAI — Chat completions, embeddings
  • Pinecone — Vector search (RAG)
  • Ingestion API — Unified data pipeline (api.assistable.ai)

On this page