Developer Resources

API Documentation

Integrate FusionCaller into your applications with our REST API

Getting Started

API Base URL

https://api.fusioncaller.com/v1

Authentication

All API requests require authentication using an API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Getting Your API Key

Navigate to Settings → API Keys in your FusionCaller dashboard to generate a new API key.

Webhooks

Receive real-time events from FusionCaller

Form Submission Webhook

Receive form submissions from Facebook/Google Ads:

POST /api/webhooks/form-submission?orgId=YOUR_ORG_ID

Zapier Webhook

Receive CRM data from Zapier:

POST /api/webhooks/zapier/[organizationId]

API Endpoints

Core API endpoints

Get Calls

GET /api/calls?organizationId=YOUR_ORG_ID

Retrieve a list of calls for your organization

Get Leads

GET /api/leads?organizationId=YOUR_ORG_ID

Retrieve captured leads

Initiate Outbound Call

POST /api/calls/initiate

Trigger an outbound AI call

Search Transcripts

GET /api/calls/search-transcripts?q=QUERY&orgId=YOUR_ORG_ID

Search across call transcripts

Response Format

All API responses are JSON objects. Successful responses return a 200 status code:

{
  "success": true,
  "data": {
    // Response data
  }
}

Error responses return appropriate HTTP status codes with error details:

{
  "error": "Error message",
  "code": "ERROR_CODE"
}

Rate Limits

API requests are limited to 100 requests per minute per API key. Rate limit headers are included in all responses:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1609459200

Need Help?

For API support, email us at api@fusioncaller.com