0
API-kanalen
0
talen
3.1
OpenAPI-specificatie
Gratis
om te starten
Eén platform, elk kanaal
Eén HTTP-API plus webhooks en MCP: calls, assistenten, WhatsApp Business, sms, nummers & SIP, campagnes en leads.
- Calls & campagnes: outbound-/inboundlevenscyclus, statussen, integraties
- Assistenten & kennisbanken: prompts, stemmen, modellen, KB-documenten
- Gesprekken & AI-antwoorden: chatsessies, messaging, overdracht naar mens
- WhatsApp Business: afzenders, templates, sessies binnen het 24-uursvenster
- Sms: versturen via API, tweerichtingsgesprekken met AI-antwoorden, geschiedenis en handmatige antwoorden
- Webhooks: post-call-, conversation-ended- en ondertekende boekingspayloads
- MCP-server & Famulor Skill: verbind MCP-compatibele AI-hosts
curl --request GET \
--url https://app.famulor.io/api/v1/calls \
--header 'Authorization: Bearer YOUR_API_TOKEN'// List your AI calls (User API)
const res = await fetch('https://app.famulor.io/api/v1/calls', {
headers: {
Authorization: 'Bearer YOUR_API_TOKEN',
Accept: 'application/json',
},
})
const payload = await res.json()Integreer in elke stack
Van een outbound-call-trigger tot de volledige API: Famulor past zich aan je product aan.
Jouw platform. Jouw klanten.
Bouw je eigen klantportaal. Maak accounts aan, beheer toegang en draag credits over via de API. Op je eigen domein blijven de API-paden gelijk.
Lees de white-label-docscurl https://your-domain.example/api/v1/platform/users \
--request POST \
--header "Authorization: Bearer $FAMULOR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"name": "Alex Example",
"email": "alex@customer.example",
"mode": "invite"
}'Klantaccounts aanmaken
Registreer klanten met een eigen workspace en haal hun accountoverzicht op.
GET · POST /platform/usersGET /platform/users/{user_id}Toegang beheren
Geef klanttokens uit, koppel een inlogproces en trek toegang in wanneer dat nodig is.
POST /platform/users/{user_id}/tokenPOST /platform/users/loginPOST /platform/users/{user_id}/logoutCredits overdragen
Verplaats credits tussen je resellersaldo en de accounts van je klanten.
POST /platform/users/{user_id}/balanceOnboarding instellen
Beheer registratie, prepaidinstellingen en welkomstcredits vanuit je software.
GET · PATCH /platform/default-limitsGET · PATCH /platform/welcome-creditsJe domein koppelen
Voeg je domein toe, ontvang DNS-records en controleer de activering via de API.
GET · POST · DELETE /custom-domainPOST /custom-domain/verifyBeheren via MCP
Koppel tools voor klantbeheer en credits aan je AI-client.
/mcp?toolsets=platformVoor resellers met API Access en een Owner- of Admin-rol. Klantbeheer gebruikt platform:read / platform:write; domeinen gebruiken de bijbehorende settings-scopes.
Reageer op elk resultaat, in realtime
Webhook-events naar je endpoint zodra een call of gesprek eindigt of er een boeking binnenkomt. Geen polling: je backend weet meteen of een lead is gekwalificeerd of een afspraak is bevestigd.
call.completedCall beëindigd: resultaat & transcript gereed
conversation.endedE-mail- of messaginggesprek beëindigd, met transcript
booking.createdBoeking gemaakt, ondertekend met HMAC-SHA256
booking.rescheduledBoeking verplaatst, met de vorige starttijd
{
"event": "call.completed",
"call_id": "call_9f2ac1",
"assistant": "front-desk",
"outcome": "appointment_booked",
"duration_seconds": 96
}Geef je AI-agent een echte telefoonlijn
Een gehoste MCP-server voor Claude, ChatGPT, Cursor en andere hosts, plus de officiële Famulor-plugin in ChatGPT en Codex. Je agenten bellen, sturen WhatsApp, beheren leads en vragen Milian.
// Connect Famulor as an MCP server
const client = new Anthropic();
const response = await client.messages.create({
model: 'claude-opus-4-6',
max_tokens: 1024,
tools: [{
type: 'mcp',
server_label: 'famulor',
server_url: 'https://app.famulor.io/mcp',
headers: { Authorization: 'Bearer YOUR_API_TOKEN' },
}],
});Compatibel met
De hele API in je terminal
Elke API-operatie als commando, met uitvoer als JSON, tabel of JSONL. Voor scripts, CI en coding agents zoals Claude Code of Codex.
- API-key in de OS-sleutelhanger
- --dry-run en een vraag vóór elke verwijdering
- Commandoschema’s als JSON voor agents
npm install -g famulor
famulor login
famulor list-assistants --output table
famulor create-call --assistant-id <id> --to-number +4930123456Standaard beveiligd
Elk API-verzoek gebruikt een Bearer-token: een workspace-API-key met eigen scopes en vervaldatum, of een OAuth 2.0-token. Boekingswebhooks zijn ondertekend met HMAC-SHA256, zodat je de echtheid vóór verwerking verifieert.
- Workspace-API-keys met eigen rechten en vervaldatum
- OAuth 2.0 met PKCE voor apps namens gebruikers
- TLS-versleuteling op alle endpoints
- HMAC-SHA256-handtekeningen op boekingswebhooks
# Bearer token
curl --request GET \
--url https://app.famulor.io/api/v1/calls \
--header 'Authorization: Bearer YOUR_API_TOKEN'
# Verify a booking webhook signature (X-Famulor-Signature: sha256=<hex>)
import hmac, hashlib
def verify_signature(payload: bytes, sig: str, secret: str) -> bool:
expected = hmac.new(secret.encode(), payload, hashlib.sha256).hexdigest()
return hmac.compare_digest(expected, sig)Verder in de documentatie
Klaar om te bouwen?
Maak gratis een account aan en ontvang je API-sleutel binnen enkele minuten.