Hi @otaku,
These are all good questions—I’m happy to clarify!
First, I should note that the schedule_for parameter under our Create Meeting API requires that the user you’re scheduling the meeting on behalf of belongs to your account and is a licensed user. You will not be able to use this parameter for users outside of your own Zoom account. For your use case, I might recommend provisioning users for these individuals under your account so that you can schedule for them. Alternatively, you can authenticate your requests with an OAuth App, but this will require you to follow our app submission process.
In regards to provisioning/creating users under your account, you can use the Create User API, but this requires that you have a Pro or higher plan—if you don’t have a Pro or higher plan, you will receive the “No privilege” error.
If you wish to purchase a Pro or higher plan so that you can create users and schedule on their behalf, you can sign up/view our pricing here:
Let me know if this helps to clarify!
Best,
Will