church_campuses
ChatGPTSearch for church campuses in the currently logged in user's organization.
groups_event_attendances
ChatGPTLook up individual attendance records for a single event in Planning Center Groups - whether each person attended and their role (member, leader, visitor, or applicant) at the time of the event.
groups_events
ChatGPTSearch events in Planning Center Groups. An event is a single meeting of a group with a start and end time, an optional location, and a cancellation status. By default this searches events across every group in the organization. Provide group_id or person_id to list events for a specific group or person.
groups_group_types
ChatGPTList or fetch group type categories (e.g. "Small Groups", "Classes") from Planning Center Groups. Group types define the default settings, visibility, and color theme for the groups within them.
groups_memberships
ChatGPTLook up group memberships in Planning Center Groups - the association of a person to a group, with the member's role and the date they joined. Provide exactly one of group_id (to list a group's members) or person_id (to list the groups a person belongs to).
groups_search
ChatGPTSearch for groups. Groups are collections of people that meet together regularly (small groups, classes, Bible studies, etc.). Returns details like name, description, schedule, contact email, and membership count. Use groups_group_types to look up the categories that groups belong to.
people_background_checks
ChatGPTSearch for background checks in the currently logged in user's organization. Optionally filter by a specific person using person_id. Current denotes the background check that best represents a person's current standing
people_church_campuses
ChatGPTList the church campuses (physical sites) configured for the organization. The returned campus IDs are what the campus_id/campus_ids filters on other tools (e.g. people_search, groups_search) expect.
people_current_organization
ChatGPTGet information about the authenticated user's organization.
people_field_data
ChatGPTSearch for custom field data values in the currently logged in user's organization. A field datum is an individual piece of data for a custom field on a person's profile. Each field datum is tied to a field definition, which belongs to a custom tab on the profile. Use this tool to look up the values of custom fields for people.
people_field_definitions
ChatGPTSearch for custom field definitions configured in the currently logged in user's organization. A field definition represents a custom field — its name, data type, sequence, and which tab it belongs to. Use this tool to discover what custom fields are available on people profiles.
people_form_fields
ChatGPTSearch the fields that make up a specific people form. Each form field describes a single input on the form, including its label, field type, whether it is required, and its display order. Requires a form_id (find one via people_forms). Use this to understand a form's structure before reading its submissions with people_form_submissions or recording one with people_form_submissions_create.
people_form_submissions
ChatGPTSearch for people form submissions in the currently logged in user's organization. A form submission represents an individual person's response to a specific people form. Planning Center Form Submission link format: https://people.planningcenteronline.com/forms/FORM_ID/form_submissions/SUBMISSION_ID
people_form_submissions_create
ChatGPTRecord a submission to a people form, for submissions captured outside of Church Center (e.g. a paper form). The caller must be able to manage the target form. Identify the submitter with either person_id (an existing person) or person_attributes (matched to an existing profile by name + email, or used to create a new person). Provide exactly one of the two. Pass each answer in values, referencing a form_field_id on the form. The shape of value depends on the field's type, so use people_form_fields (include options) to discover each field's id, type, and option ids before submitting (the value field documents the exact shapes). Use people_forms to find the form and people_form_submissions to read existing submissions. IMPORTANT: Submit only answers supplied by the user, or values they explicitly asked you to look up. Never infer, guess, or fabricate a value -- if a required field's value is unknown, ask the user rather than supplying a placeholder. Submitting triggers the same side effects as a Church Center submission: notification and confirmation emails, workflow cards, and profile updates.
people_forms
ChatGPTSearch for people forms in the currently logged in user's organization. Forms is a tool for gathering information from people via customizable online forms. Planning Center Form link format: https://people.planningcenteronline.com/forms/FORM_ID
people_households
ChatGPTSearch for households and the people that are a part of them.
people_list_results
ChatGPTRetrieves the people that appear in a specific Planning Center People list. Planning Center List link format: https://people.planningcenteronline.com/lists/LIST_ID/list_results
people_lists
ChatGPTSearch for people lists in the currently logged in user's organization. A list is a powerful tool for finding and grouping people together. To get the people in a list, use the List Results tool. Planning Center List link format: https://people.planningcenteronline.com/lists/LIST_ID
people_note_categories
ChatGPTSearch note categories in Planning Center People. Note categories organize and classify notes on people profiles. Use this tool to find available note categories by name.
people_notes
ChatGPTSearch for notes attached to people's profiles in the currently logged in user's organization. A note is text with a category connected to a person's profile.
people_notes_create
ChatGPTCreate a note on a person's profile. A note is text filed under a note category and attached to a specific person. Use this to record a note about someone; use people_notes to read existing notes and people_note_categories to discover which category to file the note under.
people_organization
ChatGPTGet currently logged in user's organization information including: organization name, timezone, country, contact website, avatar url, grades, church center sub-domain etc.
people_search
ChatGPTSearch for people in the currently logged in user's organization. Planning Center People link format: https://people.planningcenteronline.com/people/AC[USER_ID]
people_tabs
ChatGPTSearch for people tabs in the currently logged in user's organization. A tab is a custom tab that groups field definitions (e.g., 'Volunteer Info', 'Medical').
people_workflow_cards
ChatGPTSearch for people workflow cards in the currently logged in user's organization. Cards are workflow steps that are assigned to a staff member to perform for a specific person.
people_workflow_categories
ChatGPTSearch for categories that are associated to people workflows
people_workflows
ChatGPTSearch for people workflows in the currently logged in user's organization. A workflow consists of a series of steps to complete a specific task (e.g. Baptism Interest would entail scheduling a meeting, provide learning materials, assign dates, etc.). Steps consist of cards that are a step that is assigned to a staff member to perform for a specific person. Planning Center Workflow link format: https://people.planningcenteronline.com/workflows/WORKFLOW_ID
registrations_attendees
ChatGPTSearch the attendees registered for a specific Planning Center signup. An attendee is a person registered for a signup, with status flags for whether they are active, canceled, complete, or waitlisted. For simple signups, attendees are not linked to individual person records, so person will be null.
registrations_registrations
ChatGPTSearch registrations for a specific signup. A registration is a single submission to a signup.
registrations_signups
ChatGPTSearch signups. A signup is an ongoing program, opportunity, or event that people can register for.
services_blockouts
ChatGPTSearch the blockout dates for a specific person. A blockout is a date or recurring date range when a person is unavailable to be scheduled to serve (e.g. vacation or a regular weekly conflict), optionally with a recurrence pattern. Requires a person_id; returns that person's blockouts including start/end times and any repeat settings.
services_plan_items
ChatGPTSearch the items (the order of service) within a specific plan in Planning Center Services. Each item is one element in a plan's sequence — a song, header, media, or announcement — with its title, type, length, key, and service position. Requires a service_type_id and a plan_id; items are returned in their plan sequence order.
services_plan_people
ChatGPTList the people scheduled to serve on a specific plan in Planning Center Services — the plan's roster. Each entry includes the person's name, the team and position they're filling, and their confirmation status (confirmed, unconfirmed, or declined). Requires a service_type_id and a plan_id. Use this to answer "who is serving on this plan, and who hasn't confirmed yet?"; pass filter or read each person's status to narrow by confirmation state. For an individual's cross-plan schedule, use the schedules tool instead.
services_plans
ChatGPTSearch plans within a Planning Center Services service type. A plan is a single worship service or event (e.g. "Sunday Morning, June 8") containing its dates, series, item and people counts, length, and links, along with its service and rehearsal times. Requires a service_type_id (find one via the services_service_types tool). Use this to list a service type's plans or find a specific plan by title or series. Optionally include the plan's times, series, contributors, or the authenticated user's own schedules. sort_date is the plan's service date, and plans are commonly scheduled into the future, so ordering by -sort_date alone returns the next upcoming plan rather than the last one held. To find the most recent service, combine filter "past" with order_by -sort_date — the first result is the latest plan on or before today. A plan's title is frequently null; identify a plan by its dates (or series_title) when it is.
services_schedules
ChatGPTRetrieve a person's schedule in Planning Center Services — the worship service plans they are scheduled to serve in, including the dates, the team and position they're filling, the service type, and their confirmation status (e.g. confirmed, unconfirmed, declined). Defaults to the authenticated user's own schedule when person_id is omitted, so this answers "what am I scheduled for". Provide a person_id (find one via the People search tool) to look up someone else's schedule.
services_service_types
ChatGPTSearch for service types. A Service Type is a container for plans, typically a recurring worship event like Sunday AM, Wednesday Service, or Christmas Eve. Service Types group all the plans, teams, schedules, and song lists for that service.
services_songs
ChatGPTSearch the Planning Center Services song library. A song is a reusable piece of music (title, author, CCLI number, copyright, and themes) that can be scheduled into service plans. Use this to find songs by title, author, theme, or CCLI number, or to browse the library.
services_team_positions
ChatGPTSearch the team positions within a service type in Planning Center Services. A team position is a role within a team that people are scheduled into — for example "Acoustic Guitar", "Vocals", or "Camera 1". Requires a service_type_id; positions are returned with their name and sequence, and can include their parent team or assigned tags.
services_teams
ChatGPTSearch teams in Planning Center Services. A team is a group within a service type that people are scheduled into to serve (e.g. Band, Vocals, Production, Hospitality), including its name, scheduling settings, and the service types it belongs to. Use this to discover what teams exist or to find a specific team by name. Pass a service_type_id to limit results to a single service type, or omit it to search across the whole organization. Optionally include the team's people, positions, leaders, or service types.
groups_event_attendances
Claudegroups_events
Claudegroups_group_types
Claudegroups_memberships
Claudegroups_search
Claudepeople_background_checks
Claudepeople_church_campuses
Claudepeople_current_organization
Claudepeople_field_data
Claudepeople_field_definitions
Claudepeople_form_fields
Claudepeople_form_submissions
Claudepeople_form_submissions_create
Claudepeople_forms
Claudepeople_households
Claudepeople_list_results
Claudepeople_lists
Claudepeople_note_categories
Claudepeople_notes
Claudepeople_notes_create
Claudepeople_search
Claudepeople_tabs
Claudepeople_workflow_cards
Claudepeople_workflow_categories
Claudepeople_workflows
Clauderegistrations_attendees
Clauderegistrations_registrations
Clauderegistrations_signups
Claudeservices_blockouts
Claudeservices_plan_items
Claudeservices_plan_people
Claudeservices_plans
Claudeservices_schedules
Claudeservices_service_types
Claudeservices_songs
Claudeservices_team_positions
Claudeservices_teams
Claude