TimeTap enables businesses to automate appointment scheduling and client booking through its API integration, facilitating calendar management and reminders.
Start today, cancel anytime.
Always up to date with latest API changes.
Trusted by SMBs.
Available Module Types
- All Modules (121)
- Action
- Search
- Universal
- Trigger (polling)
TimeTap API Integration for Make.com
Create custom TimeTap automation workflows by using triggers, actions, and search modules listed below.
Trigger (polling)
Watch Appointment List Report
Triggers when there is a new appointment added to the appointment list report.
Trigger (polling)
Watch Appointment Report
Triggers when an appointment report is generated.
Trigger (polling)
Watch Clients
Triggers when a new client is created or updated.
Trigger (polling)
Watch Emails
Triggers when a new email is received.
Trigger (polling)
Watch Files
Triggers when a new file is added or an existing file is modified.
Trigger (polling)
Watch Jobs
Triggers when new job data is available.
Trigger (polling)
Watch Waitlist
Triggers when a new entry is added to the waitlist.
Action
Check Client Email Duplicate
Checks for duplicate client emails to ensure uniqueness.
Action
Create an Appointment
Creates a new appointment.
Action
Create an Appointment QuickAdd
Creates a new blocking appointment object on an account.
Action
Create a Client
Creates a new client object on an account.
Search
Create a Client Filter
Returns all client objects matching the search parameters used in an array format. Returns an object with clientId = -1 in the array for adding a new client.
Action
Create a Client Filter Tag
Returns all client objects that have the tag passed in the request body assigned to them in array format.
Action
Create an Email
Creates a new email message to be sent.
Action
Create an Email Calendar By Email Category Code
Returns an email set object with the status set to "QUEUED" and the body property merged with the correct values from the specified calendar ID.
Search
Create an Email Delivery
Creates a new email delivery record.
Action
Create an Email Invoice
Sends an email out for a specified invoice.
Action
Send Email to Multiple Appointments
Sends an email to multiple appointments.
Action
Create a File
Updates an existing file object or creates a folder.
Action
Create a File Upload
Uploads a file to the file library. Files can be made public or private.
Action
Create an Invitation Campaign for a Client
Sends an email invitation to specified clients.
Action
Create an Invitation Campaign for Staff
Sends an email invitation to a staff member to create an appointment.
Action
Create a Job
Creates a new job object on a business account.
Action
Create a Job Requisition
Creates a new job requisition object on a business account. The request body must include a job requisition object.
Action
Create a Note
Creates a new note object on a business account.
Action
Create a Report File
Runs the specified report.
Action
Create a Staff
Creates a new staff object on an account.
Action
Create a TimeOff Object
Creates a new time-off object on an account.
Action
Create a Waitlist
Creates a waitlist for organizing individuals or entities in a queue.
Action
Create a Working Hour List
Creates a new period object for a location or staff person.
Action
Create WorkingHours Period
Returns a workingHours period object so a user can edit times on the days that were selected. This call is made between steps 2 and 3 in the Add Staff Availability flow under Settings > Time.
Action
Create Working Hours Location
Creates a new timeslot of availability for a staff member at a specified location during an existing period.
Action
Create WorkingHours Staff
Creates a new time slot of availability at a location for the staff person indicated by the call in an existing period.
Action
Delete a Client
Removes a client object from view by setting its active property to false.
Action
Delete a File
Removes a file entirely by going into the file repository and deleting it.
Action
Delete a Job
Removes a specified job object from view by setting its active property to false.
Action
Delete a Job Requisition
Removes the specified job requisition object from view by setting its active property to false.
Action
Delete a Note
Removes a note object from view by setting its deleted property to true.
Action
Delete a Staff
Removes a staff object by setting its active property to false. Requires a JSON POST body with values to cancel open appointments and send affected clients an email explanation, including a personalized message.
Action
Delete TimeOff
Removes a TimeOff object from view by setting its active property to false.
Action
Delete a Waitlist by ID
Deletes a waitlist entry using the specified ID.
Action
Delete Working Hours
Removes any specified time slots in the given period, ensuring those times are no longer available for booking.
Action
Delete a Working Hours Timeslot
Removes a working hours timeslot from the schedule.
Search
Find Client by Email
Returns all client objects that have the specified email address in array format. If none qualify, returns an empty array.
Action
Get an Appointment
Returns a JSON object for the specified appointment.
Action
Get Appointment Waitlist
Checks the waitlist of the specified appointment before updating the appointment object.
Action
Get a Recurring Appointment
Returns an array of appointment objects that are part of a recurring appointment series containing the specified appointment, as determined by the recurringAppointmentId.
Action
Get an Appointment Report
Returns all appointment objects on an account in array format. To get time offs to return, set the excludeTimeOff parameter to false and set the onlyTimeOff parameter to 1.
Action
Get an Appointment Resource
Retrieves the status list of an appointment resource.
Action
Get a Calendar Event
Returns an array containing one event object. Possible values for event type include "APPOINTMENT," "CLASS," "TIME_OFF," and "VACATION."
Action
Get a Client by ID
Returns a JSON object for a specified client.
Action
Get a Client Count
Returns the number of active clients on an account, used in the app to create pagination on the client's list.
Action
Get Client List
Returns an object that contains a list of the client IDs for the clients that match the parameters passed with the call.
Action
Get a Client List Report Count
Returns a count object that provides the number of clients that match the parameters passed with the call.
Action
Get Client Tags
Returns strings of tags in array format that are assigned to the specified client.
Action
Get a Client View
Returns an array of client objects that the specified client can access when they log in to the public scheduler.
Action
Get a Client Viewed By
Returns an array of client objects that can access a specified clientAccountId when they log in to the public scheduler.
Action
Get an Email
Returns a JSON object for the specified email that was sent.
Action
Get Emails by Calendar ID
Returns all email sent objects for a specified appointment in array format.
Action
Get Emails by Client ID
Returns all email sent objects to a specified client in array format.
Search
Get an Email Calendar Recurring Appointment
Returns all email sent objects for the specified appointment and any email objects sent for the recurring appointment series it belongs to in an array format.
Action
Get an Email Disclaimer
Returns an email disclaimer.
Search
Get Email Invitations
Returns all emails sent out for a specified invitation.
Search
Get Email Invoice ID
Returns all email sent objects for a specified invoice in an array format.
Action
Get Email Recurring Appointment
Returns all email sent objects for a specified recurring appointment in array format.
Action
Get Email Templates
Returns all emails sent that use a specified email template in array format.
Action
Get an Email Waitlist
Returns an email object for a person to edit before it gets sent out for the specified waitlist ID.
Action
Get an Invitation
Returns a JSON object for the specified invitation.
Action
Get an Invitation Campaign
Returns a JSON object for the specified invitation campaign.
Action
Get a Job Requisition
Returns a JSON object for a specified job requisition by job ID.
Action
Get a Job Requisition by Requisition Number
Returns an active Job Requisition object in the account that matches the requisition number passed in the URL to ensure no duplicate Job Requisition numbers are added to the account.
Action
Get Job Requisitions
Returns all job requisition objects on an account in array format.
Action
Get Jobs
Returns all job objects on an account in array format.
Action
Get Job Tags
Returns all tags for a job in array format.
Action
Get Notes
Returns all notes objects for the specified appointment using the calendar ID.
Action
Get Notes by Client ID
Returns all notes objects for the specified client.
Action
Get Report Category
Returns an array of strings representing each report category code on an account.
Action
Get a Report Category by Code
Returns a list of report objects in the specified category.
Action
Get Staff by Professional ID
Returns a JSON object for the specified staff person by their professional ID.
Action
Get a Staff ID List
Returns an object that contains a list of the professional IDs for the locations that match the parameters passed with the call.
Action
Get a Staff List Report
Returns an object that contains a list of staff members that match the parameters passed with the call.
Action
Get StaffList Report Count
Returns a count object that provides the number of staff members that match the parameters passed with the call.
Action
Get Staff Service
Returns the objects of all services and classes on the account in array format.
Action
Get Time Off
Returns a JSON object for the specified time off.
Action
Get a Waitlist by ID
Retrieves a waitlist by its ID.
Action
Get WorkingHours for a Location
Returns a working hours object with the business ID and period array for the location on behalf of which the call was made.
Action
Get WorkingHours for Staff
Returns a workingHours object with the business ID and period array for the staff on whose behalf the call was made.
Universal
Make a Universal Call
Makes an arbitrary call to a specified service or endpoint.
Action
Merge Clients
Merges a client's account with another account of a specified client.
Action
Update a Client
Updates client data.
Search
Search Appointments
Returns the number of appointments based on the parameters that are passed.
Search
Search Appointment List Report
Returns all appointment objects on an account in array format.
Search
Search Appointment List Report Count by Status
Returns the number of appointments based on the parameters passed for each appointment status included in the statusList parameter.
Search
Search Appointment Reports with Count
Retrieves appointment reports along with their count from the service.
Search
Search Calendar Range
Returns events as determined by the parameters that get passed in the URL in array format. The staffIdList is passed in the URL as a comma-separated list of staff IDs.
Search
Search Client External User
Returns an array of client objects for any clients matching the specified external user name. If using an email address as the external username, a "/" must be included at the end of the URL for the call to return.
Search
Search Client List Report
Returns an object that contains a list of clients that match the parameters passed with the call.
Search
Search ClientList Report
Returns an object that contains a list of clients along with a count of the total number of clients that match the parameters passed with the call.
Search
Search Clients
Returns all client objects on an account in array format.
Search
Search Email Bounced
Returns all email sent objects that have status = BOUNCED.
Search
Search Emails
Returns all email sent objects by a business's account in an array format.
Search
Search Files
Returns all file objects on a business's account in array format.
Search
Search Invitation Campaigns
Returns all invitation campaign objects on a business's account in array format.
Search
Search Invitation Campaign by ID
Returns all invitation objects for a specified invitation campaign.
Search
Search Staff
Returns all staff objects on an account in array format.
Search
Search StaffList
Searches for staff members in the StaffList and returns the count of entries found.
Search
Search Waitlist
Retrieves all objects from the waitlist.
Action
Update an Appointment
Updates an existing appointment object.
Action
Update an Appointment
Sets an appointment to a substatus of CANCELLED and alters the boolean property accordingly to notify the client via email, effectively cancelling the appointment with the option to send an email to the staff and the client.
Action
Update an Appointment Status
Sets an appointment to a substatus of COMPLETED and alters a boolean flag accordingly to send a thank you email to the client.
Action
Update an Appointment No Show
Sets an appointment to a substatus of NO_SHOW and alters a boolean flag to notify the client via email.
Action
Update an Appointment's Status and Substatus
Updates an appointment's status and substatus.
Action
Update a Client
Updates an existing client object.
Action
Update an Invitation Campaign
Updates an existing invitation campaign object, specifically the description and expiration date.
Action
Update a Job
Updates an existing job object in a business account. The object must include the job ID property filled with the job requisition ID value of the job object to be updated.
Action
Update a Job Requisition
Updates an existing job requisition object on a business's account.
Action
Update a Note
Updates an existing note object on a business account.
Action
Update Staff by Professional ID
Updates an existing staff object on an account.
Action
Update a Staff Service
Updates an existing staff service.
Action
Update Time Off
Updates an existing time off object.
Action
Update Working Hours
Updates existing time slots or date ranges using the originalStartDate and originalEndDate parameters.
TimeTap Automation Use Cases
Explore potential use cases for automations using TimeTap API and utilize our integration modules crafted specifically for such workflows.
2 modules
Update Appointment on Client Update
Update an appointment when client data is updated.
Watch Clients
Update an Appointment
2 modules
Notify on Appointment Cancellation
Notify staff and client when an appointment is cancelled.
Create an Email
Update an Appointment
2 modules
Archive Cancelled Appointments
Archive appointments set to cancelled status.
Delete a Working Hours Timeslot
Update an Appointment
2 modules
Send Email for Recurring Appointments
Send emails for each recurring appointment in a series.
Send Email to Multiple Appointments
Get Email Recurring Appointment
2 modules
Check Duplicate Client Email
Check for duplicate emails when creating a new client.
Check Client Email Duplicate
Create a Client
2 modules
Create Appointment from Waitlist
Create an appointment when a waitlist entry is added.
Create an Appointment
Watch Waitlist
2 modules
Generate Client Report
Generate a report for all active clients.
Get Client List
Create a Report File
2 modules
Sync Staff Working Hours
Sync working hours for staff across locations.
Create WorkingHours Staff
Create Working Hours Location
2 modules
Send Invitation for New Clients
Send an invitation when a new client is created.
Watch Clients
Create an Invitation Campaign for a Client
Supported Platforms
- Make.com
How to start with TimeTap on Make.com?
Follow our step-by step guides on setting this API integration on Make.com no-code platform.
Our team of experts needs to know your concern. Please, report any issues you notice during app execution.
