JSM email domains don’t apply to existing customers: here’s why and what to do

You added a domain to an organization, and nobody you already had joined it. That’s by design. Here’s why, and what you can do.

Why

Atlassian's documentation is clear about it: "The addition of a domain to an organization will not impact existing customers." The domain setting is checked when a customer account is created (or when its customer permissions change), not afterwards. So:

What to do

1. Add existing customers by hand

In the organization, add each existing customer from that domain. Fine for a handful; slow for hundreds, and you have to find them first.

2. Script it

Use the Jira Service Management REST API: list the project's customers, filter by email domain, and add them to the organization. You write and maintain the script, and run it again whenever new customers appear.

3. Use domain rules that cover existing customers

Customer Roster's domain rules do what the native setting doesn't:

Then run the wrong-organization report to find customers whose domain doesn't match the organization they're in. It checks organizations that have email domains in Customer Roster, not Atlassian's own domain list.