# Appointo

Appointo is an appointment booking application designed for Shopify stores, enabling businesses to integrate online booking systems seamlessly into their websites without any coding required.

- **Category:** scheduling & booking
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 11
- **Triggers:** 0
- **Slug:** `APPOINTO`
- **Version:** 20260413_00

## Tools

### Authenticate Appointo API Token

**Slug:** `APPOINTO_AUTHENTICATE`

Tool to authenticate with the Appointo API by validating the APPOINTO-TOKEN header. Use when verifying the token before subsequent API calls.

### Cancel Booking

**Slug:** `APPOINTO_CANCEL_BOOKING`

Tool to cancel a booking or selected customers. Use when you need to revoke an entire booking or individual attendees after verifying booking details. Use after retrieving booking information.

### Create Booking

**Slug:** `APPOINTO_CREATE_BOOKING`

Tool to create a new booking. Use when scheduling a customer booking after confirming appointment availability.

### Get Appointment Availability

**Slug:** `APPOINTO_GET_APPOINTMENT_AVAILABILITY`

Tool to get calendar availability for a specific appointment. Use when you need to fetch available time slots for an appointment within a date range.

### List Appointments

**Slug:** `APPOINTO_LIST_APPOINTMENTS`

Tool to list appointments. Use when fetching appointments with optional filters and pagination after confirming a valid API token.

### List Bookings

**Slug:** `APPOINTO_LIST_BOOKINGS`

Tool to list bookings. Use when you need to fetch bookings filtered by status, paging, or search term.

### List Products

**Slug:** `APPOINTO_LIST_PRODUCTS`

Tool to fetch all available products. Use when browsing products with optional paging and search. Call after authenticating with Appointo API.

### List Subscription Contracts

**Slug:** `APPOINTO_LIST_SUBSCRIPTION_CONTRACTS`

Tool to list subscription contracts. Use when retrieving contracts with optional search after confirming a valid API token.

### Reschedule Booking

**Slug:** `APPOINTO_RESCHEDULE_BOOKING`

Tool to reschedule an existing booking to a new timeslot. Use after confirming new timeslot availability.

### Update Booking Buffers

**Slug:** `APPOINTO_UPDATE_BOOKING`

Tool to update buffer times for an existing booking. Use after confirming new buffer durations.

### Upsert Appointment Configuration

**Slug:** `APPOINTO_UPSERT_APPOINTMENT_CONFIG`

Tool to upsert availability config for an appointment. Use when setting or updating appointment availability settings.
