The full list of actions an assistant can take, generated from the Arvald API.
An assistant connected to Arvald has 61 actions available. They map directly onto the
Arvald API, so anything the list below can do, the API can do, and the same rules apply.
It acts as you. Every action runs with your account's access to your brands. An assistant
cannot reach a brand you are not a member of, and asking it to will return a refusal rather than
an empty answer.
Three things are deliberately kept away from assistants:
Creating or revoking API keys. A connection that could mint credentials would make a leaked
one impossible to shut off properly. Manage keys yourself, in
Settings, API keys.
Anything on a public booking page. Those endpoints exist for players who are not signed in.
An assistant is signed in as you and has better versions of all of them.
Anything outside Arvald. It cannot email your players, post anywhere, or touch your payment
provider account directly.
Actions marked asks first move money or destroy something. A well-behaved assistant will
confirm with you before running one, and modes and safety explains why
that is a strong convention rather than a guarantee.
bookings
arvald_cancel_booking
Cancel a bookingasks first
arvald_create_manual_booking
Add a player to a sessionwrites
arvald_get_booking
Retrieve a booking
arvald_list_bookings
List a brand's bookings. The main way to answer questions about who is booked onto what, and when.
arvald_mark_booking_no_show
Mark a booking as no-showasks first
arvald_record_booking_payment
Record an offline paymentwrites
arvald_release_booking_seat
Release one session's seat from a bookingasks first
clients
arvald_archive_client
Archive a clientwrites
arvald_create_client
Add a clientwrites
arvald_get_client
Retrieve a client
arvald_list_clients
List a brand's clients (the players it coaches). Use this to find a client_id by name.
arvald_restore_client
Restore an archived clientwrites
arvald_update_client
Update a clientwrites
locations
arvald_archive_location
Archive a locationwrites
arvald_create_location
Create a locationwrites
arvald_get_location
Retrieve a location
arvald_list_locations
List locations
arvald_restore_location
Restore an archived locationwrites
arvald_update_location
Update a locationwrites
me
arvald_cancel_my_booking
Cancel one of your own bookingswrites
arvald_get_me
Retrieve your identity
arvald_link_my_clients
Claim the bookings you made as a guestwrites
arvald_list_my_bookings
List your bookings
organizations
arvald_create_organization
Create a brandwrites
arvald_delete_organization
Delete an organizationasks first
arvald_get_organization
Retrieve an organization
arvald_list_organizations
List your organizations
arvald_update_organization
Update an organizationwrites
pages
arvald_create_coach_page
Create a sub-pagewrites
arvald_delete_coach_page
Delete a sub-pageasks first
arvald_get_coach_page
Retrieve a sub-page
arvald_list_coach_pages
List sub-pages
arvald_update_coach_page
Update a sub-pagewrites
payments
arvald_create_payments_account_link
Start payments onboardingwrites
arvald_get_payments_account
Retrieve payments account status
policies
arvald_archive_policy
Archive a cancellation policywrites
arvald_create_policy
Create a cancellation policywrites
arvald_get_policy
Retrieve a cancellation policy
arvald_list_policies
List cancellation policies
arvald_restore_policy
Restore an archived cancellation policywrites
arvald_update_policy
Update a cancellation policywrites
refunds
arvald_create_refund
Refund a booking's payment, in whole or in part. This moves real money in live mode.asks first
sandbox
arvald_reset_sandbox
Delete every row in the brand's test-mode sandbox and start it over. Has no effect on live data.asks first
series
arvald_add_series_occurrences
Add sessions to a serieswrites
arvald_cancel_series
Cancel a seriesasks first
arvald_create_series
Create a serieswrites
arvald_get_series
Retrieve a series
arvald_list_series
List series
arvald_preview_series
Generate a series' dateswrites
arvald_reschedule_series
Apply template changes to a series' sessionswrites
arvald_update_series
Update a serieswrites
services
arvald_create_service
Create a servicewrites
arvald_delete_service
Deactivate a serviceasks first
arvald_get_service
Retrieve a service
arvald_list_services
List services
arvald_update_service
Update a servicewrites
sessions
arvald_cancel_session
Cancel a sessionasks first
arvald_create_session
Create a sessionwrites
arvald_get_session
Retrieve a session
arvald_list_sessions
List a brand's scheduled sessions, optionally filtered by series or date range.
arvald_update_session
Update a sessionwrites
Generated from Arvald API contract 0.29.1. This page is built from the same manifest
the server runs on, so it cannot drift from what the assistant can actually do.