Intercom API returning "User Not Found" when trying to send message via HTTP Request

Hi everyone,

I’m building an AI chat agent that responds to Intercom messages through n8n. Everything works except the final step - sending the response back to Intercom.

My workflow:

  1. Webhook receives Intercom message :white_check_mark:
  2. Process data and generate AI response :white_check_mark:
  3. Extract userId and conversationId :white_check_mark:
  4. Send response back to Intercom :cross_mark: (User Not Found error)

What I’ve tried:

  • Reply API: https://api.intercom.io/conversations/{id}/reply
  • Messages API: https://api.intercom.io/messages
  • Added 30-second wait node (for new contact delay)
  • Verified all IDs are correct
  • Using proper authentication (Intercom API credential)

Error: 404 “User Not Found” despite having valid user ID from webhook

Current HTTP Request config:

{
“type”: “admin”,
“admin_id”: “8498050”,
“message_type”: “comment”,
“body”: “{{ $(‘AI Agent’).first().json.output }}”
}

Has anyone successfully implemented Intercom message sending via n8n? What am I missing?

Using: n8n cloud, Intercom Advanced plan

Thanks!

Hey @NEKRETNINE_OBRADOVIC

Could you share exactly what you set for each endpoint? Did you mix up between conversations IDs and user IDs? :slight_smile:

You can compare with the documentation.

Let me know!