# Waitwhile Developer Hub Documentation > Connect your Waitwhile waitlist and bookings to the tools you use every day, creating powerful workflows. The Waitwhile API and developer docs makes it easy! Append .md to any documentation page URL to get its markdown version. ## Guides - [Webhook Response Examples](https://developers.waitwhile.com/docs/webhook-response-examples.md) - [🔐 API Connectivity Requirements](https://developers.waitwhile.com/docs/api-connectivity-requirements.md) - [JavaScript embed widgets](https://developers.waitwhile.com/docs/javascript-embed-widgets.md) - [Waitwhile Launcher MDM Configuration](https://developers.waitwhile.com/docs/waitwhile-launcher-mdm-configuration.md) - [Setting Meta attributes for Services & Resources](https://developers.waitwhile.com/docs/meta-attributes-for-services-resources.md) ## API Reference - [Webhooks](https://developers.waitwhile.com/reference/webhooks-2.md) - [List webhooks](https://developers.waitwhile.com/reference/listwebhooks.md) - [Create a webhook](https://developers.waitwhile.com/reference/postwebhooks.md) - [Retrieve a webhook](https://developers.waitwhile.com/reference/getwebhookswebhookid.md) - [Update a webhook](https://developers.waitwhile.com/reference/postwebhookswebhookid.md) - [Delete a webhook](https://developers.waitwhile.com/reference/deletewebhookswebhookid.md) - [Analytics](https://developers.waitwhile.com/reference/analytics.md) - [Retrieve visit duration analytics](https://developers.waitwhile.com/reference/getanalyticsvisitduration.md) - [Retrieve visit analytics](https://developers.waitwhile.com/reference/getanalyticsvisits.md) - [Retrieve visit analytics by date](https://developers.waitwhile.com/reference/getanalyticsvisitsbydate.md) - [Retrieve analytics for visits by month](https://developers.waitwhile.com/reference/getanalyticsvisitsmonthly.md) - [Audit Entries](https://developers.waitwhile.com/reference/audit-entries-1.md) - [List audit entries](https://developers.waitwhile.com/reference/listauditentries.md) - [Customers](https://developers.waitwhile.com/reference/customers-1.md) - [List customers](https://developers.waitwhile.com/reference/listcustomers.md) - [Create a customer](https://developers.waitwhile.com/reference/postcustomers.md) - [Export customers](https://developers.waitwhile.com/reference/getcustomersexport.md) - [Search customers](https://developers.waitwhile.com/reference/searchcustomers.md) - [Retrieve a customer](https://developers.waitwhile.com/reference/getcustomerscustomerid.md) - [Update a customer](https://developers.waitwhile.com/reference/postcustomerscustomerid.md) - [Delete a customer](https://developers.waitwhile.com/reference/deletecustomerscustomerid.md) - [List customer note entries](https://developers.waitwhile.com/reference/getcustomerscustomeridnotes.md) - [Add customer note entry](https://developers.waitwhile.com/reference/postcustomerscustomeridnotes.md) - [Get customer note by id](https://developers.waitwhile.com/reference/getcustomerscustomeridnotescustomernoteid.md) - [Import customers](https://developers.waitwhile.com/reference/postcustomersimport.md) - [Update customer note entry](https://developers.waitwhile.com/reference/postcustomerscustomeridnotesnoteid.md) - [Delete customer note entry](https://developers.waitwhile.com/reference/deletecustomerscustomeridnotesnoteid.md) - [Data Fields](https://developers.waitwhile.com/reference/data-fields-1.md) - [List data-fields](https://developers.waitwhile.com/reference/listdatafields.md) - [Create a data-field](https://developers.waitwhile.com/reference/postdatafields.md) - [List data-fields by category](https://developers.waitwhile.com/reference/getdatafieldstree.md) - [Retrieve a data-field](https://developers.waitwhile.com/reference/getdatafieldsdatafieldid.md) - [Update a data-field](https://developers.waitwhile.com/reference/postdatafieldsdatafieldid.md) - [Delete a data-field](https://developers.waitwhile.com/reference/deletedatafieldsdatafieldid.md) - [Duplicate a data-field](https://developers.waitwhile.com/reference/postdatafieldsdatafieldidduplicate.md) - [Invites](https://developers.waitwhile.com/reference/invites-1.md) - [List user invites](https://developers.waitwhile.com/reference/listinvites.md) - [Create a user invite](https://developers.waitwhile.com/reference/postinvites.md) - [Retrieve a user invite](https://developers.waitwhile.com/reference/getinvitesinviteid.md) - [Delete a user invite](https://developers.waitwhile.com/reference/deleteinvitesinviteid.md) - [Resend a user invite for provided email](https://developers.waitwhile.com/reference/postinvitesresend.md) - [Resend a user invite](https://developers.waitwhile.com/reference/postinvitesinviteidresend.md) - [Messages](https://developers.waitwhile.com/reference/messages-1.md) - [List messages](https://developers.waitwhile.com/reference/listmessages.md) - [Retrieve a message](https://developers.waitwhile.com/reference/getmessagesmessageid.md) - [Update a message](https://developers.waitwhile.com/reference/postmessagesmessageid.md) - [Locations](https://developers.waitwhile.com/reference/locations-1.md) - [List locations](https://developers.waitwhile.com/reference/listlocations.md) - [Create a location](https://developers.waitwhile.com/reference/postlocations.md) - [Retrieve a location](https://developers.waitwhile.com/reference/getlocationsshortnameorid.md) - [List location message templates](https://developers.waitwhile.com/reference/getlocationslocationidmessagetemplates.md) - [List location message configs](https://developers.waitwhile.com/reference/getlocationslocationidmessageconfigs.md) - [Get a location message config](https://developers.waitwhile.com/reference/getlocationslocationidmessageconfigsmessagetype.md) - [Create or update a location message config](https://developers.waitwhile.com/reference/postlocationslocationidmessageconfigsmessagetype.md) - [Delete a location message config](https://developers.waitwhile.com/reference/deletelocationslocationidmessageconfigsmessagetype.md) - [Get a default location message template](https://developers.waitwhile.com/reference/getlocationslocationidmessagetemplatesmessagetype.md) - [Create or update a default location message template](https://developers.waitwhile.com/reference/postlocationslocationidmessagetemplatesmessagetype.md) - [Delete a default location message template](https://developers.waitwhile.com/reference/deletelocationslocationidmessagetemplatesmessagetype.md) - [Get a location message template](https://developers.waitwhile.com/reference/getlocationslocationidmessagetemplatesmessagetypelanguage.md) - [Create or update a location message template](https://developers.waitwhile.com/reference/postlocationslocationidmessagetemplatesmessagetypelanguage.md) - [Delete a location message template](https://developers.waitwhile.com/reference/deletelocationslocationidmessagetemplatesmessagetypelanguage.md) - [Update a location](https://developers.waitwhile.com/reference/postlocationslocationid.md) - [Delete a location](https://developers.waitwhile.com/reference/deletelocationslocationid.md) - [Update a location force open/close flags](https://developers.waitwhile.com/reference/postlocationslocationidopenclose.md) - [Reset settings and/or remove data from location](https://developers.waitwhile.com/reference/postlocationslocationidresetdata.md) - [Location Status](https://developers.waitwhile.com/reference/location-status-1.md) - [List location-status](https://developers.waitwhile.com/reference/listlocationstatus.md) - [Retrieve a location-status](https://developers.waitwhile.com/reference/getlocationstatuslocationid.md) - [Update a location-status](https://developers.waitwhile.com/reference/postlocationstatuslocationid.md): Normally location-status is automatically updated when a location is updated or every 5 minutes. This endpoint can be used to manually force an update - [Update location-status counters](https://developers.waitwhile.com/reference/postlocationstatuslocationidupdatecounters.md): Normally location-status counters are automatically updated when visits get created/updated. This endpoint can be used to manually force an update - [Merge location-status partitions](https://developers.waitwhile.com/reference/postinternallocationstatuslocationidmergepartitions.md): Normally location-status partitions are automatically merged a short time after an update. This endpoint can be used to manually force an update - [Resources](https://developers.waitwhile.com/reference/resources-1.md) - [List resources](https://developers.waitwhile.com/reference/listresources.md) - [Create a resource](https://developers.waitwhile.com/reference/postresources.md) - [List resources by category](https://developers.waitwhile.com/reference/getresourcestree.md) - [List resources availability](https://developers.waitwhile.com/reference/getresourcesavailability.md) - [Retrieve a resource](https://developers.waitwhile.com/reference/getresourcesresourceid.md) - [Update a resource](https://developers.waitwhile.com/reference/postresourcesresourceid.md) - [Delete a resource](https://developers.waitwhile.com/reference/deleteresourcesresourceid.md) - [Duplicate a resource](https://developers.waitwhile.com/reference/postresourcesresourceidduplicate.md) - [Update a resource available flag](https://developers.waitwhile.com/reference/postresourcesresourceidavailable.md) - [Services](https://developers.waitwhile.com/reference/services-1.md) - [List services](https://developers.waitwhile.com/reference/listservices.md) - [Create a service](https://developers.waitwhile.com/reference/postservices.md) - [List services by category](https://developers.waitwhile.com/reference/getservicestree.md) - [Retrieve a service](https://developers.waitwhile.com/reference/getservicesserviceid.md) - [Update a service](https://developers.waitwhile.com/reference/postservicesserviceid.md) - [Delete a service](https://developers.waitwhile.com/reference/deleteservicesserviceid.md) - [Duplicate a service](https://developers.waitwhile.com/reference/postservicesserviceidduplicate.md) - [Users](https://developers.waitwhile.com/reference/users-1.md) - [List API keys](https://developers.waitwhile.com/reference/getapikeys.md) - [Create an API key](https://developers.waitwhile.com/reference/postapikeys.md) - [List users](https://developers.waitwhile.com/reference/listusers.md) - [Create a user](https://developers.waitwhile.com/reference/postusers.md) - [Retrieve an API key](https://developers.waitwhile.com/reference/getapikeysapikeyid.md) - [Delete an API key](https://developers.waitwhile.com/reference/deleteapikeysapikeyid.md) - [Search users](https://developers.waitwhile.com/reference/getuserssearch.md) - [Retrieve a user](https://developers.waitwhile.com/reference/getusersuserid.md) - [Update a user](https://developers.waitwhile.com/reference/postusersuserid.md) - [Delete a user](https://developers.waitwhile.com/reference/deleteusersuserid.md) - [Generate auth token](https://developers.waitwhile.com/reference/postusersuseridauthtoken.md) - [Visits](https://developers.waitwhile.com/reference/visits-1.md) - [List visits](https://developers.waitwhile.com/reference/listvisits.md) - [Create or update one or more visits](https://developers.waitwhile.com/reference/postvisits.md) - [List booking slots](https://developers.waitwhile.com/reference/listbookingslots.md) - [Export visits](https://developers.waitwhile.com/reference/getvisitsexport.md) - [List first-available booking dates](https://developers.waitwhile.com/reference/getvisitsfirstavailabledates.md) - [List first-available booking slots](https://developers.waitwhile.com/reference/getvisitsfirstavailableslots.md) - [Search visits](https://developers.waitwhile.com/reference/getvisitssearch.md) - [Retrieve a visit](https://developers.waitwhile.com/reference/getvisitsvisitid.md) - [Update a visit](https://developers.waitwhile.com/reference/postvisitsvisitid.md) - [Delete a visit](https://developers.waitwhile.com/reference/deletevisitsvisitid.md) - [Cancel visits by setting state to complete and adding cancelled tag](https://developers.waitwhile.com/reference/postvisitscancel.md) - [Copy visits to a new location and mark them as complete on current location](https://developers.waitwhile.com/reference/postvisitscopy.md) - [Delete visits](https://developers.waitwhile.com/reference/postvisitsdelete.md) - [Expire pending visits](https://developers.waitwhile.com/reference/postvisitsexpirepending.md) - [Import visits](https://developers.waitwhile.com/reference/postvisitsimport.md) - [Cancel a visit by setting state to complete and adding cancelled tag](https://developers.waitwhile.com/reference/postvisitsvisitidcancel.md)