CLOOZR PUBLIC API
REST API to integrate Cloozr with HubSpot, Salesforce, Zapier, Make and any custom workflow.
All requests must include your API key in the Authorization header:
Authorization: Bearer cloozr_live_xxxx...
Base URL:
https://cloozr.com/api/v1
/api/v1/sessionsList your sessions
Query params: limit (max 100), offset, status (all|completed|in_progress)
RESPONSE
{
"data": [{
"id": "uuid",
"prospect_name": "Alexandre Elbaz",
"prospect_company": "Cyna",
"score": 74,
"duration_sec": 847,
"started_at": "2026-04-27T13:30:00Z",
"status": "completed",
"objections_count": 3,
"meddic_score": 68
}],
"total": 42, "limit": 20, "offset": 0
}/api/v1/sessions/:idGet a single session
Includes MEDDIC, objections, transcript and brief.
RESPONSE
{
"id": "uuid",
"prospect_name": "...", "prospect_company": "...",
"score": 74, "duration_sec": 847,
"statut_deal": "negociation",
"meddic": { "metrics": {...}, ... },
"objections": [...],
"transcript": [...]
}/api/v1/sessions/:id/reportGet the post-call AI report
Returns null if not yet analyzed.
RESPONSE
{
"session_id": "uuid",
"score_global": 74,
"resume": "...",
"points_forts": [...],
"points_a_ameliorer": [...],
"meddic": { "metrics": { "score": 80, "status": "fort", "evidence": "...", "gap": "..." }, ... },
"prochaines_actions": [...],
"next_step_recommande": "..."
}/api/v1/briefGenerate a pre-call brief
Scope required: brief:read
REQUEST
{
"prospect_name": "Alexandre Elbaz",
"prospect_company": "Cyna",
"prospect_domain": "cyna-it.fr",
"language": "en"
}RESPONSE
{ "resume": "...", "pains": [...], "angles": [...], "questions": [...], "objections_probables": [...], "insights_web": [...], "sources": [...] }/api/v1/competitorsList your configured competitors
RESPONSE
{ "data": [{ "id": "uuid", "name": "Gong", "their_strengths": "...", "why_we_win": "..." }] }/api/v1/analyticsGet your performance stats
Aggregated for the current month.
RESPONSE
{
"sessions_this_month": 8,
"avg_score": 71,
"top_objection": "Price",
"meddic_avg": { "metrics": 45, "economic_buyer": 30, ... },
"sessions_by_week": [...]
}/api/v1/webhooksConfigure a webhook URL
Receive Cloozr events in real time. Events: session.completed, objection.detected, deal.signed.
REQUEST
{
"url": "https://your-server.com/webhook",
"events": ["session.completed", "objection.detected", "deal.signed"]
}RESPONSE
{ "id": "uuid", "url": "...", "events": [...], "secret": "whsec_..." }Every delivery is signed with HMAC-SHA256. Verify the X-Cloozr-Signature header against your secret.
{
"event": "session.completed",
"timestamp": "2026-04-27T14:30:00Z",
"data": { "session_id": "uuid", "score": 74, "prospect_name": "Alexandre Elbaz" }
}cURL
curl -X GET https://cloozr.com/api/v1/sessions \ -H "Authorization: Bearer cloozr_live_xxxx" \ -H "Content-Type: application/json"
JavaScript
const res = await fetch('https://cloozr.com/api/v1/sessions', {
headers: {
'Authorization': 'Bearer cloozr_live_xxxx',
'Content-Type': 'application/json'
}
});
const data = await res.json();Python
import requests
r = requests.get(
'https://cloozr.com/api/v1/sessions',
headers={'Authorization': 'Bearer cloozr_live_xxxx'}
)
print(r.json())Make / Zapier
Use a "Webhooks by Zapier" or "HTTP" module. URL: https://cloozr.com/api/v1/sessions Header: Authorization: Bearer cloozr_live_xxxx
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid or missing API key.", "docs": "https://cloozr.com/api-docs" } }UNAUTHORIZED (401) — invalid or inactive API keyFORBIDDEN (403) — wrong scope or planNOT_FOUND (404) — resource not foundRATE_LIMITED (429) — too many requestsSERVER_ERROR (500) — internal errorHubSpot
Sync sessions as CRM activities
View guide → (coming soon)Salesforce
Update opportunity MEDDIC scores
View guide → (coming soon)Zapier
Connect to 6000+ apps
View guide → (coming soon)Make
Build automated workflows
View guide → (coming soon)Slack
Get session summaries in Slack
View guide → (coming soon)Notion
Export reports to Notion
View guide → (coming soon)