sendifai

sendifai is an AI-native CRM and communications platform for churches and nonprofits.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Platform Overview: One-call snapshot of the organization: total CRM contact count (all statuses), community roster size, giving this month, active automations, published forms and landing pages, upcom
  • Platform List Agents: List the organization's autonomous platform agents (People, Pastoral Care, Giving, Grow, Spaces, Ticketing, Guests, Runsheet, MediaHub, Channels, Live) with their autonomy mode a
  • Platform Pending Proposals: List pending agent proposals awaiting human approval. Use platform_approve_proposal or platform_reject_proposal (platform:write) to act on them. **Required scope:** `platfo

What data it sees

Do you need an account

No: the server works without sign-in

sendifai is an AI-native CRM and communications platform for churches and nonprofits.

Connect via MCP + OAuth — no API key setup required in Claude, ChatGPT, Cursor, or any MCP client.

134+ tools across:

  • People & CRM
  • Mass email, SMS & WhatsApp
  • Pastoral care
  • Giving & donations
  • Events & ticketing
  • Spaces, media, guests, runsheet & more

OAuth intents: intent=email, intent=pastoral, intent=giving, intent=sms, etc.

MCP: https://www.sendifai.com/api/mcp
Registry: com.sendifai/platform

How to connect

How to connect sendifai to Claude

The server address to paste into Claude settings:

https://platform--sendifai.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect sendifai to ChatGPT

The server address to paste into ChatGPT settings:

https://platform--sendifai.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect sendifai to Cursor

The server address to paste into Cursor settings:

https://platform--sendifai.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (60)

Raw names from tools/list. Only developers need these.

platform_overviewOne-call snapshot of the organization: total CRM contact count (all statuses), community roster size, giving this month, active automations, published forms and landing pages, upcoming events, bookings, and service plans. Call this first to orient yourself. people.contacts = total CRM contacts; people.communityMembers = Community roster only. **Required scope:** `platform:read`.
platform_list_agentsList the organization's autonomous platform agents (People, Pastoral Care, Giving, Grow, Spaces, Ticketing, Guests, Runsheet, MediaHub, Channels, Live) with their autonomy mode and last run. **Required scope:** `platform:read`.
platform_pending_proposalsList pending agent proposals awaiting human approval. Use platform_approve_proposal or platform_reject_proposal (platform:write) to act on them. **Required scope:** `platform:read`.
platform_usageCurrent pay-per-use billing state: usage vs allowance for every feature slider (email sends, messaging credits, contacts, runsheet access seats, donations, tickets, check-ins, rooms, streams, media items), so you know the remaining budget before taking actions that consume usage. **Required scope:** `platform:read`.
platform_get_brand_voiceGet organization brand voice: saved profile (if any), effective template fallback for the org type, full starter template library (29 presets), and suggestedTemplateId. Read sendifai://docs/brand-voice-templates. **Required scope:** `platform:read`.
platform_apply_brand_voice_templateApply a starter brand voice template for the organization (free — no credits). Customize afterward via POST /api/ai/brand-voice update_profile or dashboard Settings → Isla → Brand Voice. **Required scope:** `platform:write`.
platform_list_media_library_filesList org Media Library files at /media (logos, posters, brand images, documents) — table media_library, NOT Media Hub published content. Use for church logo, event artwork, or uploaded assets. For sermons/podcasts use mediahub_list_media_items. If the user says "media library" or "logo", prefer this tool over Media Hub. **Required scope:** `platform:read`.
platform_list_team_membersList organization team members with human-readable role labels. Same data as Settings → Team. Requires platform:read.
platform_list_team_rolesList assignable team roles for this organization (labels + descriptions). Call before platform_invite_team_member to pick the right role id. Requires platform:read.
platform_invite_team_memberSend a team invite email — same as Settings → Team → Invite. Replaces any existing pending invite for the same email automatically (one live invite per address). Requires platform:write. Use role ids from platform_list_team_roles (e.g. finance, admin).
platform_list_pending_team_invitesList pending team invites (Settings → Team → Pending Invites). Requires platform:read. Use before platform_resend_team_invite when you need an invite id.
platform_resend_team_inviteResend a pending team invite email (Settings → Team → Resend). Pass inviteId OR email — if email only, resends the pending invite for that address. Requires platform:write.
platform_cancel_team_inviteCancel a pending organization team invite — same as Settings → Team → Cancel invite. Frees the pending slot for that email. Requires platform:write.
platform_remove_team_memberRemove a team member from the organization — same as Settings → Team → Remove. Requires owner or admin. Cannot remove yourself or the last owner. Prefer this over invoke DELETE on /api/team/members/{id}. **Required scope:** `platform:write`.
platform_update_team_member_roleChange a team member's role — same as Settings → Team → Edit role. Requires team:manage permission. Prefer this over invoke PATCH on /api/team/members/{id}. **Required scope:** `platform:write`.
platform_get_proposalGet full details of an agent proposal including the action payload. **Required scope:** `platform:read`.
platform_approve_proposalApprove and execute a pending agent proposal. Requires owner/admin API key with platform:write scope. **API reference:** Requires owner/admin API key with `platform:write`.
platform_reject_proposalReject a pending agent proposal without executing it. **Required scope:** `platform:write`.
platform_search_toolsSearch curated workflow tools by natural language (e.g. "family relationships", "pastoral notes", "book a room", "delete SMS sender", "invite team member as finance"). Returns tool names only — schemas are on tools/list. Prefer this over platform_search_dashboard_api whenever a workflow tool exists — especially for SMS sender ID management and team invites. **Required scope:** `platform:read`. **Documentation:** https://www.sendifai.com/llms.txt · https://www.sendifai.com/agents
platform_list_toolsList workflow MCP tools available to this credential, optionally filtered by module. For the full dashboard API surface, use platform_search_dashboard_api. **Required scope:** `platform:read`. **Documentation:** https://www.sendifai.com/llms.txt · https://www.sendifai.com/agents
platform_inspect_toolsFetch JSON input schemas for up to 10 tools by name. Rarely needed — workflow tool schemas are already on tools/list. Useful for agent bridges that do not receive native MCP schemas. **Required scope:** `platform:read`.
platform_session_toolsList workflow tools available to THIS session (OAuth intent + scopes). Use when tools/list shows tools you cannot call — returns only permitted tools for your credential. **Required scope:** `platform:read`.
platform_report_capability_gapReport when you cannot answer a user question because no workflow tool exists or data is unreliable. Platform Intelligence queues new tools and discovery fixes — call this instead of telling the user the platform lacks the feature. **Required scope:** `platform:read`.
platform_analytics_queryRun whitelisted analytics metrics in one call: total_contacts, contacts_by_membership_status, count_unsubscribes, top_donors, giving_total, attendance_total, first_time_visitors, contacts_by_status, weekly_trend_attendance, weekly_trend_giving. Prefer this over paginating list tools or audit logs. total_contacts = all CRM contacts (every status). contacts_by_membership_status = welcome-desk lifecycle (member, volunteer, etc.) — not the same as total. Always relay speakToUser. **Required scope:** `platform:read`.
platform_search_dashboard_apiSearch 1941+ staff dashboard, admin panel, member portal, and cron API routes. Returns matching paths and methods — pair with the scoped `{module}_invoke_api_read` / `_write` tools. Superadmin routes are excluded. Prefer platform_search_tools first — many actions (team invites, campaigns, giving, notes, billing) have curated workflow tools and must NOT use invoke. **Required scope:** `platform:read`. **Documentation:** https://www.sendifai.com/llms.txt · https://www.sendifai.com/agents
platform_invoke_dashboard_api_readFull dashboard parity: GET any catalogued route (1936+ paths — all modules, settings, team, billing). OAuth-authenticated = same as logged-in dashboard. Prefer workflow tools when available. **Required scope:** `platform:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `platform_invoke_dashboard_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
platform_invoke_dashboard_api_writeFull dashboard parity: POST/PUT/PATCH/DELETE any catalogued route. REQUIRED: actionSummary in plain English (shown in the user approval dialog). Prefer curated workflow tools (platform_search_tools) for team invites, campaigns, giving, notes, billing — 405 means wrong tool, not human review. **Required scope:** `platform:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `platform_invoke_dashboard_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
people_invoke_api_readInvoke CRM/contacts dashboard APIs (custom fields, segments, data quality, visitors, surveys, family at /api/contacts/{id}/family). Prefer people_list_family and people_add_family_relationship for household links. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `people:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `people_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
people_invoke_api_writeInvoke CRM/contacts dashboard APIs (custom fields, segments, data quality, visitors, surveys, family at /api/contacts/{id}/family). Prefer people_list_family and people_add_family_relationship for household links. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `people:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `people_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
grow_invoke_api_readInvoke forms builder, campaigns, automations, and landing page APIs. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `grow:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `grow_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
grow_invoke_api_writeInvoke forms builder, campaigns, automations, and landing page APIs. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `grow:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `grow_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
giving_invoke_api_readInvoke giving APIs: Gift Aid, reconciliation, counting sessions, reports, PayPal. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `giving:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `giving_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
giving_invoke_api_writeInvoke giving APIs: Gift Aid, reconciliation, counting sessions, reports, PayPal. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `giving:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `giving_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
spaces_invoke_api_readInvoke facilities APIs: assets, work orders, inventory, parking, HVAC, compliance. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `spaces:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `spaces_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
spaces_invoke_api_writeInvoke facilities APIs: assets, work orders, inventory, parking, HVAC, compliance. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `spaces:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `spaces_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
mediahub_invoke_api_readInvoke Media Hub APIs plus org Media Library GET /api/media. Courses, distribution, workflow, social, worship content. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `mediahub:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `mediahub_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
mediahub_invoke_api_writeInvoke Media Hub APIs plus org Media Library GET /api/media. Courses, distribution, workflow, social, worship content. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `mediahub:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `mediahub_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
live_invoke_api_readInvoke live streaming APIs: streams, simulcast, destinations, polls, bridge. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `live:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `live_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
live_invoke_api_writeInvoke live streaming APIs: streams, simulcast, destinations, polls, bridge. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `live:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `live_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
store_invoke_api_readInvoke media shop APIs: products, orders, distribution, merch. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `store:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `store_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
store_invoke_api_writeInvoke media shop APIs: products, orders, distribution, merch. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `store:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `store_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
community_invoke_api_readInvoke pastoral care APIs: outreach, grief journeys, care predictions, follow-ups. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `community:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `community_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
community_invoke_api_writeInvoke pastoral care APIs: outreach, grief journeys, care predictions, follow-ups. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `community:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `community_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
channels_invoke_api_readInvoke messaging APIs: SMS, WhatsApp campaigns, conversations, templates, quota. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `channels:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `channels_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
channels_invoke_api_writeInvoke messaging APIs: SMS, WhatsApp campaigns, conversations, templates, quota. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `channels:send`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `channels_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
guests_invoke_api_readInvoke guest pipeline APIs beyond named tools: stages, tasks, analytics, check-in. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `guests:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `guests_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
guests_invoke_api_writeInvoke guest pipeline APIs beyond named tools: stages, tasks, analytics, check-in. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `guests:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `guests_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
runsheet_invoke_api_readInvoke runsheet APIs: plans, positions, songs, teams, publishing. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `runsheet:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `runsheet_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
runsheet_invoke_api_writeInvoke runsheet APIs: plans, positions, songs, teams, publishing. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `runsheet:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `runsheet_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
ticketing_invoke_api_readInvoke event ticketing APIs: events, registrations, promo codes, refunds. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `ticketing:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `ticketing_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
ticketing_invoke_api_writeInvoke event ticketing APIs: events, registrations, promo codes, refunds. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `ticketing:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `ticketing_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
templates_invoke_api_readInvoke template APIs: email builder, WhatsApp template sync, canvas blocks. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `templates:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `templates_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
templates_invoke_api_writeInvoke template APIs: email builder, WhatsApp template sync, canvas blocks. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `templates:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `templates_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
groups_invoke_api_readInvoke small group APIs: rosters, attendance, curriculum, meeting notes. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `groups:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `groups_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
groups_invoke_api_writeInvoke small group APIs: rosters, attendance, curriculum, meeting notes. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `groups:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `groups_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
billing_invoke_api_readInvoke billing APIs: subscription changes, invoices, payment methods, add-ons. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `billing:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `billing_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
billing_invoke_api_writeInvoke billing APIs: subscription changes, invoices, payment methods, add-ons. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `billing:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `billing_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
schedule_invoke_api_readInvoke service schedule APIs: series, occurrences, preview beyond curated schedule tools. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `schedule:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `schedule_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents
schedule_invoke_api_writeInvoke service schedule APIs: series, occurrences, preview beyond curated schedule tools. Mutation bridge (POST, PUT, PATCH, DELETE) for this module's dashboard API long tail. REQUIRED: fill actionSummary in plain English — it appears in the user's approval dialog. **Required scope:** `schedule:write`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `method`, `path`, optional `body` and `query`. Prefer curated workflow tools when one exists. Reads: `schedule_invoke_api_read`. **Documentation:** https://www.sendifai.com/llms.txt · Tool catalog: https://www.sendifai.com/api/agent/tools
attendance_invoke_api_readInvoke attendance and count-tablet APIs: live check-in, session summary, headcount. GET-only read bridge for this module's dashboard API long tail. **Required scope:** `attendance:read`. **Usage:** Discover paths with `platform_search_dashboard_api`, then pass `path` (and optional `query`). Prefer curated workflow tools when one exists. Mutations: `attendance_invoke_api_write`. **Documentation:** https://www.sendifai.com/llms.txt · Agent guide: https://www.sendifai.com/agents