Are the any workarounds to change user Identity value after it is set? Is it possible to use another identifier from (custom?) properties to identify and call the Heap API?

  • 18 January 2023
  • 2 replies


In our application, using Heap Analytics for a long time, we need to change the way we identify users, for security reasons. Our current users are identified long ago using partially sensitive data, we don’t want to expose it anymore. That’s why, we need to either find a way to change the Identity value or the way to identify users using custom property, etc.

The docs state that “Heap does not allow you to change an already applied identity or assign multiple identities to the same user”. That’s really harsh, so, maybe, there are workarounds for it with import/export or we could send you the match list(s) to replace it. 

Would be very grateful for any alternative solution proposed as well. Thank you!



Best answer by Rachael Carroll 19 January 2023, 18:18

View original

2 replies

Userlevel 1
Badge +1

Hi Taras. 

Maybe these links will help!

Heap employee here and changing identity is a heavy lift for our eng team! Hope you can find an easy workaround!


Userlevel 5
Badge +3

@Taras1984 As @Rachael Carroll pointed out, this is a significant data engineering lift to change identities after they are set (and in my experience, other product analytics tools don’t even consider helping customers here). However, if this is critical to your success, it is something our professional services team can help with. Feel free to reach out to and reference this post if you’re interested.

Edit: Actually, even if you’re not interested, as a long time employee of Heap to a long time user of Heap, I’d like to hear you out so feel free to DM me here or drop support a line as per above.