# Webhooks Notify Fin when conversations change ## Notify Fin of Conversation Events - [POST /custom_helpdesk_conversation_event/{integration_id}](https://developers.intercom.com/docs/guides/fin-custom-helpdesk/api-posts-only/webhooks/customhelpdeskconversationevent.md): This endpoint handles two distinct use cases depending on whether an event_type is provided: ## 1. Conversation Synchronization (default behavior) When you omit the event_type field, Fin will synchronize the conversation by pulling the latest data from your endpoints. Use this when: - An agent sends a message - The conversation state changes (status, assignee, etc.) - Any other conversation data changes that Fin should know about Example payload: json { "conversation_id": "conv_456" } ## 2. Agent Typing Indicator When you set event_type to agent_typing, Fin will display a typing indicator to the end-user in the Fin Messenger. No synchronization occurs - this is purely a real-time UI update. Use this when an agent starts typing a response in your helpdesk. The typing indicator automatically dismisses after a few seconds. Important: When using event_type: "agent_typing", the data.agent field is required and must include the agent's id, user_type, name, and email. Example payload: json { "conversation_id": "conv_456", "event_type": "agent_typing", "data": { "agent": { "id": "agent_001", "user_type": "agent", "name": "Sarah Johnson", "email": "sarah.johnson@company.com" } } }