sendifai
sendifai is an AI-native CRM and communications platform for churches and nonprofits.
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
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- 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
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- 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:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - 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_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, 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_agents | List 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_proposals | List 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_usage | Current 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_voice | Get 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_template | Apply 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_files | List 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_members | List organization team members with human-readable role labels. Same data as Settings → Team. Requires platform:read. |
| platform_list_team_roles | List 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_member | Send 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_invites | List 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_invite | Resend 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_invite | Cancel a pending organization team invite — same as Settings → Team → Cancel invite. Frees the pending slot for that email. Requires platform:write. |
| platform_remove_team_member | Remove 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_role | Change 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_proposal | Get full details of an agent proposal including the action payload. **Required scope:** `platform:read`. |
| platform_approve_proposal | Approve 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_proposal | Reject a pending agent proposal without executing it. **Required scope:** `platform:write`. |
| platform_search_tools | Search 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_tools | List 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_tools | Fetch 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_tools | List 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_gap | Report 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_query | Run 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_api | Search 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_read | Full 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_write | Full 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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_write | Invoke 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_read | Invoke 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 |