Distinguishing ticket creation source (manual vs. API) | Community
Skip to main content
Answered

Distinguishing ticket creation source (manual vs. API)

  • August 11, 2026
  • 2 replies
  • 93 views

I'm trying to distinguish how a ticket was created — specifically whether it was created manually by a teammate in the inbox, or created programmatically via the API (e.g. from a custom application).

The goal is to build a report on this breakdown, either using a native Intercom report/dashboard or by pulling the data out via the API into an external tool. For either approach, I need a reliable attribute or object that flags the creation source.

I've gone through the API documentation but haven't found anything that reliably indicates this. Is there a field, event type, or other way to determine this?

A few things that would help:
- Any attribute (e.g. on the Ticket, Source, or Admin object) that flags whether a conversation originated from the API vs. the inbox UI
- Whether this can be surfaced in Intercom's native reporting (e.g. as a filter/breakdown in Reports), or only via the API
- If no such field exists today, whether this is something that could be added, or a recommended workaround (e.g. inferring it from the initial admin/author on the first conversation part)

Best answer by Aleksei O

Hi ​@peterragheb ! It should be fairly easy to add a creation source for the ticket as a custom data attribute. Could you please give me a bit more context on how exactly the tickets are created in your setup? 

2 replies

Aleksei O
Super User ✨
Forum|alt.badge.img+5
  • Super User
  • Answer
  • August 12, 2026

Hi ​@peterragheb ! It should be fairly easy to add a creation source for the ticket as a custom data attribute. Could you please give me a bit more context on how exactly the tickets are created in your setup? 


Forum|alt.badge.img+7

Hi ​@peterragheb, would you have more detail to give ​@Aleksei O this could be straightforward to get implemented and Aleksei would be great to get some advice from!