TimeZest is currently a beta integration. If the integration is not available in Settings > Integrations, contact support@msportal.ai.
Prerequisites
- A TimeZest account with permission to create API keys
- A TimeZest API key with read and write access
- MSPortal.ai integration management permission
- Client roles or company groups if you plan to restrict scheduling access
Connect TimeZest
1
Create an API key
In TimeZest, create a dedicated read/write API key for MSPortal and copy it to a secure location.
2
Open the setup page
In MSPortal, go to Settings > Integrations, find TimeZest under Add integration, and click Connect. If TimeZest is already connected, click Configure on its row instead.
3
Test the connection
Enter the key in the API Key field and click Test Connection. MSPortal verifies read access and reports how many appointment types and scheduling resources it found. Resolve any access error before you continue.
4
Save the connection
After the test succeeds, click Create Integration. MSPortal stores the key securely and does not display it again. A successful test on its own does not save the key.
Configure Scheduling Capabilities
Enable each capability independently in the Configure step:
For each capability, you can optionally select Client security roles and Company groups. Leaving a list empty means all client roles or all company groups. When both restrictions are set, a client must match both rules. MSP staff retain access to enabled capabilities.
Click Save All after changing the capabilities or their audience restrictions. Switches and selections do not save until you click it.
Turn On Scheduling in a Ticket Template
Connecting TimeZest does not turn on scheduling for any template. Turn it on in each request template that should offer it.1
Open the template
Open the ticket template that clients use to request the appointment.
2
Enable scheduling
In TimeZest appointment scheduling, turn on Offer Schedule Appointment for this template.
Webhook-only templates cannot offer scheduling, because they do not create a PSA ticket.
3
Choose the appointment details
Select the TimeZest integration, an Appointment type, and up to four Scheduling resources. Selecting more than one resource requires TimeZest Professional.
4
Save the template
Save the template. Clients who use it create the ticket first and then continue to TimeZest to pick a time. The appointment is booked only when the client finishes the TimeZest step.
Review Connection Status
The Status step lists the active and inactive appointment types, their durations, and the schedulable users or teams returned by TimeZest, with the time they were fetched. Use this page to confirm the API key can see the resources you expect to use in ticket templates.Managing the Connection
- Reopen the Configure step to change capabilities or audience restrictions, then click Save All.
- To replace the API key, open the Connect step, enter the new key, click Test Connection, then click Update API Key.
- Delete in the wizard footer opens a confirmation. Confirming deletes the stored key and TimeZest configuration from MSPortal. It does not remove or cancel appointments in TimeZest.
Troubleshooting
Related Resources
Ticketing
Learn how clients create and manage tickets
Calendar
Review appointments in MSPortal calendars
Request Templates
Turn on TimeZest scheduling for a template