Hi Intercom community!
After spending time exploring Checklists and confirming with Intercom Engineering Support, there is currently no native way to know when a user has completed a checklist — the checklist is purely a UI guide and doesn't write any data back to the user profile or expose a completion event.
What I'd love to see is one (or both) of the following:
1. **A native "checklist status" field on the user profile** — automatically updated when a checklist is completed (e.g. completed / in progress / not started), queryable and syncable with external tools like HubSpot.
2. **An option inside each checklist to map completion to a user attribute** — similar to how surveys automatically write the score to a user attribute, it would be great if you could configure which attribute gets updated (e.g. `checklist_onboarding_completed = true`) when all steps are done.
Right now the only workaround is to track completion from the product side and update the attribute via API — which adds unnecessary complexity for what should be a straightforward signal.
This would be especially valuable for onboarding flows where checklist completion is a key milestone to track and act on (reminders, CRM updates, stage changes, etc.).
Would love to hear if others have run into the same limitation!