Developers
Integrations
Third-party connectors and partner APIs — Microsoft 365, Zoho Desk, and unified search.
Integrations
Connect Sentinel to your enterprise productivity stack. Microsoft Graph, Zoho Desk, and a unified search adapter pattern.
Microsoft 365
- List messages, conversations, attachments
- Search across mailbox with keyword filters
- Shared mailbox support (read-only)
Calendar
- List events, availability
- Meeting details with attendees
Teams
- List channels
- Read channel messages
Auth: OAuth2 with Microsoft Identity Platform. Tokens cached in-process.
Access control: Mailbox-level guards prevent cross-user reads.
Zoho Desk
Tickets
- List, search, and filter tickets
- Read threads and comments
- Create tickets (write gated by
ENABLE_WRITE_OPERATIONS)
Contacts
- Search contacts
- Link tickets to contacts
Auth: OAuth2 with Zoho Accounts.
Unified Search
Single endpoint queries any registered vendor:
POST /api/v1/search
{
"query": "Q4 portfolio review",
"vendors": ["graph_mail", "zoho_desk"],
"limit": 20
}
Response:
{
"results": [
{"vendor": "graph_mail", "type": "email", "title": "Re: Q4 Review", ...},
{"vendor": "zoho_desk", "type": "ticket", "title": "Q4 Portfolio Request", ...}
]
}
Vendor Registry
New integrations are added via the vendor registry pattern:
- Implement
BaseVendorAdapterinterface - Register in
config/vendors.yaml - Deploy — no code changes to core required