API Documentation
Integrate FusionCaller into your applications with our REST API
Getting Started
API Base URL
https://api.fusioncaller.com/v1Authentication
All API requests require authentication using an API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYGetting 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_IDZapier Webhook
Receive CRM data from Zapier:
POST /api/webhooks/zapier/[organizationId]API Endpoints
Core API endpoints
Get Calls
GET /api/calls?organizationId=YOUR_ORG_IDRetrieve a list of calls for your organization
Get Leads
GET /api/leads?organizationId=YOUR_ORG_IDRetrieve captured leads
Initiate Outbound Call
POST /api/calls/initiateTrigger an outbound AI call
Search Transcripts
GET /api/calls/search-transcripts?q=QUERY&orgId=YOUR_ORG_IDSearch 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