In Shake we don't actually use API keys, at least for now, but instead we use Client ID and Client Secret.
Client ID and Client Secret are per-workspace. So it depends on your use case:
If you definitely want different Client ID and Client Secret, go on and create a new workspace for your Product B.
But if you have multiple products and yet the same team works on all of them, you can add all those apps to one workspace if you find that more practical.
If you have any other questions, don't hesitate to contact us through the Intercom bubble.
Or even better, join our Slack Community and get in touch with our developers within a few minutes.