/v1/integrations/telephonyConnect Exotel
Your Exotel account SID, API key and API token (Exotel → API settings) and the cluster the account lives on (`in`: api.in.exotel.com, `sg`: api.exotel.com). The answer carries the webhook URLs to paste in Exotel.
Access: Signed-in members only (web or Android session) — not for API keys. Permission settings.integrations.
Request body
providerrequired- "exotel"
name- string or null
account_sidrequired- string
api_keyrequired- string
api_tokenrequired- string
region- "in" | "sg"
Response · 201
datarequired- TelephonyConnection
metarequired- object
curl -X POST 'https://api.propzolo.com/v1/integrations/telephony' \
-H 'Authorization: Bearer pz_live_…' \
-H 'Content-Type: application/json' \
-d '{"provider":"exotel","name":"string","account_sid":"string","api_key":"string","api_token":"string","region":"in"}'{
"data": {
"id": "cmusrceel0000q7kaafxqi1om",
"provider": "string",
"connector_key": "string",
"name": "string",
"status": "pending",
"health": "ok",
"config": {},
"has_secret": true,
"secret_hints": {},
"inbound_url": "string",
"scopes": [
"string"
],
"connected_at": "2026-10-06T05:30:00.000Z",
"connected_by_id": "cmusrceel0000q7kaafxqi1om",
"last_ok_at": "2026-10-06T05:30:00.000Z",
"last_error": "string",
"error_count": 0,
"created_at": "2026-10-06T05:30:00.000Z",
"updated_at": "2026-10-06T05:30:00.000Z",
"hooks": {
"status": "string",
"connect": "string",
"passthru": "string"
}
},
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.409A unique value already exists, a concurrent change won, or the Idempotency-Key is still in use or was sent with a different request.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

