acceptPaymentCollectorInvitation
ChatGPTAccept your own current collector assignment after review. Does not connect a provider account or collect money.
acceptSpeakerInvitation
ChatGPTUses the actual signed-in Google email; never accepts an email or role field. Choose a verified location and initial Calendar ID. Consumes the invitation atomically and creates an ordinary speaker, never an admin. Existing-card replay makes no changes; refresh identity. Supply the reviewed request fields in input.
addMeetingInvitations
ChatGPTAt most 100 combined targets. Prefer exact invitationTarget.emails from selected candidates. This saves invitations only, without sending mail or registering participants. The operation is fixed by this tool; do not provide action.
addMeetingInviteeWebsiteMembership
ChatGPTGrant one reviewed meeting invitee ordinary website access in this environment’s SQL database. Confirm the exact connected account, a prayer meeting you currently own, and the verified recipient with established age eligibility of at least 13. A dedicated environment-isolated Google account-check Group supplies account-existence evidence through temporary membership and cleanup owned by this attempt. This external check does not prove mailbox ownership; generic provider failures do not prove Google-account absence. The production access Group is never changed. No speaker role, invitation email or registration is created. Read current state after uncertainty; do not automatically retry.
addSpeaker
ChatGPTCurrent admin only. Choose a server-verified location first. Creates a card and atomically consumes a matching pending speaker invitation. Does not add Google Group membership. Refresh identity afterward. Supply the reviewed request fields in input.
addWebsiteMembers
ChatGPTGrant the reviewed ordinary website memberships in this environment’s SQL database. Confirm the exact connected account and recipients. A dedicated isolated Google checker supplies only an account-existence signal, with owned cleanup; the original access Group is never changed. No speaker role, meeting invitation, registration or email is created. Report each result separately; no automatic write retry.
approveMeetingCancellation
ChatGPTApprove the current pending cancellation request for one registered participant in a published prayer meeting you currently own. Confirm the connected account, meeting, personId, existing cancellation requestId and decision note. Approval records the decision, changes the registration to cancelled and attempts the configured cancellation-decision email notifications, subject to recipient preferences. It does not refund or transfer money. The requestId identifies the existing request, not a new retry token. After an uncertain result, read its decision and notification status before retrying; mail acceptance does not prove delivery. The operation is fixed by this tool; do not provide decision.
approveMeetingPaymentReceipt
ChatGPTApprove one pending payment receipt for a paid prayer meeting you currently own, after actually reviewing the private receipt file on the official website. Confirm the connected account, meeting, receiptId, note, received amount as a decimal major-unit string in the payment plan currency, and paymentDate. This records a manual-payment ledger entry representing money already received, marks the receipt approved and recomputes payment and registration summaries under existing requirements. It does not charge, transfer, refund, send email or waive other registration requirements. Read the receipt after uncertainty; an identical accepted review does not create a second ledger entry. The operation is fixed by this tool; do not provide decision.
approveMeetingRecommendationLetter
ChatGPTA current owner approves a letter actually reviewed on the official website. Confirm exact participant, letter, signature/expiration dates and certification. Self-approval remains prohibited.
cancelMeetingRemittance
ChatGPTCancel your existing reported, unconfirmed remittance record as a currently accepted payment collector for this meeting. Confirm the connected account, meeting, exact remittanceId and note from getMeetingRemittanceContext. This changes that custody record to cancelled and appends an audit event. It does not cancel a bank transfer, recover money, change participant payment balances, contact a provider or send email. Keep the same requestId for the same cancellation and note. A confirmed or otherwise changed record cannot be cancelled; reload the context after a conflict or uncertain result. The operation is fixed by this tool; do not provide action.
checkAllSpeakersAvailability
ChatGPTCheck up to 93 days and 10 speakers per page. Unknown calendars are not free. speakerId forbids cursor/limit. Follow nextCursor; inspect incompleteChecks. Email is available; phone/messaging fields require canViewSpeakerContacts.
checkMeetingInvitationMembership
ChatGPTCheck 1–100 reviewed invitation targets for a prayer meeting you currently own against this environment’s SQL website membership. Only verified participants with established age eligibility of at least 13 are available through this tool. It also clears stale access-recovery hints on matching saved invitations when current SQL membership confirms access; read and write consent are required. It does not grant or revoke membership, probe Google accounts, change profiles, send email or register anyone. After an uncertain result, read current invitation state before retrying.
checkWebsiteMemberAdded
ChatGPTCheck a reviewed website membership addition. Read current environment-isolated SQL membership using the exact confirmed connected account. No Group lookup or mutation. Follow roster cursors when present.
checkWebsiteMemberRemoved
ChatGPTCheck a reviewed website membership removal. Read current environment-isolated SQL membership using the exact confirmed connected account. No Group lookup or mutation. Follow roster cursors when present.
confirmMeetingRemittance
ChatGPTAcknowledge receipt of one existing reported remittance as a current meeting owner independent of both its collector and reporting person. Review the saved report and independently verify receipt off-platform, then confirm the connected account, meeting, remittanceId and note. This changes the custody record from reported to confirmed and appends an audit event; it does not initiate or verify a provider transfer, change participant payment balances, refund or send email. Supply only the existing record selector, note and stable requestId, not a new amount or currency. Reload getMeetingRemittanceContext after a conflict or uncertain result. The operation is fixed by this tool; do not provide action.
createGuestList
ChatGPTCreate an empty guest list owned by the connected account with current guest-list creator permission. Confirm that account and the reviewed list name. Use the server-issued guest-list requestId from getOrganizerContext; it expires after 24 hours and must stay unchanged for the same creation. An accepted replay returns the same list while it exists; never reuse the request after deletion. This saves a list header only, without adding contacts, website members, meeting invitations or registrations, and sends no email. The operation is fixed by this tool; do not provide action.
createPrayerMeeting
ChatGPTCurrent authorized creator only. Use the meeting requestId from organizer context. Same key/body replays; changed body conflicts. This creates only a draft with manual fee tracking, if enabled. Add recipients, publish, and send email in separate reviewed steps. Supply the reviewed request fields in input.
declineMeetingCancellation
ChatGPTDecline the current pending cancellation request for one registered participant in a published prayer meeting you currently own. Confirm the connected account, meeting, personId, existing cancellation requestId and decision note. This records the declined decision, keeps the registration status and attempts the configured cancellation-decision email notifications, subject to recipient preferences. It does not refund or transfer money. The requestId identifies the existing request, not a new retry token. After an uncertain result, read its decision and notification status before retrying; mail acceptance does not prove delivery. The operation is fixed by this tool; do not provide decision.
deleteGuestList
ChatGPTDelete at most 100 entries per invocation. While pending, repeat the ORIGINAL expectedRevision. On lost response, read the catalog before continuing; do not recreate the list. The operation is fixed by this tool; do not provide action.
findNewSpeakerLocation
ChatGPTFind verified location choices for administrator speaker creation. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
findParticipantChurch
ChatGPTFind verified church location choices using the current profile edit token. Present candidates and save only the user selected place.
findParticipantResidence
ChatGPTFind verified residence location choices for your own profile. Present options and use a selection token only after the user chooses.
findSpeakerSetupLocation
ChatGPTFind verified location choices for your invited speaker setup. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getAvailabilityInquiry
ChatGPTRead the outcome for your exact request UUID without submitting mail. A sending or uncertain result never authorizes automatic retransmission. The receipt is private to the credential-bound Google identity.
getCurrentUser
ChatGPTRead before choosing tools or making changes. Group access does not grant speaker/admin roles. canViewSpeakerContacts governs phone/WhatsApp/Telegram visibility. Refresh after account, speaker setup or role changes.
getGuestListEntries
ChatGPTRead entries from one of your owned guest lists. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getGuestLists
ChatGPTList your owned guest lists. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingAttendance
ChatGPTRead privacy limited registered meeting attendance. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingInvitationCandidates
ChatGPTRead selected invitation candidates for an owned meeting. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingInvitationProfile
ChatGPTRead the permitted profile fields for one invitation candidate in a meeting you currently own, using the exact personId and current profileCardToken returned by invitation candidates. Age eligibility must be established as at least 13. Unavailable or masked identities remain private. This is a read of ministry records; it does not enroll anyone in the Google Group, send an invitation, register a participant or change a profile. The operation is fixed by this tool; do not provide kind.
getMeetingInvitationSourceCatalog
ChatGPTRead available invitation sources for an owned meeting. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingInvitations
ChatGPTRead saved invitations for an owned meeting. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingPaymentConfiguration
ChatGPTRead current payment configuration for a meeting you own. Does not disclose payment credentials or change routes.
getMeetingPricing
ChatGPTRead prices for an owned meeting. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMeetingRemittanceContext
ChatGPTRead authorized collector-to-organizer remittance summaries and supported actions. Amounts reflect ministry ledger evidence, never proof that a bank transfer occurred.
getMeetings
ChatGPTList currently visible organizer prayer meetings. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMinistryDocuments
ChatGPTRead official ministry rules and document links. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getMyCancellation
ChatGPTRead your own registration cancellation eligibility, request state and refund evidence. A request is not an approved cancellation or confirmed refund.
getMyMeeting
ChatGPTRead your own invitation, saved registration and organizer selected fields for a meeting. Explain missing requirements and collect genuine user answers. Viewing an invitation does not accept or submit registration.
getMyMeetingPaymentOptions
ChatGPTRead your own payment requirements, current plan and available price lists. Does not charge or refresh an external provider.
getMyMeetingPaymentOrder
ChatGPTRead one of your own payment orders without refreshing the provider. Does not settle, pay or modify an order.
getMyPaymentCheckoutCancellationLink
ChatGPTReturn an authenticated website link for reviewing one of your own unpaid hosted checkout orders. Confirm the connected account, meeting and exact order. Open the meeting payment section and explicitly cancel there if appropriate. This read-only handoff does not close or change an order, contact the payment provider, cancel registration or refund money.
getMyPaymentReceiptUploadHelp
ChatGPTGet your meeting payment receipt upload link and saved status. Returns an authenticated website link and permitted saved metadata for your connected account. It does not upload a file or ingest chat attachments. Open the website link, check its active account, select the real file and submit it there; call this tool again to check saved status. An upload is not approval, payment confirmation or registration. Age-unverified or under-13 profiles receive a website handoff without private metadata.
getMyProfilePhotoUploadHelp
ChatGPTGet your profile photo upload link and saved status. Returns an authenticated website link and permitted saved metadata for your connected account. It does not upload a file or ingest chat attachments. Open the website link, check its active account, select the real file and submit it there; call this tool again to check saved status. A photo is private participant profile information. Age-unverified or under-13 profiles receive a website handoff without private metadata.
getMyRecommendationLetterUploadHelp
ChatGPTGet your recommendation letter upload link and saved status. Returns an authenticated website link and permitted saved metadata for your connected account. It does not upload a file or ingest chat attachments. Open the website link, check its active account, select the real file and submit it there; call this tool again to check saved status. An upload is not approval, payment confirmation or registration. Age-unverified or under-13 profiles receive a website handoff without private metadata.
getOrganizerContext
ChatGPTRead current permissions, paged owner candidates, limits, registration field IDs, and short-lived request IDs for creating prayer drafts or own guest lists. Permissions remain authoritative at each later action. Group ranks do not grant creator authority.
getParticipantContext
ChatGPTRead your own ministry participant access and available meeting types. Ordinary admitted members can use this; organizer or speaker status is not required.
getParticipantProfile
ChatGPTRead your own reusable meeting profile and missing profile fields. Private attendees are masked; never reconstruct identities from placeholders.
getPaymentCollectorContext
ChatGPTRead your own collector assignments and connected account configuration. Provider credentials and participant orders are omitted. Account authorization happens on the official website.
getPrayerMeeting
ChatGPTRead one currently visible organizer prayer meeting. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
getSpeaker
ChatGPTRead a current speaker card and lossless edit version, separate from private meeting profiles. Email is available; phone/messaging fields are omitted without canViewSpeakerContacts. Preserve the version for edits.
getSpeakerInvitationDelivery
ChatGPTRead one speaker invitation delivery attempt. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
get_guide
ChatGPTFetch the current official reference by guide ID from search_guides. Returns revision, language and source. Website handoffs do not grant unsupported tool capabilities.
get_meeting_field_help
ChatGPTExplain an exact fieldHelp ID returned by list_tutorials, in the selected language. Covers the purpose and limits of catalogs, prices, owners, collectors, invitations, registration, payment evidence and related controls. Includes accessible Help and tutorial links. Explanations do not grant permission or execute actions.
get_profile
ChatGPTReturn only the stable profile and verified email represented by this connection. This does not list or switch website accounts. Use getCurrentUser for current permissions and onboarding.
get_tutorial
ChatGPTRead a tutorial ID returned by list_tutorials in a supported language. Omit step for the available steps; use show_tutorial_screenshot to display a selected PNG in the conversation. Screenshots are illustrations with sample data and may predate the current interface; heed freshness warnings and current help text. This never captures a live account screen or executes the illustrated action. Website and MCP accounts may differ.
get_workflow
ChatGPTFetch the current ordered workflow by guide ID, such as speaker-setup, organizer-meetings or guest-lists. Follow prerequisites, account/target confirmation, recovery and website handoffs.
importGuestListEntries
ChatGPTAdd or update 1–100 reviewed contact rows in one active guest list owned by the connected account with current guest-list creator permission. Confirm the account, list id and exact email/name rows using the import preview. Existing emails are skipped unless overwrite=true explicitly replaces the saved fullName with the reviewed expectedRevision and expectedFullName. Participant identities must be eligible for agent access at age 13 or older; unavailable targets require the website. This changes only guest-list contacts and their revisions, not canonical profiles, website membership, meeting invitations or registrations, and sends no email. Read the returned added/updated/skipped counts; reread changed entries after uncertainty. The operation is fixed by this tool; do not provide action.
inviteSpeaker
ChatGPTCreate a speaker invitation and send its onboarding email through the configured mail service. Confirm the connected administrator account and exact recipient. This does not register a prayer-meeting participant or add website membership. SMTP acceptance is not proof of inbox delivery; read delivery status after an uncertain result. The operation is fixed by this tool; do not provide action.
listInvitations
ChatGPTList ministry speaker invitations. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
listMeetingPaymentReceipts
ChatGPTRead receipt metadata authorized for your own registration or owned meeting. Age-unverified and minor participants remain unavailable; file review uses the official website.
listMyMeetings
ChatGPTList your own invited meetings and retained registrations, including prayer and strengthening meetings. Results are bounded; follow the next offset when present.
listMyRecommendationLetters
ChatGPTRead status and validity of your own recommendation letters. Approval remains a separate authorized organizer workflow; use file upload handoff for new letters.
listSpeakers
ChatGPTRead up to 50 cards; total is this page count. Follow nextCursor even after an empty page. Email is available; phone/messaging fields are omitted without canViewSpeakerContacts. Read the card again before editing.
listWebsiteMembers
ChatGPTRead the fixed website membership roster. Read current environment-isolated SQL membership using the exact confirmed connected account. No Group lookup or mutation. Follow roster cursors when present.
list_tutorials
ChatGPTSearch the ministry website tutorial and help catalog in English, Spanish, Portuguese, Korean or French. Returns localized tutorials, Help topics and fieldHelp concepts with links filtered by your current website capabilities. Use get_meeting_field_help for a fieldHelp ID. These are instructions, not permission to perform the task. Use get_tutorial for steps and show_tutorial_screenshot for one illustrative image; use the current website-guide for live interface instructions.
previewGuestListImport
ChatGPTRead-only own-list preview, at most 100 rows/60,000 UTF-8 bytes. Conflicting duplicate names require explicit choice; review old/new names and revisions. Unresolved choices must be skipped. Age-ineligible/unknown contacts require the website. Supply the reviewed request fields in input.
previewMeetingEmail
ChatGPTFor a published, nonhistorical prayer meeting you manage, resolve the union of selected audience groups. Returns current deduplicated recipient person IDs and count; never client-chosen email addresses. Minor or age-unverified recipients are omitted from agent campaigns; use the website for the full audience. Review the audience and proposed message before sendMeetingEmail. Payment groups do not mutate payments.
quoteMyMeetingPayment
ChatGPTCalculate reviewed prices for your own invitation. A quote does not reserve a plan or pay. Use current catalog/version and saved attendee references.
recordMeetingManualPayment
ChatGPTA current meeting owner records money already received. Confirm participant, amount and evidence note; retain one stable requestId for retries. This ledger operation does not transfer money.
rejectMeetingPaymentReceipt
ChatGPTReject one pending payment receipt for a paid prayer meeting you currently own, after actually reviewing the private receipt file on the official website. Confirm the connected account, meeting, receiptId and rejection note. This marks that receipt rejected and saves the reviewer, time and note. It does not record a payment, change financial balances, charge, transfer, refund, send email or cancel registration. Do not supply amount or paymentDate for rejection. Read the saved receipt after an uncertain result; a conflicting previous review must be resolved on the website. The operation is fixed by this tool; do not provide decision.
removeGuestListEntries
ChatGPTDelete 1–100 explicitly reviewed contact entries from one active guest list owned by the connected account with current guest-list creator permission. Confirm the account, list id and each exact email with that entry's latest expectedRevision; include its reviewed expectedFullName when available. Stale entries reject the batch; missing entries are skipped. Participant identities must be eligible for agent access at age 13 or older; unavailable targets require the website. This permanently removes only those guest-list contacts and updates the list count/revision. It does not delete the whole list, participant profiles, membership, meeting invitations, registrations or payment history, and sends no email. Read the removal counts and reread after uncertainty. The operation is fixed by this tool; do not provide action.
removeInvitation
ChatGPTCurrent admin only. Use the listed exact email and latest invitation version. Account/version are query parameters; no body. This does not delete a speaker card or revoke Google Group membership.
removeMeetingInvitation
ChatGPTDeactivate a saved invitation for one reviewed personId in a meeting you currently own. Confirm the connected account, exact meeting and participant using the current invitation list; private or age-unverified targets require the website. This clears the invitation response and invalidates its response link while retaining invitation history. It does not delete the participant, revoke website membership, cancel registration, change payments or send email. Read the invitation again after an uncertain result before retrying. The operation is fixed by this tool; do not provide action.
removeSpeaker
ChatGPTCurrent admin only. Requires the exact latest card version and current account in query parameters; no request body. Group access is separate. Permanent speaker IDs are never reused.
removeWebsiteMembers
ChatGPTRevoke the exact reviewed ordinary SQL memberships in this environment. Confirm access removal and copy each current roster target ID and opaque version unchanged. Protected memberships cannot be removed. No Group write, immediate participant erasure, speaker-role removal or email send occurs. Read current membership after uncertainty; never automatically repeat a write.
renameGuestList
ChatGPTRename one active guest list owned by the connected account with current guest-list creator permission. Confirm the account, exact list id and new name, and supply the list header's current expectedRevision from a fresh read. This changes only the list name and revision; its contact entries, canonical participant profiles, membership and meeting invitations stay unchanged. It sends no email. A stale revision is rejected; read the list again after a conflict or uncertain result before retrying. The operation is fixed by this tool; do not provide action.
reportMeetingRemittance
ChatGPTRecord a report of money already handed or transferred off-platform by you as a currently accepted payment collector for this meeting. Confirm the connected account, meeting, your collector identity, positive decimal amount, currency, method, transferredOn date, reference and note. This creates a reported custody record and audit event; it does not move money, contact a provider, change participant payment balances, refund or send email. Keep the same requestId for the same report and details; a reused key with changed details is rejected. Read getMeetingRemittanceContext after uncertainty before taking another action. The operation is fixed by this tool; do not provide action.
requestMyCancellation
ChatGPTRequest cancellation of your own registration after explicit user confirmation of the meeting, reason and refund preference. Use one stable UUID requestId and read status before retrying an uncertain result. This sends the existing domain notification to authorized meeting owners.
retrySpeakerInvitation
ChatGPTRetry an existing speaker invitation email only after its previous delivery attempt is definitively failed and the exact recipient is reviewed. This sends an external onboarding email through the configured mail service. It does not create another invitation or add Google Group membership. Do not retry an uncertain or already accepted delivery. The operation is fixed by this tool; do not provide action.
reverseMeetingManualPayment
ChatGPTA current meeting owner reverses a mistaken saved ledger entry after review. Supply an explanation and stable requestId. Does not refund or move money.
reverseMeetingRemittance
ChatGPTCorrect a mistaken confirmation of one existing confirmed remittance as a current meeting owner independent of both its collector and reporting person. Confirm the connected account, meeting and exact remittanceId, and provide a nonempty explanation in note. This changes the custody record from confirmed to reversed and appends an audit event while retaining its history. It does not reverse an actual transfer, return money, change participant payment balances, contact a provider or send email. Use a stable requestId for this exact correction; reload getMeetingRemittanceContext after a conflict or uncertain result. The operation is fixed by this tool; do not provide action.
saveManualPaymentCatalog
ChatGPTSave reviewed country/currency prices for one prayer meeting you currently own. Confirm the connected account, exact meeting, country, currency, price IDs and integer minor-unit amounts. Supply the current expectedVersion (zero for a new catalog) and attendeeClassificationVersion=3. Each item has an ID, label, amount and optional inclusive tariff age bounds; prices do not assign account-holder or companion roles. The meeting’s separateRegistrationAge governs separate registration independently. Saving updates this ministry’s catalog only: it does not charge, refund, send email, register anyone or rewrite locked historical prices or participant plans. Read the current catalog after an uncertain result before retrying. Supply the reviewed request fields in input.
saveMyMeetingPaymentPlan
ChatGPTSave the reviewed registration obligation without charging money. Confirm account, meeting, attendees, birthday acknowledgments and price. Default to scheduleDeferred:true without installmentCount so the participant chooses their MASCC payment schedule later; they can instead choose an installmentCount now. Agreed prices remain fixed. Later unpaid schedule changes use the authenticated meeting website, which safely closes old checkouts first.
saveParticipantProfile
ChatGPTSave reviewed changes to your own reusable meeting profile. Ask one question at a time; confirm actual answers with the user before setting userConfirmed or confirmProfile. Ask only for the reviewed profile changes the user requested. Government identifiers and health details stay on the authenticated website; never request or accept them in chat. Never invent birthdays, consent or imported-data confirmation. Child records below 13 remain on the authenticated website.
searchSpeakerLocations
ChatGPTFind verified location choices for an existing speaker card. Read only, within the connected ministry account and current permissions. No enrollment, invitation sends, or mutation. A page is not the complete result set; follow returned cursors.
search_guides
ChatGPTFind official ministry rules and workflows before planning a MAWC task. Fetch a matching guide before following its instructions. No personal data or sign-in required.
sendAvailabilityInquiry
ChatGPTSend one reviewed inquiry to the current speaker address; the server resolves the recipient and binds Reply-To to your verified account. Ordinary current Group members may send. Preserve the authored message; generated framing is localized. Confirm account, speaker, dates and message first. Use one stable request UUID per speaker/message. Accepted means SMTP acceptance, not inbox delivery. Stop on uncertain results; getAvailabilityInquiry reads the saved outcome without sending again.
sendMeetingEmail
ChatGPTAfter previewMeetingEmail and explicit review, send one person from the audience using the same compose UUID, selected groups, subject and body for the entire campaign. Body is sanitized HTML within <div class="meeting-rich-text">…</div>; visible text is limited to 8000 characters. Authored subject/body are not translated. Current ownership, invitation, identity, payment eligibility and privacy are rechecked. Stop a batch on uncertain or stopBatch results. Never automatically resend or change UUID to retry; explicit same-UUID resume returns retained outcomes without duplicate sending.
sendMeetingInvitation
ChatGPTSend the saved prayer-meeting invitation email to one reviewed recipient through the configured mail service. Confirm the connected meeting manager account, exact meeting and recipient. This sends external email; it does not add website membership or register the recipient. SMTP acceptance is not proof of delivery or reading; inspect saved delivery state after uncertainty. The operation is fixed by this tool; do not provide action.
sendSpeakerInvitation
ChatGPTSend the onboarding email for an existing speaker invitation through the configured mail service. Confirm the connected administrator account and exact saved invitation recipient. This sends an external email; it does not create another invitation or change Google Group membership. SMTP acceptance is not proof of inbox delivery; inspect delivery status before retrying an uncertain send. The operation is fixed by this tool; do not provide action.
show_tutorial_screenshot
ChatGPTDisplay one illustrative PNG from an accessible website tutorial as an inline image with its localized title, caption and freshness warning. First use list_tutorials for an exact tutorial ID, then choose a one-based step. This is not a live account screen or proof of current permissions. Use current help text for instructions.
startMyMeetingPaymentCheckout
ChatGPTPrepare an authenticated website handoff to hosted provider checkout for your own saved payment plan after reviewing exact amount and installments. Returns a URL; you review and start checkout on the website, then finish directly with the provider. Never enter card or bank credentials in chat; this action does not submit payment.
submitMyRegistration
ChatGPTSubmit your own invitation registration after reviewing the meeting, actual profile answers, selected attendees and explicit birth date acknowledgments with the user. Only declared ordinary profile answers are accepted. Government identifiers and health details stay on the authenticated website; meetings requiring those fields must be registered there. Requirements are enforced by current domain services. Never infer userConfirmed, confirmProfile or birth date acknowledgment from saved data. Under 13 companions must use the website and must not be exposed to an agent.
updateMeetingRegistrationStatus
ChatGPTChange the status of one existing participant registration in a prayer meeting you currently own. Confirm the connected account, meeting, participant and new status first. Supply the meeting ID, existing participant personId and one permitted status. This updates the registration record; it does not register a new participant, grant consent, record a payment or waive recommendation and payment requirements. Read the current registration after an uncertain result before retrying. Supply the reviewed request fields in input.
updatePrayerMeeting
ChatGPTUpdate saved configuration or status for one prayer meeting you currently own in the connected MAWC ministry workspace. This is a bounded update to ministry-owned database records, not an operation on an external calendar, conferencing service or payment provider. Confirm the connected account, meeting and requested changes, and supply its latest exact version. Publishing changes visibility and registration within this same workspace; participants still need invitations and completeness/manual-payment checks remain mandatory. Owner email addresses identify ministry speaker records; this tool does not send messages, issue invitations, create calendar events, manage Google Meet or transfer money. Read the meeting again after an uncertain result before retrying. Supply the reviewed request fields in input.
updateSpeaker
ChatGPTSelf or current admin only. Requires exact account and current version. Arrays replace values. Changed locations need a selected proof. Only admins may change email/roles; Calendar ID uses its separate action. Refresh identity after saving. Supply the reviewed request fields in input.
updateSpeakerCalendarId
ChatGPTCurrent admin only; explicit Calendar identity correction with the latest card version. This changes the stored ID, not events, sharing permissions, or Google account ownership. Refresh identity afterward. Supply the reviewed request fields in input.
updateSpeakerRoles
ChatGPTCurrent admin only. Send the complete reviewed roles array and current card version. Includes admin, website_admin and meeting_creator roles. Group manager/owner ranks and old invitation metadata never grant these privileges. Supply the reviewed request fields in input.
uploadMyPaymentReceipt
ChatGPTUpload one real payment receipt supplied by the connected participant as fileBase64, at most 48 KiB decoded, for the exact authorized meeting. Confirm the account, file and claimed amount. Keep the same requestId when retrying the same receipt; never reuse it for different evidence. Larger files or clients unable to provide actual bytes use getMyPaymentReceiptUploadHelp. Saving a receipt is a claim, not payment confirmation, approval or registration. The operation is fixed by this tool; do not provide kind.
uploadMyProfilePhoto
ChatGPTUpload one real profile photo supplied by the connected participant as fileBase64, at most 48 KiB decoded. Confirm the account and replacement photo before saving. Never fabricate bytes or download chat attachments through this tool. Larger photos or clients unable to provide actual bytes use getMyProfilePhotoUploadHelp. This changes the private participant photo, not a speaker card or registration. The operation is fixed by this tool; do not provide kind.
uploadMyRecommendationLetter
ChatGPTUpload one real recommendation letter supplied by the connected participant as fileBase64, at most 48 KiB decoded. Confirm the account and file before saving. Optional meetingId checks an authorized meeting context. Never fabricate bytes; larger files or clients unable to provide actual bytes use getMyRecommendationLetterUploadHelp. Saving creates an unreviewed letter and does not approve it or register the participant; read saved status after uncertainty. The operation is fixed by this tool; do not provide kind.