Each integration will receive a single unique API key. That API key can be associated with multiple domains and subdomains, depending on the application deployment scenario.
Your application is deployed across multiple top-level domains. For example, myapp1.io, myapp2.io myapp3.io
To enable collaborative editing on all three top-level domains, you must whitelist all three domains under each integration on your dashboard.
Your application is deployed on a single top-level domain, but a subdomain is created for each user subscription. For example, you might use a top-level domain like myapp.io, while individual subscriptions might get team1.myapp.io, team2.myapp.io, team3.myapp.io
To enable co-editing across all the subdomains, simply whitelist the top-level domain, in this case myapp.io.
Note that any paths will be ignored. For example, myapp.io/path1 will be reduced to myapp.io.
For local development, if you are running a dev server on 'localhost' then it will be enabled by default. There is no need to whitelist it.
If you are running on a local IP address, for example, '127.0.0.1:3000', then you must whitelist each IP address and port number individually.