{"name":"sendifai","description":"sendifai is an AI-native platform for churches, nonprofits, and community organizations: CRM, community & pastoral care, giving, growth marketing, facilities, and multi-channel messaging.","version":1,"website":"https://www.sendifai.com","protocols":["mcp-streamable-http","oauth2-pkce","openai-functions","agent-chat"],"endpoints":{"llmsTxt":"https://www.sendifai.com/llms.txt","llmsFullTxt":"https://www.sendifai.com/llms-full.txt","aiTxtAlias":"https://www.sendifai.com/ai.txt","agentJson":"https://www.sendifai.com/.well-known/agent.json","oauthProtectedResource":"https://www.sendifai.com/.well-known/oauth-protected-resource","oauthAuthorizationServer":"https://www.sendifai.com/.well-known/oauth-authorization-server","oauthIntents":"https://www.sendifai.com/api/oauth/intents","discoveryHub":"https://www.sendifai.com/api/discovery","mcp":"https://www.sendifai.com/api/mcp","mcpManifest":"https://www.sendifai.com/api/mcp/manifest","oauthAuthorize":"https://www.sendifai.com/oauth/authorize","oauthRegister":"https://www.sendifai.com/api/oauth/register","oauthToken":"https://www.sendifai.com/api/oauth/token","agentChat":"https://www.sendifai.com/api/agent/chat","agentInvoke":"https://www.sendifai.com/api/agent/invoke","agentInvokeDashboard":"https://www.sendifai.com/api/agent/invoke-dashboard","agentTools":"https://www.sendifai.com/api/agent/tools","help":"https://www.sendifai.com/help","pricing":"https://www.sendifai.com/pricing","connect":"https://www.sendifai.com/connect"},"authentication":{"recommended":{"type":"oauth2","authorize":"https://www.sendifai.com/oauth/authorize","token":"https://www.sendifai.com/api/oauth/token","register":"https://www.sendifai.com/api/oauth/register","intentCatalog":"https://www.sendifai.com/api/oauth/intents","usage":"Add intent=sms (or scope=intent:sms) to authorize URL — user signs in inside the LLM"},"fallback":{"type":"bearer","header":"Authorization: Bearer sk_live_…","docs":"https://www.sendifai.com/settings/api-keys"}},"intentBundles":[{"id":"sms","label":"SMS messaging","description":"Send SMS, read contacts, check messaging credits and templates.","keywords":["sms","text message","texting","mass sms","bulk sms"],"scopes":["channels:read","channels:send","people:read","templates:read","platform:read"]},{"id":"email","label":"Email marketing","description":"Email campaigns, templates, audience, and send.","keywords":["email","newsletter","campaign","mass email","mailchimp"],"scopes":["channels:read","channels:send","grow:read","grow:write","people:read","templates:read","templates:write","platform:read"]},{"id":"whatsapp","label":"WhatsApp messaging","description":"WhatsApp send, templates, and contact lookup.","keywords":["whatsapp","wa message"],"scopes":["channels:read","channels:send","people:read","templates:read","platform:read"]},{"id":"spaces","label":"Spaces & facilities","description":"Rooms, bookings, incidents, and facility management.","keywords":["spaces","room","booking","facilities","hall","venue"],"scopes":["spaces:read","spaces:write","platform:read"]},{"id":"pastoral","label":"Pastoral care & community","description":"Pastoral notes, care timeline, follow-ups, and community modules.","keywords":["pastoral","care notes","safeguarding","follow-up","community care","life event"],"scopes":["people:read","people:write","community:read","community:write","platform:read"]},{"id":"giving","label":"Giving & donations","description":"Funds, donations, givers, and giving summaries.","keywords":["giving","donation","gift aid","tithe","offering","fund"],"scopes":["giving:read","giving:write","people:read","platform:read"]},{"id":"runsheet","label":"Runsheet & teams","description":"Service plans, teams, positions, and volunteer assignments.","keywords":["runsheet","service plan","volunteer","team","department","roster"],"scopes":["runsheet:read","runsheet:write","people:read","platform:read"]},{"id":"ticketing","label":"Events & ticketing","description":"Events, ticket sales, waitlists, and promo codes.","keywords":["ticket","ticketing","event","registration","promo code"],"scopes":["ticketing:read","ticketing:write","platform:read"]},{"id":"people","label":"CRM & contacts","description":"Search, read, and update contacts and tags.","keywords":["contact","crm","people","member list","directory"],"scopes":["people:read","people:write","platform:read"]},{"id":"mediahub","label":"Media Hub","description":"Media library, episodes, and publishing.","keywords":["media hub","podcast","sermon video","media library"],"scopes":["mediahub:read","mediahub:write","platform:read"]},{"id":"guests","label":"Guest management","description":"Guest pipeline, follow-ups, and check-in.","keywords":["guest","visitor","first-time","pipeline"],"scopes":["guests:read","guests:write","people:read","platform:read"]},{"id":"billing","label":"Billing & subscription","description":"Plan status, checkout links, and customer portal.","keywords":["billing","subscription","stripe","plan","upgrade"],"scopes":["billing:read","billing:write","platform:read"]},{"id":"platform","label":"Full platform (all modules)","description":"Complete sendifai access across every module — use when intent spans multiple areas.","keywords":["sendifai","everything","full access","all modules","platform"],"scopes":["platform:read","platform:write","people:read","people:write","community:read","community:write","giving:read","giving:write","grow:read","grow:write","spaces:read","spaces:write","channels:read","channels:send","ticketing:read","ticketing:write","ticketing:refund","mediahub:read","mediahub:write","live:read","live:write","guests:read","guests:write","runsheet:read","runsheet:write","billing:read","billing:write","store:read","store:write","templates:read","templates:write","groups:read","groups:write","attendance:read","schedule:read","audit:read"]}],"mcp":{"endpoint":"https://www.sendifai.com/api/mcp","manifest":"https://www.sendifai.com/api/mcp/manifest","totalTools":134,"scopes":["platform:read","platform:write","people:read","people:write","community:read","community:write","giving:read","giving:write","grow:read","grow:write","spaces:read","spaces:write","channels:read","channels:send","ticketing:read","ticketing:write","ticketing:refund","mediahub:read","mediahub:write","live:read","live:write","guests:read","guests:write","runsheet:read","runsheet:write","billing:read","billing:write","store:read","store:write","templates:read","templates:write","groups:read","groups:write","attendance:read","schedule:read","audit:read"]},"universalAgentBridge":{"chat":"https://www.sendifai.com/api/agent/chat","invokeTool":"https://www.sendifai.com/api/agent/invoke","invokeDashboard":"https://www.sendifai.com/api/agent/invoke-dashboard","listTools":"https://www.sendifai.com/api/agent/tools","dashboardRouteCount":1055},"llmIndex":{"short":"https://www.sendifai.com/llms.txt","full":"https://www.sendifai.com/llms-full.txt","alias":"https://www.sendifai.com/ai.txt"},"clients":[{"client":"Claude (Anthropic)","protocol":"MCP streamable HTTP + OAuth RFC 9728","discovery":["/.well-known/oauth-protected-resource","/api/mcp/manifest","/llms.txt"],"auth":"OAuth PKCE via /oauth/authorize?intent=…"},{"client":"ChatGPT / OpenAI","protocol":"MCP or OpenAI function calling via /api/agent/tools","discovery":["/api/discovery","/.well-known/agent.json","/llms-full.txt"],"auth":"OAuth PKCE or Bearer sk_live_…"},{"client":"Cursor","protocol":"MCP + AGENTS.md in repo","discovery":["/llms.txt","AGENTS.md","/api/mcp/manifest"],"auth":"OAuth PKCE or API key"},{"client":"Google Gemini / generic OpenAI-compat","protocol":"POST /api/agent/invoke + GET /api/agent/tools","discovery":["/api/discovery","/api/agent/tools?format=manifest"],"auth":"Bearer OAuth token or API key"},{"client":"GitHub Copilot / custom agents","protocol":"HTTP manifest + llms.txt","discovery":["/llms-full.txt","/api/mcp/manifest","manuals/MCP-AGENT-API.md"],"auth":"API key with module scopes"}],"modules":[{"id":"platform","toolCount":12,"description":"Platform-level overview: one-call snapshot of the whole organization across all modules, autonomous agents, pending proposals, and pay-per-use billing state (platform_usage)"},{"id":"billing","toolCount":3,"description":"Subscription & Stripe: read plan status, create checkout URLs, open customer portal"},{"id":"people","toolCount":14,"description":"CRM contacts: search, read, create, update contacts; pastoral care notes (`people_list_notes`, `people_add_note`) at /community/care/notes; tags"},{"id":"community","toolCount":12,"description":"Community & pastoral care: life events, follow-up radar, care team roles/assignments, safeguarding checks, care timeline (`contact_care_timeline`)"},{"id":"giving","toolCount":7,"description":"Giving & donations: funds, donations, givers, giving summaries"},{"id":"grow","toolCount":16,"description":"Growth marketing: automation flows (funnels), forms and submissions, landing pages, email campaigns with stats"},{"id":"spaces","toolCount":10,"description":"Facilities: rooms, bookings with conflict detection, availability checks, incidents, utility/energy bills"},{"id":"channels","toolCount":6,"description":"Messaging channels: send one-off email, SMS, or WhatsApp (compliance-checked and metered), messaging credit balance, recent campaign performance"},{"id":"ticketing","toolCount":11,"description":"Event ticketing: events with sales/revenue figures, create and publish events, waitlist promotion, promo codes, and refunds (refunds need the dedicated ticketing:refund scope)"},{"id":"mediahub","toolCount":6,"description":"Media library: podcast episodes, analytics, create/publish media items"},{"id":"live","toolCount":6,"description":"Live streaming: list streams, viewer stats, schedule and update broadcasts"},{"id":"guests","toolCount":6,"description":"Guest/visitor pipeline: stage summary, follow-up tasks (create/complete), move pipeline entries"},{"id":"runsheet","toolCount":7,"description":"Service planning: upcoming plans, open positions, assign volunteers, publish plans"},{"id":"store","toolCount":5,"description":"Media shops: list shops, products, and orders, ensure org shop, create products"},{"id":"templates","toolCount":4,"description":"Email and WhatsApp templates: list, read, and create email templates; check WhatsApp template approval status"},{"id":"groups","toolCount":4,"description":"Small groups: list groups and members, create groups, add members"},{"id":"attendance","toolCount":2,"description":"Service attendance: recent check-ins and attendance summaries (first-time visitors, children)"},{"id":"schedule","toolCount":2,"description":"Recurring service schedule: service series (weekly patterns) and upcoming service instances"},{"id":"audit","toolCount":1,"description":"Audit log: who did what, when"}]}