We’re trying to pin down two related questions about accountId handling that the user privacy guide doesn’t answer explicitly. We’d appreciate an authoritative answer from Atlassian, since the two possible readings lead to very different architectures.
Our situation: our apps store accountId values in database records (as owner/assignee/author references), in application logs, and in analytics events. In some of those places it is practically impossible to guarantee complete removal of a specific value - we can only rely on retention windows.
Question 1: Is a bare accountId reportable personal data?
If a record contains only an accountId - no email, display name, avatar, or any other profile attribute, and nothing else in the record relates to the person - do we have to include that accountId in Personal Data Reporting API cycles at all?
In this thread @ibuchanan said that “Atlassian does not consider the Account ID alone to be personal data,” which suggests the answer is no. But the privacy guide says “all apps storing personal data must report” without clarifying whether the identifier alone crosses that threshold. Is the position from that thread still the official guidance?
Question 2: After account closure, must the accountId itself be erased, or only the personal data associated with it?
When the reporting API tells us an account is closed, we will erase all personal data we hold for that user. But must we also purge every occurrence of the accountId string itself - from database foreign keys, historical/audit records, logs, and analytics?
We note that Atlassian’s own products appear to keep the answer at “no”: after an Atlassian account is deleted, Jira retains the accountId on issues, comments, and filters indefinitely and simply renders it as “Former user.” If a retained bare accountId (which post-closure can no longer be resolved to any person via any API) is acceptable in Jira itself, may apps follow the same model - erase all associated personal data but keep the bare accountId as a dangling reference?
Why this matters: if the answer to Question 2 is “you must purge every occurrence of the identifier,” then accountId is effectively unusable anywhere that guaranteed deletion is infeasible (logs, analytics, backups), and vendors would need to introduce their own indirection layer for user references. If dangling references are acceptable (as Atlassian’s own “Former user” behavior suggests), accountId can remain the user key. Explicit guidance on this in the user privacy guide would help the whole ecosystem.
Thanks!