# Supersaas

Appointment Scheduling for Every Situation

- **Category:** scheduling & booking
- **Auth:** API_KEY, BASIC
- **Tools:** 10
- **Triggers:** 0
- **Slug:** `SUPERSAAS`
- **Version:** 00000000_00

## Tools

### Create User

**Slug:** `SUPERSAAS_CREATE_USER`

Tool to create a new user in SuperSaaS. Use when you need to add a user to the account. The username is required; all other fields are optional. If a foreign_key is provided, SuperSaaS will use it instead of generating its own ID. Set duplicate='raise' to prevent creating duplicate users with the same foreign key.

### Delete User

**Slug:** `SUPERSAAS_DELETE_USER`

Tool to delete a SuperSaaS user by their ID. Use when you need to permanently remove a user from the system.

### Get User

**Slug:** `SUPERSAAS_GET_USER`

Tool to read a single user by ID from SuperSaaS. Use when you need to retrieve detailed information about a specific user.

### List Field List

**Slug:** `SUPERSAAS_LIST_FIELD_LIST`

Tool to retrieve available fields on Schedule or User objects. Use when you need to discover what custom fields are configured for a schedule or user profile.

### List User Groups

**Slug:** `SUPERSAAS_LIST_GROUPS`

Tool to retrieve all user groups defined in a SuperSaaS account. Use when you need to list groups for managing user access or organizing users.

### List Promotions

**Slug:** `SUPERSAAS_LIST_PROMOTIONS`

Tool to list all promotional coupon codes in the account or retrieve a single promotion by code. Use when you need to view available promotions or check details of a specific promotion code.

### List Schedules

**Slug:** `SUPERSAAS_LIST_SCHEDULES`

Tool to retrieve all schedules in a SuperSaaS account with their IDs and names. Use when you need to list available schedules or get schedule IDs for other operations.

### List Form Definitions

**Slug:** `SUPERSAAS_LIST_SUPER_FORMS`

Tool to retrieve all form definitions in a SuperSaaS account with their IDs and names. Use when you need to list available forms or get form IDs for other operations.

### List Users

**Slug:** `SUPERSAAS_LIST_USERS`

Tool to list all users in the SuperSaaS account. Use when you need to retrieve users with optional pagination using limit and offset parameters.

### Update User

**Slug:** `SUPERSAAS_UPDATE_USER`

Tool to update an existing SuperSaaS user by ID. Use when you need to modify user details like name, email, phone, or role.
