oncehub (Preview)
Integrate OnceHub's intelligent scheduling directly into your workflows. Automate your entire meeting lifecycle by retrieving availability, offering time slots, and booking meetings from within your custom business applications and process automation flows. Perfect for M365 organizations, this connector helps you eliminate manual scheduling for sales, customer service, and recruiting. Build powerful, automated scheduling workflows and bots to save time and reduce administrative tasks.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | OnceHub |
| URL | https://www.oncehub.com/contact |
| contact@oncehub.com |
| Connector Metadata | |
|---|---|
| Publisher | OnceHub |
| Website | https://www.oncehub.com/ |
| Privacy policy | https://www.oncehub.com/trustcenter/legal/privacynotice |
| Categories | Productivity;Website |
OnceHub
OnceHub lets you connect scheduling and availability with thousands of the most popular apps so you can automate your meeting workflows and have more time for what matters most-no code required. Retrieve availability, offer time slots, and schedule meetings using OnceHub. Integrate seamless scheduling into your Microsoft-based apps, bots, and workflows.
Publisher: OnceHub
Pre-requisites
- A valid OnceHub account
- Access to OnceHub booking calendars
- API key from OnceHub
Supported Operations
Get available time slots for scheduling
Retrieve real-time availability based on booking rules and participant calendars. Use this operation to display open time slots to users before confirming a meeting.
Schedule a meeting in a specified time slot
Schedule a meeting using a previously selected time slot. This action confirms the booking with participant details and creates the meeting in OnceHub.
Obtaining Credentials
For authentication, you need to use an API key. To get an API key, you will need to:
- Log into your OnceHub account
- Navigate to your account settings or developer section
- Generate an API key for use with the connector
You will also need your booking calendar ID(s) to use with the connector operations.
Deployment Instructions
Please use these instructions to deploy this connector as custom connector in Microsoft Power Automate and Power Apps.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| api_key | securestring | The api_key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Get available time slots for scheduling |
Retrieve real-time availability based on booking rules and participant calendars. Use this operation to display open time slots to users before confirming a meeting. |
| Schedule a meeting in a specified time slot |
Schedule a meeting using a previously selected time slot. This action confirms the booking with participant details and creates the meeting in OnceHub. |
Get available time slots for scheduling
Retrieve real-time availability based on booking rules and participant calendars. Use this operation to display open time slots to users before confirming a meeting.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Booking calendar ID
|
Id | True | string |
Booking calendar ID |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
start_time
|
start_time | date-time |
ISO 8601 formatted start time |
|
locations
|
locations | array of object | |
|
type
|
locations.type | string |
Type of meeting location |
|
value
|
locations.value | string |
Location value (e.g., 'google_meet') |
|
id
|
locations.id | string |
Optional ID of the location |
Schedule a meeting in a specified time slot
Schedule a meeting using a previously selected time slot. This action confirms the booking with participant details and creates the meeting in OnceHub.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID of the booking calendar
|
Id | True | string |
ID of the booking calendar |
|
start_time
|
start_time | True | date-time |
The date and time of the time slot |
|
guest_time_zone
|
guest_time_zone | True | string |
The guest's timezone in IANA format |
|
name
|
name | True | string | |
|
email
|
True | |||
|
location_type
|
location_type | string |
Type of location |
|
|
location_value
|
location_value | string |
For virtual meetings: google_meet, etc. For phone: guest's phone number. For physical: address ID (e.g., ADD-1234). |