- Reply to Fin
Send a follow-up message in an existing conversation. When Fin needs more information to complete an action, it sets the conversation to awaiting_user_reply — send the user's response so Fin can continue.
To request access to the Fin Agent API, go to Settings > Integrations > Fin Agent API in your workspace and tell us about your use case. Once access is granted, Fin Agent API appears under Fin AI Agent > Deploy.
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.
An array of attachments to include with the message. Maximum of 10 attachments.
- The production API serverhttps://api.intercom.io/fin/reply
- The european API serverhttps://api.eu.intercom.io/fin/reply
- The australian API serverhttps://api.au.intercom.io/fin/reply
- Basic reply
- Reply with attachments
curl -i -X POST \
https://api.intercom.io/fin/reply \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Intercom-Version: Preview' \
-d '{
"conversation_id": "ext-123",
"message": {
"author": "user",
"body": "Here'\''s the information you requested.",
"timestamp": "2025-01-24T09:01:00.000Z"
},
"user": {
"id": "123456",
"name": "John Doe",
"email": "john.doe@example.com"
}
}'Reply sent successfully
The internal Intercom conversation ID, useful for matching this Agent API session to the conversation in Intercom.
Fin's status when the request was accepted. Always thinking; later statuses arrive as events.
The timestamp the response was created at, with millisecond precision.
Contains error details if any user or conversation attribute updates failed.
- Successful response
- Response with attribute errors
{ "conversation_id": "ext-123", "intercom_conversation_id": "192837465", "user_id": "user-456", "status": "thinking", "created_at_ms": "2025-01-24T10:00:00.123Z" }