The Fin Custom Helpdesk API allows you to integrate your custom helpdesk with Fin through a standardized set of API endpoints and webhooks.
Fin Custom Helpdesk API (0.0.1)
EndUser
End user having a conversation with Fin or with an agent.
URL to user's avatar/profile picture (displayed in Fin Messenger)
{ "id": "user_123456", "user_type": "end_user", "name": "Jane Doe", "email": "jane.doe@example.com", "photo_url": "https://example.com/avatars/jane.jpg", "attributes": { "plan_type": "enterprise", "signup_date": "2024-01-15", "is_premium": true } }
Agent
Agent having a conversation with an end-user.
URL to user's avatar/profile picture (displayed in Fin Messenger)
{ "id": "agent_123456", "user_type": "agent", "name": "Jane Doe", "email": "jane.doe@example.com", "photo_url": "https://example.com/avatars/jane.jpg", "alias": "Support Jane" }
Conversation
Current conversation status:
open- Conversation is actively ongoing with the end-userresolved- Conversation is resolved by Finclosed- Conversation is finished/archivedended- Conversation is ended by the end-user or agent
End user having a conversation with Fin or with an agent.
URL to user's avatar/profile picture (displayed in Fin Messenger)
List of tags associated with the conversation in your system. Can be used to power routing within the Fin workflow among other things.
Attributes associated with the conversation
When the conversation was created (ISO 8601 UTC)
{ "id": "conv_456", "status": "open", "user": { "id": "user_123456", "user_type": "end_user", "name": "Jane Doe", "email": "jane.doe@example.com", "photo_url": "https://example.com/avatars/jane.jpg", "attributes": { … } }, "title": "Question about pricing plans", "tags": [ "pricing", "sales" ], "attributes": { "issue_type": "Billing", "priority": "High" }, "assignee": { "id": "agent_123456", "user_type": "agent", "name": "Jane Doe", "email": "jane.doe@example.com", "photo_url": "https://example.com/avatars/jane.jpg", "alias": "Support Jane" }, "created_at": "2025-10-27T14:30:00.000Z", "updated_at": "2025-10-27T15:45:00.000Z" }
Message
Message content in HTML format
End user having a conversation with Fin or with an agent.
URL to user's avatar/profile picture (displayed in Fin Messenger)
Who can see the message:
public- Visible to end-users (appears in Fin Messenger)private- Only visible to agents (internal notes)
When the message was created (ISO 8601 UTC)
{ "id": "msg_001", "conversation_id": "conv_456", "message_type": "comment", "body": "<p>Thank you for reaching out! I'd be happy to explain our pricing plans.</p>", "author": { "id": "user_123456", "user_type": "end_user", "name": "Jane Doe", "email": "jane.doe@example.com", "photo_url": "https://example.com/avatars/jane.jpg", "attributes": { … } }, "visibility": "public", "created_at": "2025-10-27T14:35:00.000Z", "attachments": [ { … } ] }