MCP App Store
by KeenEthics
Education & Research
MASCC (MAWC, MSAC) icon

MASCC (MAWC, MSAC)

by Daniel Munoz

Overview

Connect ChatGPT to the MAWC ministry website. Read current ministry guidance, find speakers and official documents, and check public-calendar availability. Connect your own Google account to see the information and actions available to you on the website. Your existing permissions determine what you can access; connecting does not grant a new role. Check the connected account and review any requested change before confirming it. Each person can revoke access on the Agent Connections page. You can ask in English, Spanish, Portuguese, Korean or French. Guides currently use English or Portuguese source text and identify when a language fallback is used.

Tools

acceptPaymentCollectorInvitation

ChatGPT
Accept your own current collector assignment after review. Does not connect a provider account or collect money.

acceptSpeakerInvitation

ChatGPT
Uses 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

ChatGPT
At 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

ChatGPT
Grant 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

ChatGPT
Current 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

ChatGPT
Grant 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

ChatGPT
Approve 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

ChatGPT
Approve 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

ChatGPT
A 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

ChatGPT
Cancel 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

ChatGPT
Check 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

ChatGPT
Check 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

ChatGPT
Check 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

ChatGPT
Check 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

ChatGPT
Acknowledge 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

ChatGPT
Create 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

ChatGPT
Current 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

ChatGPT
Decline 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

ChatGPT
Delete 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

ChatGPT
Find 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

ChatGPT
Find verified church location choices using the current profile edit token. Present candidates and save only the user selected place.

findParticipantResidence

ChatGPT
Find verified residence location choices for your own profile. Present options and use a selection token only after the user chooses.

findSpeakerSetupLocation

ChatGPT
Find 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
List 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read current payment configuration for a meeting you own. Does not disclose payment credentials or change routes.

getMeetingPricing

ChatGPT
Read 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

ChatGPT
Read authorized collector-to-organizer remittance summaries and supported actions. Amounts reflect ministry ledger evidence, never proof that a bank transfer occurred.

getMeetings

ChatGPT
List 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

ChatGPT
Read 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

ChatGPT
Read your own registration cancellation eligibility, request state and refund evidence. A request is not an approved cancellation or confirmed refund.

getMyMeeting

ChatGPT
Read 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

ChatGPT
Read your own payment requirements, current plan and available price lists. Does not charge or refresh an external provider.

getMyMeetingPaymentOrder

ChatGPT
Read one of your own payment orders without refreshing the provider. Does not settle, pay or modify an order.

getMyPaymentReceiptUploadHelp

ChatGPT
Get 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

ChatGPT
Get 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

ChatGPT
Get 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

ChatGPT
Read 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

ChatGPT
Read your own ministry participant access and available meeting types. Ordinary admitted members can use this; organizer or speaker status is not required.

getParticipantProfile

ChatGPT
Read your own reusable meeting profile and missing profile fields. Private attendees are masked; never reconstruct identities from placeholders.

getPaymentCollectorContext

ChatGPT
Read your own collector assignments and connected account configuration. Provider credentials and participant orders are omitted. Account authorization happens on the official website.

getPrayerMeeting

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Fetch 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

ChatGPT
Explain 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

ChatGPT
Return 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

ChatGPT
Read 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

ChatGPT
Fetch 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

ChatGPT
Add 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

ChatGPT
Create 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

ChatGPT
List 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

ChatGPT
Read receipt metadata authorized for your own registration or owned meeting. Age-unverified and minor participants remain unavailable; file review uses the official website.

listMyMeetings

ChatGPT
List your own invited meetings and retained registrations, including prayer and strengthening meetings. Results are bounded; follow the next offset when present.

listMyRecommendationLetters

ChatGPT
Read status and validity of your own recommendation letters. Approval remains a separate authorized organizer workflow; use file upload handoff for new letters.

listSpeakers

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Search 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

ChatGPT
Read-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

ChatGPT
For 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

ChatGPT
Calculate reviewed prices for your own invitation. A quote does not reserve a plan or pay. Use current catalog/version and saved attendee references.

recordMeetingManualPayment

ChatGPT
A 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

ChatGPT
Reject 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

ChatGPT
Delete 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

ChatGPT
Current 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

ChatGPT
Deactivate 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

ChatGPT
Current 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

ChatGPT
Revoke 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

ChatGPT
Rename 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

ChatGPT
Record 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

ChatGPT
Request 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

ChatGPT
Retry 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

ChatGPT
A current meeting owner reverses a mistaken saved ledger entry after review. Supply an explanation and stable requestId. Does not refund or move money.

reverseMeetingRemittance

ChatGPT
Correct 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

ChatGPT
Save 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

ChatGPT
Save 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

ChatGPT
Save 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

ChatGPT
Find 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

ChatGPT
Find 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

ChatGPT
Send 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

ChatGPT
After 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

ChatGPT
Send 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

ChatGPT
Send 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

ChatGPT
Display 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

ChatGPT
Prepare 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

ChatGPT
Submit 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

ChatGPT
Change 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

ChatGPT
Update 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

ChatGPT
Self 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

ChatGPT
Current 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

ChatGPT
Current 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

ChatGPT
Upload 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

ChatGPT
Upload 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

ChatGPT
Upload 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.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

102

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily