CHMeetings is a comprehensive church management platform offering event planning, member engagement tracking, donation management, volunteer coordination, and communication tools for faith-based organizations and religious communities
CHMeetings is a comprehensive church management platform offering event planning, member engagement tracking, donation management, volunteer coordination, and communication tools for faith-based organizations and religious communities On Nagent, Chmeetings is exposed as a fully-configurable event management integration that any agent can call — 28 actions, and API key authentication. No code is required to wire Chmeetings into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Chmeetings to automate the kinds of tasks event management teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Chmeetings into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Chmeetings, with input parameters and output schema. Drop these into any step of an agent built in Helix.
CHMEETINGS_ATTENDEE_CREATETool to invite a new attendee to a specified meeting. Use when you need to add attendees before the meeting begins.
Input parameters
Email address of the attendee
Phone number of the attendee, if available
Last name of the new attendee
First name of the new attendee
ID of the meeting to invite the attendee to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_ATTENDEE_GETTool to retrieve details for a specific attendee. Use when you have an attendee_id and need the attendee's full profile.
Input parameters
Unique identifier of the attendee to fetch
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_CREATE_MEETINGTool to create a new meeting in ChMeetings. Use when you have all meeting details and need to schedule it via the ChMeetings API.
Input parameters
ISO 8601 end date/time (must be after `start`) (e.g., '2023-07-01T11:00:00Z')
Title of the meeting
Additional notes or agenda items
ISO 8601 start date/time (e.g., '2023-07-01T10:00:00Z')
Meeting location or room name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_CREATE_ORGANIZATIONTool to create a new organization.
Input parameters
Organization fields to create. Include at least 'name'. Other fields like 'timezone', 'address', 'description' may be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_CREATE_REMINDERTool to create/schedule a reminder for a meeting in ChMeetings.
Input parameters
Additional parameters to include in the request body for forward compatibility
Short title for the reminder
Reminder message content
ISO 8601 scheduled date/time for the reminder (e.g., '2025-10-29T10:15:00Z')
Notification channels to use (e.g., \['email', 'sms', 'push'\])
IANA timezone for scheduling (e.g., 'UTC', 'America/New_York')
ID of the meeting to which this reminder belongs
List of recipient person IDs for targeted reminders
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_DELETE_MEETING_ATTENDEETool to remove an attendee from a meeting. Use after confirming attendee details.
Input parameters
ID of the meeting from which to remove the attendee
ID of the attendee to delete from the meeting
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_LIST_MEETING_ATTENDEESTool to list attendees of a meeting. Use when you need to retrieve attendees for a specific meeting.
Input parameters
Page number for pagination, starting from 1.
Number of records per page.
Unique identifier of the meeting.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_MEETINGS_DELETETool to delete an existing meeting. Use when you have confirmed the meeting ID to permanently remove the meeting.
Input parameters
Identifier of the meeting to delete. Must be a valid meeting ID string.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_MEETINGS_GETTool to retrieve a specific meeting's details by ID.
Input parameters
Unique identifier of the meeting to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_MEETINGS_UPDATETool to update meeting details. Use when modifying an existing meeting; call after retrieving meeting ID.
Input parameters
A dictionary of fields and their new values to apply to the meeting
The unique identifier of the meeting to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_NOTIFICATIONS_SENDTool to attempt sending a notification.
Input parameters
Additional parameters to include in the request body for forward compatibility.
Notification message/body.
Subject/title of the notification (e.g., email subject).
Channels to send the notification through (e.g., \['email', 'sms', 'push'\]).
If true, attempt a dry-run/test mode when supported.
Meeting ID related to this notification (if applicable).
List of recipient person IDs for targeted notifications.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_ORGANIZATION_GETTool to get details of a specific organization. Use when you have confirmed the organization ID and need full organization data.
Input parameters
Unique identifier of the organization to fetch
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_ORGANIZATIONS_DELETETool to delete an existing organization. Use when you have confirmed the organization ID to permanently remove the organization.
Input parameters
Identifier of the organization to delete. Must be a valid organization ID string.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_ORGANIZATIONS_LISTTool to list all organizations. Use when you need to retrieve organization data; no parameters required.
Input parameters
Page number for pagination (optional)
Search term to filter organizations (optional)
Items per page for pagination (optional)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_ORGANIZATION_UPDATETool to update an organization's information. Use when modifying an existing organization; call after retrieving organization ID.
Input parameters
A dictionary of fields and their new values to apply to the organization
The unique identifier of the organization to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_PEOPLE_DELETETool to delete a person record. Use after confirming the person ID you wish to remove.
Input parameters
Unique identifier (integer ID) of the person to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_PEOPLE_LISTTool to retrieve list of People records from ChMeetings. Use when syncing people data; rate limit 100 requests per 20 seconds.
Input parameters
Page number for pagination (optional)
Number of records per page (optional)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_PEOPLE_UPDATETool to update an existing person's information in ChMeetings. Use when modifying person details; call after retrieving person ID via CHMEETINGS_PEOPLE_LIST or CHMEETINGS_PEOPLE_GET. Supported update fields (use snake_case): - Personal: first_name, last_name, middle_name, nick_name, native_name, email, mobile, telephone, birth_date - Demographics: gender (Male/Female/Unknown), social_status (Single/Married/etc.) - Professional: job_title, work_place, qualification, education_level, school - Religious: church, baptism_date, baptism_location, is_deacon, rank, bishop_donor - Communication: do_not_text, do_not_email (boolean) - Address: address object with country, state, city, etc.
Input parameters
A dictionary of fields and their new values to apply to the person. Use snake_case field names (e.g., first_name, last_name, email, mobile, birth_date, gender, social_status, job_title, etc.)
The unique identifier (integer) of the person to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_PERSON_CREATETool to create a new person record in ChMeetings People directory. Use when you need to add a person before tracking interactions. Required fields: first_name, last_name
Input parameters
Email address of the person
Gender of the person (e.g., 'male', 'female')
Mobile phone number of the person
Last name of the person (required)
Birth date in ISO format (YYYY-MM-DD)
First name of the person (required)
Middle name of the person
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_PERSON_GETTool to retrieve a specific person's details by ID. Use when you have a person ID and need their full record.
Input parameters
Unique identifier of the person to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_REMINDER_DELETETool to cancel a scheduled reminder. Use when you have the reminder ID and want to stop it before execution.
Input parameters
Identifier of the scheduled reminder to cancel
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_REMINDER_GETTool to retrieve details of a specific reminder. Use when you have the reminder ID and need its full information.
Input parameters
Unique identifier of the reminder to fetch
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_REMINDERS_LISTTool to list reminders from ChMeetings. Use when you need to retrieve reminder records; rate limit applies.
Input parameters
Page number for pagination (optional)
Number of records per page (optional)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_REMINDER_UPDATETool to update an existing reminder. Use when adjusting scheduled reminders after creation.
Input parameters
Unique identifier of the reminder to update
Additional parameters to include in the request body for forward compatibility
Short title for the reminder
Reminder message content
ISO 8601 scheduled date/time for the reminder (e.g., '2025-10-29T10:15:00Z')
Notification channels to use (e.g., \['email', 'sms', 'push'\])
IANA timezone for scheduling (e.g., 'UTC', 'America/New_York')
List of recipient person IDs for targeted reminders
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_SETTINGS_GETTool to retrieve account configuration settings. Returns the available lookup values for genders, social statuses, grade levels, and family roles used throughout ChMeetings. Use when you need to know what options are available for creating or updating people and families.
Input parameters
Include available gender values in the response
Include available family role values in the response
Include available grade/education level values in the response
Include available social status values in the response
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_SETTINGS_UPDATETool to update account settings. Use when updating account-level preferences after authentication.
Input parameters
A dictionary of account settings to update, where keys are setting names and values are the new settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_UPDATE_ATTENDEE_ROLETool to update the role of an attendee. Use when you need to change an existing attendee's role after creation.
Input parameters
New role for the attendee (e.g., 'speaker', 'participant')
ID of the attendee to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CHMEETINGS_USER_PROFILE_GETTool to retrieve current user's profile information. Use when you need to get the authenticated user's profile details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 99 agents privately built on Nagent that already use Chmeetings.
Build on Nagent
Connect Chmeetings to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Chmeetings, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Chmeetings is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Chmeetings is connected, you configure its 28 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Chmeetings steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Chmeetings event fires, the agent kicks off automatically.
Every Chmeetings action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Chmeetings ships with 28 pre-built event management actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Chmeetings together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Chmeetings-based workflows tailored to your business.