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

Distinguishing ticket creation source (manual vs. API)

  • August 11, 2026
  • 1 reply
  • 14 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)

1 reply

Aleksei O
Super User ✨
Forum|alt.badge.img+5
  • Super User
  • 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?