Programmatic access to "a customer" API Console - confusion

Programmatic access to "a customer" API Console - confusion

We have a productivity app which, given a phone number, drives my CRM instance to get the Contact with that number.

So - in my own CRM instance I have defined a Self Client application and from it generated a grant token and from that generated an access and refresh token. I can make requests against the CRM API using the access token for an hour - All good !!

BUT...

Now I want to deploy this to 10 "customers" each with their own crm.zoho.com instance.


Surely - I do not have to get each of them to define a "Self Client application" in their own version of developer console - and give me the grant token so I can set up our productivity app for each of them with their own grant token to get their own access token / refresh token pair ?


I am sure I am missing something - but I seem to be able to programmatically "do everything else" apart from this very first step for them (generating grant token).


Thanks for any pointers,
S.