duplicate_promotion
Duplicate Promotion
Create a new promotion/coupon code by duplicating an existing one. The new code inherits the template's configuration (discount amount, conditions, etc.) but has a new code string.
duplicate_promotion
Create a new promotion/coupon code by duplicating an existing one. The new code inherits the template's configuration (discount amount, conditions, etc.) but has a new code string.
get_promotion
Retrieve details and usage information for a specific promotion/coupon code.
list_users
Retrieve a list of users from the SuperSaaS account. Supports pagination and optionally includes attached form data.
delete_user
Delete a user from the SuperSaaS account. Identify the user by SuperSaaS ID, username, or foreign key.
get_user
Retrieve a single user by their SuperSaaS ID, username, or foreign key. Use a foreign key by appending "fk" to the ID (e.g., "1234fk").
list_form_templates
Retrieve all form templates (super forms) configured in the account along with their IDs. Use this to discover form template IDs before querying form entries.
list_promotions
Retrieve all promotion/coupon codes in the account with their usage counts. Supports pagination for large result sets.
get_user_agenda
Retrieve upcoming appointments for a specific user on a schedule. Returns the user's personal agenda of booked appointments.
get_appointment
Retrieve a single appointment by its ID.
update_user
Update an existing user's information. Identify the user by SuperSaaS ID, username, or foreign key (append "fk" for foreign keys).
create_user
Create a new user in the SuperSaaS account. Optionally link to a user in your own database via a foreign key.
check_availability
Query available time slots on a schedule. Returns free slots that can be booked. Optionally filter by resource, date range, or appointment length.
get_recent_changes
Retrieve recent appointment changes on a schedule since a given date. Useful for syncing appointment data with external systems. Returns created, updated, and deleted appointments.
list_schedules
Retrieve all schedules configured in the SuperSaaS account along with their IDs. Use this to discover available schedules before querying appointments, availability, or resources.
get_form_entries
Retrieve completed form entries for a specific form template. Optionally filter by date or user. Can also retrieve a single form entry by its ID.
list_appointments
Retrieve appointments from a schedule within a date range. Supports filtering by user and optional form data inclusion.
create_appointment
Create a new appointment/booking on a schedule. Specify the time slot, optional resource, and booker details.
delete_appointment
Delete/cancel an existing appointment by its ID.
list_resources
Retrieve resources, services, and groups for a specific schedule, or list user groups in the account. Also supports fetching available fields for a schedule or user object.
update_appointment
Update an existing appointment's details such as time, resource, or booker information.
Manage online appointment scheduling, bookings, and calendar resources. Create, read, update, and delete appointments on schedules, including querying availability and retrieving recent changes for syncing. Manage users with single sign-on support, sync user databases, and identify users by internal ID or foreign key. Retrieve and manage custom forms, both stand-alone and attached to appointments or users. Create and query promotion/coupon codes. List schedules, resources, services, and user groups. Receive webhook notifications for events such as new or changed appointments, user registrations, form submissions, purchases, reminders, and follow-ups.
Common questions about connecting Supersaas to AI agents with Metorial.