- Register a Fin Voice call
Register a Fin Voice call with Intercom. This endpoint creates an external reference that links an external call identifier to an Intercom call and conversation.
The call can be from different sources:
- AWS Connect (default)
- Five9
- Zoom Phone
- NICE CXone
- Dialpad
- Generic
Requires the read_conversations OAuth scope.
Intercom API version.
If you omit the header, the API uses the version set in your app package, and 1.0 if none is set.
Source of the call. Can be "five9", "zoom_phone", "nice_cxone", "dialpad", "generic", or "aws_connect". Defaults to "aws_connect", and any other value is treated as "aws_connect".
Optional vendor-supplied identifier for linking the Fin Voice session to records in the vendor's own systems. Stored as-is and returned on every lookup. Cannot exceed 191 characters.
- The production API serverhttps://api.intercom.io/fin_voice/register
- The european API serverhttps://api.eu.intercom.io/fin_voice/register
- The australian API serverhttps://api.au.intercom.io/fin_voice/register
curl -i -X POST \
https://api.intercom.io/fin_voice/register \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Intercom-Version: 2.17' \
-d '{
"phone_number": "+1234567890",
"call_id": "call-123-abc",
"source": "aws_connect",
"vendor_internal_id": "vendor-internal-abc-123",
"data": {
"key": "value"
}
}'successful
Status of the call. Can be "registered", "in-progress", or a resolution state
The Intercom call identifier, if the call has been matched
Vendor-supplied identifier provided at registration time, for linking the Fin Voice session to records in the vendor's own systems. Null when the vendor did not supply one.
The Intercom conversation identifier, if a conversation has been created
Summary of the call conversation, truncated to 256 characters. Empty string if no summary available.
How long the most recent AI Agent (Fin) part of the call lasted, in seconds, returned as a string. Null until the call is matched and that part has ended, or when the call has no AI Agent part.
The metadata object supplied when the call was registered, returned verbatim. Empty object when none was supplied.
{ "masterContactID": "abc123", "DNIS": "+18005551212" }
{ "id": 12345, "app_id": 12345, "user_phone_number": "+1234567890", "status": "registered", "intercom_call_id": null, "external_call_id": "call-123-abc", "vendor_internal_id": null, "intercom_conversation_id": null, "call_transcript": [ {} ], "call_summary": "", "intent": [], "fin_call_duration": null, "data": {}, "language": null }