# What all things are programmatically possible with Zoom Basic Account?

**URL:** <https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072>\
**Category:** API and Webhooks\
**Created:** [September 23, 2020, 10:00am UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072 "2020-09-23T10:00:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![amolkisan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amolkisan/32/15793_2.png) [@amolkisan](https://devforum.zoom.us/u/amolkisan)\
**Post date:** [September 23, 2020, 10:00am UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/1 "2020-09-23T10:00:26Z")

</div>

Hi There,

We are planning to develop an Android app which will allow users to connect using Zoom meetings as one of the connection media.

The end users will have Basic zoom account.

We have few technical queries regarding this.

1. What access of personal basic account do we get programmatically?
2. Can we start meeting on user’s be half?
3. Can we integrate Zoom video calling so that when one user taps on start meeting by visiting other user’s profile the other user gets a ring and he answers the meeting call?
4. Do we get to know, who is there in the meeting?
5. Do we get to know if the meeting is ON?
6. Do we get to know, if user is Online?

We do have a Business Account.

What do we need to do further?

Few helpful links will be a great start.

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [September 23, 2020, 10:00am UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/2 "2020-09-23T10:00:52Z")

</div>

Hey @amolkisan

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. 🙂

Checkout this related thread that may have the answer you are looking for:

> [@How to create a basic account](https://devforum.zoom.us/t/-/9587):
>
> Hello I’d like to create some basics account but I don’t see where I define the type of account Is not with this api [https://marketplace.zoom.us/docs/api-reference/zoom-api/accounts/accountcreate](https://marketplace.zoom.us/docs/api-reference/zoom-api/accounts/accountcreate) ? Thanks

If this thread did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.

Thanks,  
DeveloperBot

---

<div class="post-metadata">

**Author:** ![amolkisan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amolkisan/32/15793_2.png) [@amolkisan](https://devforum.zoom.us/u/amolkisan)\
**Post date:** [September 23, 2020, 5:04pm UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/3 "2020-09-23T17:04:06Z")

</div>

No this thread is not helpful to answer my questions.

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [September 24, 2020, 7:25pm UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/4 "2020-09-24T19:25:39Z")

</div>

Hey @amolkisan,

Happy to help clarify!

> What access of personal basic account do we get programmatically?

If a user is under your Zoom account, you’ll be able to access their user info via our [Users API](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/user). If they’re _not_ under your account, you can use an [OAuth app](https://marketplace.zoom.us/docs/guides/build/oauth-app) which they can then authorize to allow you access to their data.

> Can we start meeting on user’s be half?

If they’re a basic user with out a host, they will only be able to **join** meetings which you’ve created. They will not be able to start any group meetings.

> Can we integrate Zoom video calling so that when one user taps on start meeting by visiting other user’s profile the other user gets a ring and he answers the meeting call?

This is not a functionality that we currently offer via our APIs. For this kind of functionality, you would need to use the full Zoom client and chat functions.

> Do we get to know, who is there in the meeting?

You can query our [Get Meeting Participant Report](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingparticipants) endpoint to know who attended a past meeting. Or, for real-time updates, you can subscribe to our [Participant Joined webhook](https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/participant-joined-meeting).

> Do we get to know if the meeting is ON?

You can tell if a meeting has been started by subscribing to our [Meeting Started webhook](https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/meeting-started).

> Do we get to know, if user is Online?

Zoom doesn’t have an ‘online’ status for Meeting participants, but you can assume from a participant joined webhook that a User is active in a meeting.

I hope this info is helpful!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![amolkisan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amolkisan/32/15793_2.png) [@amolkisan](https://devforum.zoom.us/u/amolkisan)\
**Post date:** [September 26, 2020, 7:52am UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/5 "2020-09-26T07:52:19Z")

</div>

Hi @will.zoom

Thank you for reply.

Let me brief my requirement so that you can suggest a solution.

We are planning to host virtual agriculture exhibition. The end users are Farmers, Companies and Company Staff.

Company can add their staff from our web interface.

Staff and Farmers will be using our custom android app.

**Our Requirement:**

1. Farmer will visit company profile and see list of staff.  
By clicking on any of the staff member farmer should be able to start one to one video call with the staff member.
2. Our system should know, if the Staff Member is already busy in any call.  
So that we can show him as busy and other Farmer will not be able to start the call when he is busy.
3. Our System should also know, who all called the staff so that we can show call logs.

**Please note:**

- Farmer may not have Zoom account.
- Staff member can have personal Zoom account.

Is there a solution available with Zoom for this requirement.

**One more question:**

1. Authorising OAuth app is possible from the web. But, how can user authorise our OAuth app from our custom Android app?

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [September 28, 2020, 7:09pm UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/6 "2020-09-28T19:09:20Z")

</div>

Hi @amolkisan,

In your particular instance, I would recommend that you designate your company/staff members as hosts who will be responsible for starting any of these 1:1 meetings. For this, you can use our Create Meeting endpoint:

> **[Create a Meeting - Meetings - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)**
>
> Create a meeting for a user. This API has a daily rate limit of 100 requests per day. Therefore, only 100 Create a Meeting API requests are permitted wi...

In order to keep track of which company staff are already in a meeting/busy, I would recommend tracking this against your [Users List](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/users) with our Meeting started/ended webhooks which I mentioned previously. These webhooks include user IDs, so if you get a Meeting Started/Joined event for a staff member, you would remove them from your available list of hosts (until a Meeting Ended event for that use comes through).

To know who met with who, you can call the Past Meeting Participants endpoint:

> **[Get Past Meeting Participants - Meetings - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/pastmeetingparticipants)**
>
> Retrieve information on participants from a past meeting. 
> Scopes: meeting:read:admin meeting:read
> 
> Rate Limit Label: Medium
> Prerequisites:
> 
> Paid accou...

I hope this information helps!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [October 29, 2020, 5:09am UTC](https://devforum.zoom.us/t/what-all-things-are-programmatically-possible-with-zoom-basic-account/31072/7 "2020-10-29T05:09:37Z")

</div>

Closed on October 29, 2020, 5:09am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
