I have a step ‘Create Lead’ - a default option available in n8n. I used this however, instead of creating leads, it’s adding the contacts as users to Intercom.
@Charlotte_Russell its the node itself — the Create Lead operation posts to intercoms /contacts endpoint but never puts role: lead in the body. intercoms unified contacts api decides lead vs user off that role field, so with it missing you get a user every time. so Create Lead is effectively broken for actually making leads.
reliable workaround: skip that operation and use an HTTP Request node, POST to https://api.intercom.io/contacts with a body like {“role”:“lead”,“email”:“…”} plus your other fields, auth with your intercom token. that forces the lead role. worth filing the node bug too.