Live App →

Integrations

Connect Sentinel to your enterprise productivity stack. Microsoft Graph, Zoho Desk, and a unified search adapter pattern.


Microsoft 365

Mail

  • 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.


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:

  1. Implement BaseVendorAdapter interface
  2. Register in config/vendors.yaml
  3. Deploy — no code changes to core required