manage_volunteer_roles
Manage Volunteer Roles
List, create, or remove volunteer roles for an event instance. Roles define the positions that volunteers can fill. Each role has a name and an optional quantity requirement.
manage_volunteer_roles
List, create, or remove volunteer roles for an event instance. Roles define the positions that volunteers can fill. Each role has a name and an optional quantity requirement.
list_profile_fields
Retrieve the profile field definitions (schema) for person records. Returns all sections and fields including their IDs, names, types, and options. Useful for discovering field IDs before creating or updating people.
update_person
Update an existing person's profile fields. Accepts a map of profile field IDs to new values. Use **List Profile Fields** to discover available field IDs and types.
delete_person
Permanently delete a person record from the church database by their ID.
manage_attendance
Check a person in or out of an event instance, or remove their attendance record. Supports recording arrival (check-in) and departure (check-out) timestamps.
list_people
List people from the church database with optional filtering. Supports filtering by tags, status, and custom profile fields. Returns basic info (ID and name) by default, or full details when requested.
get_account
Retrieve account summary information including organization name, subdomain, timezone, and country details.
list_forms
List all forms in the church account. Optionally filter by active or archived status. Can also retrieve form field definitions for a specific form.
list_events
List church events with optional filtering by date range and calendar/category. Also retrieves available calendars and event locations when requested.
assign_tag
Assign or unassign a tag to/from a person. Tags are used to categorize and group people in the database.
list_attendance
List attendance records for an event instance. Optionally include full person details and filter by attendance type. Can also retrieve the list of people eligible for check-in.
get_event
Retrieve detailed information about a specific event instance. Optionally include the event's schedule (related series instances).
add_contribution
Record a financial contribution (donation/gift). Supports specifying the donor, amount, fund allocations (including split-fund gifts), payment method, batch grouping, and a unique external ID for donor matching.
list_tags
List all tags and tag folders in the church database. Returns tags with their IDs, names, and folder assignments, along with the folder hierarchy. Optionally filter tags by folder.
create_person
Create a new person record in the church database. Requires first and last name, and optionally accepts custom profile field values. Use **List Profile Fields** to discover available custom fields and their IDs before setting field values.
create_event
Create a new event on a church calendar. Specify the event name, start/end datetime, and optionally assign it to a calendar category.
manage_tag
Create or delete tags and tag folders. Tags are used to organize and categorize people. Folders provide hierarchical grouping for tags.
query_account_log
Query the account activity log to find historical records of actions performed in the Breeze account. Filter by action type, date range, and user. Useful for auditing changes across people, contributions, events, tags, forms, volunteers, and more.
delete_event
Delete an event instance by its instance ID.
manage_volunteers
Add, remove, or update volunteers for an event instance. Assign role IDs to volunteers when updating. Also supports listing current volunteers and available roles for an event.
get_person
Retrieve detailed information about a specific person by their ID. Returns full contact info, address, custom profile fields, and other person details.
manage_family
Create, modify, or dissolve family groupings. Supports creating a new family from a set of people, adding people to an existing family, removing people from their family, and destroying a family (unlinking all members without deleting them).
remove_form_entry
Remove a form entry (submission) by its entry ID.
list_form_entries
List all entries (submissions) for a specific form. Optionally include full response details. Entry responses reference field IDs from the form field definitions.
Manage church member records, families, tags, events, attendance, contributions, forms, and volunteers. Create, update, and delete people profiles with custom fields. Organize members into families and tag-based groups with hierarchical folders. Create and manage church events and calendars, record attendance and check-ins. Add financial contributions with fund allocations, batch grouping, and donor matching. List and manage forms and form entries. Schedule volunteers with role assignments for events. Query the account activity log to detect changes across people, contributions, events, tags, forms, and more.
Common questions about connecting Breeze to AI agents with Metorial.