> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ravenna.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Browse all Ravenna integrations including identity providers, ticketing systems, device management, HRIS, knowledge sources, and incident tools.

export const SearchableIntegrations = () => {
  const [searchTerm, setSearchTerm] = useState('');
  const [selectedFilter, setSelectedFilter] = useState(null);
  const integrations = [{
    title: 'ADP Workforce Now',
    icon: '/icons/adp-workforce-now.png',
    href: '/integrations/adp-workforce-now/overview',
    description: 'Sync employees, teams, and departments from the ADP Workforce Now HR and payroll suite for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'adp, payroll, hris, hr system, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Altera Payroll',
    icon: '/icons/altera-payroll.png',
    href: '/integrations/altera-payroll/overview',
    description: 'Sync employees, teams, and departments from Altera Payroll for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'altera, payroll, hris, hr system, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'BambooHR',
    icon: '/icons/bamboohr.png',
    href: '/integrations/bamboohr/overview',
    description: 'Sync employee data from BambooHR for personalized AI responses, intelligent routing, and time-off management through workflows.',
    category: 'HRIS',
    supports: ['HRIS', 'Workflows']
  }, {
    title: 'Breathe',
    icon: '/icons/breathe.png',
    href: '/integrations/breathe/overview',
    description: 'Sync employees, teams, and departments from Breathe, the HR system for small businesses, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'breathehr, small business hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Charlie',
    icon: '/icons/charlie.png',
    href: '/integrations/charlie/overview',
    description: 'Sync employees, teams, and departments from Charlie for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'charliehr, small business hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'ChartHop',
    icon: '/icons/charthop.png',
    href: '/integrations/charthop/overview',
    description: 'Sync employees, teams, and departments from ChartHop, including manager relationships, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'org chart, people analytics, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'ClayHR',
    icon: '/icons/clayhr.png',
    href: '/integrations/clayhr/overview',
    description: 'Sync employees, teams, and departments from ClayHR for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hr management, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Cloudflare Access',
    icon: '/icons/cloudflare.svg',
    href: '/integrations/cloudflare-access/overview',
    description: 'Sync Cloudflare Zero Trust applications, users, and groups so they can be used in access policies, workflows, and agent rules.',
    category: 'Software Access',
    supports: ['Agents', 'Workflows', 'Admin']
  }, {
    title: 'Coda',
    icon: '/icons/coda.svg',
    href: '/integrations/coda/overview',
    description: 'Sync Coda documents and pages to enhance your knowledge base with structured content and data.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Confluence',
    icon: '/icons/confluence.jpg',
    href: '/integrations/confluence/overview',
    description: 'Import Confluence spaces and pages to provide your AI assistant with comprehensive documentation and wiki content.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Dayforce',
    icon: '/icons/dayforce.png',
    href: '/integrations/dayforce/overview',
    description: 'Sync employees, teams, and departments from Dayforce, formerly Ceridian, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'ceridian, hcm, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Deel',
    icon: '/icons/deel.png',
    href: '/integrations/deel/overview',
    description: 'Sync employees, teams, and departments from Deel global payroll and employer of record for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'global payroll, employer of record, eor, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Email',
    icon: 'mail',
    href: '/integrations/email/overview',
    description: 'Give every channel a unique inbound address so emails become tickets, with forwarding from Google or Microsoft and outbound block lists.',
    category: 'Email',
    supports: []
  }, {
    title: 'Factorial',
    icon: '/icons/factorial.png',
    href: '/integrations/factorial/overview',
    description: 'Sync employees, teams, and departments from Factorial for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'factorialhr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Fleet',
    icon: '/icons/fleet.svg',
    href: '/integrations/fleet/overview',
    description: 'Monitor device health, security compliance, and software inventory with Fleet Device Management integration.',
    category: 'Device Management',
    supports: ['Agents', 'Workflows']
  }, {
    title: 'Freshservice',
    icon: '/icons/freshservice.svg',
    href: '/integrations/freshservice/overview',
    description: 'Replicate tickets from Ravenna to Freshservice with automatic sync of comments, status, priority, and assignee changes.',
    category: 'Ticketing',
    supports: ['Ticket Replication']
  }, {
    title: 'Freshteam',
    icon: '/icons/freshteam.png',
    href: '/integrations/freshteam/overview',
    description: 'Sync employees, teams, and departments from Freshteam, the Freshworks HR product, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'freshworks, applicant tracking, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'GitHub',
    icon: 'github',
    href: '/integrations/github/overview',
    description: 'Import Markdown documentation, READMEs, and runbooks from selected repositories so AI agents answer from your engineering docs.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Google Drive',
    icon: '/icons/gdrive.svg',
    href: '/integrations/google-drive/overview',
    description: 'Import Google Drive documents, sheets, and presentations to build a comprehensive knowledge repository.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Google Workspace',
    icon: '/icons/google.svg',
    href: '/integrations/google-workspace/overview',
    description: 'Automate user and group management with Google Workspace integration using service account credentials and domain-wide delegation.',
    category: 'Software Access',
    supports: ['Agents', 'Workflows', 'Admin']
  }, {
    title: 'Guru',
    icon: '/icons/guru.svg',
    href: '/integrations/guru/overview',
    description: 'Sync Guru cards and collections into your knowledge base so AI agents reference your verified team knowledge.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Gusto',
    icon: '/icons/gusto.svg',
    href: '/integrations/gusto/overview',
    description: 'Sync employee and group data from Gusto for personalized AI responses and intelligent routing by department, role, or manager.',
    category: 'HRIS',
    supports: ['HRIS']
  }, {
    title: 'HiBob',
    icon: '/icons/hibob.png',
    href: '/integrations/hibob/overview',
    description: 'Sync employee data from HiBob for personalized AI responses, intelligent routing, and time-off management through workflows.',
    category: 'HRIS',
    supports: ['HRIS', 'Workflows']
  }, {
    title: 'HR Cloud',
    icon: '/icons/hr-cloud.png',
    href: '/integrations/hr-cloud/overview',
    description: 'Sync employees, teams, and departments from HR Cloud for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hrcloud, onboarding, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'HR Partner',
    icon: '/icons/hr-partner.png',
    href: '/integrations/hr-partner/overview',
    description: 'Sync employees, teams, and departments from HR Partner for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hrpartner, small business hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'HubSpot',
    icon: '/icons/hubspot.svg',
    href: '/integrations/hubspot/overview',
    description: 'Sync contacts, companies, and deals between Ravenna and HubSpot CRM to streamline customer management and support workflows.',
    category: 'CRM',
    supports: ['Agents']
  }, {
    title: 'Humaans',
    icon: '/icons/humaans.png',
    href: '/integrations/humaans/overview',
    description: 'Sync employees, teams, and departments from Humaans for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hris, hr platform, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Incident.io',
    icon: '/icons/incident-io.svg',
    href: '/integrations/incident-io/overview',
    description: 'Automate incident management workflows and validate on-call schedules with Incident.io integration.',
    category: 'Incident Management',
    supports: ['Agents', 'Workflows']
  }, {
    title: 'Insperity Premier',
    icon: '/icons/insperity-premier.png',
    href: '/integrations/insperity-premier/overview',
    description: 'Sync employees, teams, and departments from Insperity Premier for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'insperity, peo, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'IntelliHR',
    icon: '/icons/intellihr.png',
    href: '/integrations/intellihr/overview',
    description: 'Sync employees, teams, and departments from IntelliHR for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'humanforce, people analytics, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Iru',
    icon: '/icons/iru.png',
    href: '/integrations/iru/overview',
    description: 'Automate device management, security compliance checks, and IT support workflows with Iru integration.',
    category: 'Device Management',
    supports: ['Agents', 'Workflows']
  }, {
    title: 'Jamf Pro',
    icon: '/icons/jamf.jpeg',
    href: '/integrations/jamf/overview',
    description: 'Monitor device health, security compliance, and software inventory with our Jamf Pro integration.',
    category: 'Device Management',
    supports: ['Agents', 'Workflows']
  }, {
    title: 'Jira',
    icon: '/icons/jira.png',
    href: '/integrations/jira/overview',
    description: 'Connect Ravenna to Jira to create, link, and track issues with bidirectional sync. Supports Jira Software, Work Management, and Service Management (JSM) with full ITSM capabilities.',
    category: 'Ticketing',
    supports: ['Ticket Replication', 'Agents', 'Workflows']
  }, {
    title: 'JumpCloud',
    icon: '/icons/jumpcloud.jpeg',
    href: '/integrations/jumpcloud/overview',
    description: 'Automate user lifecycle management, group assignments, security resets, and device lookups with JumpCloud cloud directory integration.',
    category: 'Software Access',
    supports: ['Workflows', 'Admin']
  }, {
    title: 'Justworks',
    icon: '/icons/justworks.png',
    href: '/integrations/justworks/overview',
    description: 'Sync employees, teams, and departments from Justworks for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'peo, payroll, benefits, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Kallidus',
    icon: '/icons/kallidus.png',
    href: '/integrations/kallidus/overview',
    description: 'Sync employees, teams, and departments from Kallidus for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'learning management, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Keka',
    icon: '/icons/keka.png',
    href: '/integrations/keka/overview',
    description: 'Sync employees, teams, and departments from Keka for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'keka hr, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Lano',
    icon: '/icons/lano.png',
    href: '/integrations/lano/overview',
    description: 'Sync employees, teams, and departments from Lano global payroll for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'global payroll, contractors, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Linear',
    icon: '/icons/linear.svg',
    href: '/integrations/linear/overview',
    description: 'Link Ravenna tickets to Linear issues for product and engineering teams with issue synchronization and workflow automation.',
    category: 'Ticketing',
    supports: ['Ticket Replication', 'Agents', 'Workflows']
  }, {
    title: 'Lucca',
    icon: '/icons/lucca.png',
    href: '/integrations/lucca/overview',
    description: 'Sync employees, teams, and departments from Lucca for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'lucca hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Microsoft Entra ID',
    icon: '/icons/microsoft-entra.svg',
    href: '/integrations/microsoft-entra/overview',
    description: 'Automate user and group management with Microsoft Entra ID (formerly Azure Active Directory) integration using OAuth 2.0.',
    category: 'Software Access',
    supports: ['Agents', 'Workflows', 'Admin']
  }, {
    title: 'Microsoft Intune',
    icon: '/icons/intune.svg',
    href: '/integrations/intune/overview',
    description: 'Look up managed devices, check compliance status, and view endpoint information with Microsoft Intune.',
    category: 'Device Management',
    supports: ['Agents']
  }, {
    title: 'Microsoft Teams',
    icon: '/icons/microsoft-teams.svg',
    href: '/integrations/microsoft-teams/overview',
    description: 'Connect Ravenna to Microsoft Teams for ticketing, AI assistance, approvals, and a My Tickets tab directly in Teams.',
    category: 'Microsoft Teams',
    supports: ['Knowledge', 'Agents', 'Workflows']
  }, {
    title: 'Namely',
    icon: '/icons/namely.png',
    href: '/integrations/namely/overview',
    description: 'Sync employees, teams, and departments from Namely for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hr platform, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Nmbrs',
    icon: '/icons/nmbrs.png',
    href: '/integrations/nmbrs/overview',
    description: 'Sync employees, teams, and departments from Nmbrs for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'dutch payroll, netherlands, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Notion',
    icon: '/icons/notion.svg',
    href: '/integrations/notion/overview',
    description: 'Connect Notion to sync pages and databases into your knowledge base for AI-powered support responses.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }, {
    title: 'Officient',
    icon: '/icons/officient.png',
    href: '/integrations/officient/overview',
    description: 'Sync employees, teams, and departments from Officient for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'small business hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Okta',
    icon: '/icons/okta.svg',
    href: '/integrations/okta/overview',
    description: 'Automate user and group management, application provisioning, and password resets with Okta integration.',
    category: 'Software Access',
    supports: ['Agents', 'Workflows', 'Admin']
  }, {
    title: 'OneLogin',
    icon: '/icons/onelogin.png',
    href: '/integrations/onelogin/overview',
    description: 'Activate users, manage groups and roles, and reset passwords from tickets with OneLogin workflow actions.',
    category: 'Software Access',
    supports: ['Workflows']
  }, {
    title: 'PagerDuty',
    icon: '/icons/pager-duty.jpeg',
    href: '/integrations/pagerduty/overview',
    description: 'Validate on-call schedules and automate incident management workflows with PagerDuty integration.',
    category: 'Incident Management',
    supports: ['Agents', 'Workflows']
  }, {
    title: 'Paychex',
    icon: '/icons/paychex.png',
    href: '/integrations/paychex/overview',
    description: 'Sync employees, teams, and departments from Paychex for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'paychex flex, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Paycor',
    icon: '/icons/paycor.png',
    href: '/integrations/paycor/overview',
    description: 'Sync employees, teams, and departments from Paycor for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hcm, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'PayFit',
    icon: '/icons/payfit.png',
    href: '/integrations/payfit/overview',
    description: 'Sync employees, teams, and departments from PayFit for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'european payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Paylocity',
    icon: '/icons/paylocity.png',
    href: '/integrations/paylocity/overview',
    description: 'Sync employees, teams, and departments from Paylocity for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'hcm, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'PeopleHR',
    icon: '/icons/peoplehr.png',
    href: '/integrations/peoplehr/overview',
    description: 'Sync employees, teams, and departments from PeopleHR for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'people hr, access peoplehr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Personio',
    icon: '/icons/personio.png',
    href: '/integrations/personio/overview',
    description: 'Sync employees, teams, and departments from Personio for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'european hr, hr platform, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Proliant',
    icon: '/icons/proliant.png',
    href: '/integrations/proliant/overview',
    description: 'Sync employees, teams, and departments from Proliant for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'payroll, workforce management, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Ravenna MCP',
    icon: '/icons/ravenna.png',
    href: '/documentation/automate/mcp/overview',
    description: 'Connect AI assistants like ChatGPT, Claude, and Cursor directly to your Ravenna workspace using the Model Context Protocol.',
    category: 'AI',
    supports: []
  }, {
    title: 'Rippling',
    icon: '/icons/rippling.png',
    href: '/integrations/rippling/overview',
    description: 'Sync employee data from Rippling for personalized AI responses and intelligent ticket routing based on department, role, or team.',
    category: 'HRIS',
    supports: ['HRIS']
  }, {
    title: 'Sage HR',
    icon: '/icons/sage-hr.png',
    href: '/integrations/sage-hr/overview',
    description: 'Sync employees, teams, and departments from Sage HR for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'sage, sage people, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Sesame',
    icon: '/icons/sesame.png',
    href: '/integrations/sesame/overview',
    description: 'Sync employees, teams, and departments from Sesame for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'sesame hr, sesamehr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Simployer',
    icon: '/icons/simployer.png',
    href: '/integrations/simployer/overview',
    description: 'Sync employees, teams, and departments from Simployer for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'nordic hr, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Slack',
    icon: '/icons/slack.svg',
    href: '/integrations/slack/overview',
    description: 'Connect Ravenna to Slack for seamless ticketing, AI assistance, and workflow automation directly in your workspace.',
    category: 'Slack',
    supports: ['Knowledge', 'Agents', 'Workflows']
  }, {
    title: 'Square Payroll',
    icon: '/icons/square-payroll.png',
    href: '/integrations/square-payroll/overview',
    description: 'Sync employees, teams, and departments from Square Payroll for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'square, payroll, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'SSO',
    icon: 'key-round',
    href: '/integrations/sso/setup',
    description: 'Enable Single Sign-On with your identity provider for centralized authentication and user management.',
    category: 'Identity Provider',
    supports: ['Admin']
  }, {
    title: 'TriNet',
    icon: '/icons/trinet.png',
    href: '/integrations/trinet/overview',
    description: 'Sync employees, teams, and departments from TriNet for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'peo, payroll, benefits, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'TriNet HR Platform',
    icon: '/icons/trinet.png',
    href: '/integrations/trinet-hr-platform/overview',
    description: 'Sync employees, teams, and departments from the TriNet HR Platform, formerly Zenefits, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'zenefits, trinet, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'UKG Pro',
    icon: '/icons/ukg.png',
    href: '/integrations/ukg-pro/overview',
    description: 'Sync employees, teams, and departments from UKG Pro for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'ukg, ultipro, hcm, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'UKG Pro Workforce Management',
    icon: '/icons/ukg.png',
    href: '/integrations/ukg-pro-wfm/overview',
    description: 'Sync employees, teams, and departments from UKG Pro Workforce Management, formerly Kronos, for personalized AI responses and routing.',
    category: 'HRIS',
    keywords: 'ukg, kronos, scheduling, workforce management, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'UKG Ready',
    icon: '/icons/ukg.png',
    href: '/integrations/ukg-ready/overview',
    description: 'Sync employees, teams, and departments from UKG Ready for personalized AI responses and routing by department, role, or manager.',
    category: 'HRIS',
    keywords: 'ukg, hcm, hris, employee sync, merge',
    supports: ['HRIS']
  }, {
    title: 'Vanta',
    icon: '/icons/vanta.svg',
    href: '/integrations/vanta/overview',
    description: 'Connect Ravenna to Vanta to automatically sync user account data for continuous compliance monitoring and security audits.',
    category: 'Compliance',
    supports: ['Agents', 'Admin']
  }, {
    title: 'Workday',
    icon: '/icons/workday.png',
    href: '/integrations/workday/overview',
    description: 'Sync employee data from Workday for personalized AI responses, intelligent routing, and time-off management through workflows.',
    category: 'HRIS',
    supports: ['HRIS', 'Workflows']
  }, {
    title: 'Zendesk',
    icon: '/icons/zendesk.png',
    href: '/integrations/zendesk/overview',
    description: 'Import Zendesk Help Center articles into your knowledge base so AI agents answer with your existing support content.',
    category: 'Knowledge',
    supports: ['Knowledge']
  }];
  const filteredIntegrations = integrations.filter(integration => {
    const matchesSearch = integration.title.toLowerCase().includes(searchTerm.toLowerCase()) || integration.description.toLowerCase().includes(searchTerm.toLowerCase()) || integration.category.toLowerCase().includes(searchTerm.toLowerCase()) || (integration.keywords || '').toLowerCase().includes(searchTerm.toLowerCase());
    const matchesFilter = !selectedFilter || integration.supports.includes(selectedFilter);
    return matchesSearch && matchesFilter;
  });
  const getFeatureStyle = feature => {
    const styles = {
      Knowledge: {
        color: 'blue',
        icon: 'book-open'
      },
      Agents: {
        color: 'purple',
        icon: 'sparkles'
      },
      Workflows: {
        color: 'green',
        icon: 'zap'
      },
      'Ticket Replication': {
        color: 'orange',
        icon: 'refresh-cw'
      },
      Admin: {
        color: 'gray',
        icon: 'shield-check'
      },
      HRIS: {
        color: 'red',
        icon: 'users'
      }
    };
    return styles[feature] || ({
      color: 'gray',
      icon: 'circle'
    });
  };
  const filterOptions = ['Knowledge', 'Agents', 'Workflows', 'Ticket Replication', 'Admin', 'HRIS'];
  return <div>
      {}
      <div className="mb-6 p-4 border border-gray-200 dark:border-neutral-600 rounded-xl bg-white dark:bg-neutral-900">
        {}
        <div className="mb-3">
          <div className="relative">
            <div className="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
              <Icon icon="search" size={16} color="currentColor" className="text-gray-400 dark:text-white" />
            </div>
            <input type="text" placeholder="Search integrations..." value={searchTerm} onChange={e => setSearchTerm(e.target.value)} className="block w-full pl-10 pr-3 py-3 border border-gray-200 dark:border-neutral-600 rounded-xl text-sm bg-white dark:bg-neutral-900 placeholder-gray-500 dark:placeholder-neutral-400 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-black focus:border-transparent dark:focus:ring-white transition-all duration-200" />
          </div>
        </div>

        {}
        <div className="flex flex-col sm:flex-row sm:items-center gap-2">
          <div className="text-xs font-medium text-gray-600 dark:text-gray-400">Filter</div>
          <div className="flex gap-2 flex-wrap">
            {filterOptions.map(filter => {
    const style = getFeatureStyle(filter);
    const isSelected = selectedFilter === filter;
    return <button key={filter} onClick={() => setSelectedFilter(isSelected ? null : filter)} className={`transition-all duration-200 ${isSelected ? 'opacity-100' : 'opacity-60 hover:opacity-100'}`}>
                  <Badge color={style.color} icon={style.icon} size="sm">
                    {filter}
                  </Badge>
                </button>;
  })}
          </div>
        </div>
      </div>

      {}
      {(searchTerm || selectedFilter) && <div className="mb-4 text-sm text-gray-600 dark:text-gray-400">
          {filteredIntegrations.length} integration{filteredIntegrations.length !== 1 ? 's' : ''}{' '}
          found
          {selectedFilter && ` with ${selectedFilter}`}
        </div>}

      {}
      <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4">
        {filteredIntegrations.map((integration, index) => <a key={index} href={integration.href} className="integration-card flex flex-col bg-white dark:bg-neutral-900 border border-gray-200 dark:border-neutral-700 rounded-xl overflow-hidden no-underline transition-all duration-200">
            {}
            <div style={{
    display: 'flex',
    flexDirection: 'column',
    gap: '18px',
    alignItems: 'center',
    justifyContent: 'center',
    padding: '28px 24px'
  }}>
              {}
              <div className="integration-card-icon flex items-center justify-center w-12 h-12 bg-white dark:bg-neutral-800 rounded-full p-1">
                <Icon icon={integration.icon} size={24} color="#9E9E9E" />
              </div>

              {}
              <p className="text-black dark:text-white" style={{
    fontFamily: 'Inter, sans-serif',
    fontWeight: 500,
    fontSize: '18px',
    lineHeight: '1.25',
    letterSpacing: '-0.09px',
    textAlign: 'center',
    margin: 0,
    whiteSpace: 'pre-wrap',
    minWidth: '100%'
  }}>
                {integration.title}
              </p>

              {}
              {integration.supports && integration.supports.length > 0 && <div style={{
    display: 'flex',
    gap: '6px',
    flexWrap: 'wrap',
    justifyContent: 'center'
  }}>
                  {integration.supports.map((feature, idx) => {
    const style = getFeatureStyle(feature);
    return <Badge key={idx} color={style.color} icon={style.icon} size="sm">
                        {feature}
                      </Badge>;
  })}
                </div>}
            </div>

            {}
            <div className="border-t border-gray-200 dark:border-neutral-700 w-full" />

            {}
            <div style={{
    padding: '16px 20px',
    display: 'flex',
    alignItems: 'center'
  }}>
              <p className="text-black/70 dark:text-neutral-400" style={{
    fontFamily: 'Inter, sans-serif',
    fontWeight: 400,
    fontSize: '13px',
    lineHeight: '1.55',
    letterSpacing: '0.195px',
    margin: 0,
    overflow: 'hidden',
    textOverflow: 'ellipsis',
    whiteSpace: 'pre-wrap',
    flex: '1 0 0'
  }}>
                {integration.description}
              </p>
            </div>
          </a>)}
      </div>

      {}
      {(searchTerm || selectedFilter) && filteredIntegrations.length === 0 && <div className="text-center py-12">
          <Icon icon="search-x" size={48} className="mx-auto text-gray-400 mb-4" />
          <h3 className="text-lg font-medium text-gray-900 dark:text-white mb-2">
            No integrations found
          </h3>
          <p className="text-gray-600 dark:text-gray-400">
            Try adjusting your search terms or filters, or browse all available integrations above.
          </p>
        </div>}
    </div>;
};

Ravenna integrates with the tools modern support, IT, and operations teams rely on, from identity providers and issue trackers to incident management platforms.\
These integrations are built to help you work faster, keep context front-and-center, and avoid the constant tab-switching that slows teams down.

<Note>
  Integrations can only be added by Organization Admin. If you do not see an
  integrations tab in Settings, please contact your admin.
</Note>

<SearchableIntegrations />


## Related topics

- [List integration users for an integration](/api/integration-user/list-integration-users-for-an-integration.md)
- [Foundry integrations](/documentation/automate/foundry/integrations.md)
- [List Foundry integrations](/api/foundry/list-foundry-integrations.md)
- [Create a Foundry integration](/api/foundry/create-a-foundry-integration.md)
- [Delete a Foundry integration](/api/foundry/delete-a-foundry-integration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.