# Ravenna Docs | Agentic Service Management for Every Team > Explore Ravenna’s modern, agentic service management platform built to empower people across IT, HR, Finance, Operations, and every internal team. Learn how to automate workflows, manage requests, scale knowledge, and keep humans in control. ## Docs - [Ravenna Documentation](https://docs.ravenna.ai/index.md): Documentation for Ravenna, the Slack-native AI service desk. Find setup guides, integrations, ticketing features, workflows, and API… - [What is Ravenna?](https://docs.ravenna.ai/documentation/get-started/overview.md): Ravenna is a Slack-native, AI-powered service desk built for internal IT, HR, and operations teams to turn conversations into resolve… - [Core concepts](https://docs.ravenna.ai/documentation/get-started/concepts.md): Learn the core concepts in Ravenna including organizations, workspaces, channels, tickets, agents, knowledge, and forms that power yo… - [Shortcuts](https://docs.ravenna.ai/documentation/get-started/shortcuts.md): Keyboard shortcuts for the Admin: navigate workspaces, create and triage tickets, open the command launcher, and trigger common actio… - [Roles and access](https://docs.ravenna.ai/documentation/platform/roles-access.md): Understand how organization roles, workspace roles, and workspace visibility combine to control what each person can see and do in Ra… - [Organizations](https://docs.ravenna.ai/documentation/platform/organizations/overview.md): Organizations are the top-level container in Ravenna that hold workspaces, members, integrations, billing, and shared settings for yo… - [Organization settings](https://docs.ravenna.ai/documentation/platform/organizations/settings.md): Configure organization-wide settings including branding, notification policies, integrations, vault credentials, and member management - [Custom email domains](https://docs.ravenna.ai/documentation/platform/organizations/email-domains.md): Configure a custom email domain so outbound messages from Ravenna use your organization's domain instead of mail.ravenna.ai. - [Vault](https://docs.ravenna.ai/documentation/platform/organizations/vault.md): Store API keys, tokens, and secrets in the encrypted organization Vault and reference them securely from Ravenna workflows and integr… - [Audit log](https://docs.ravenna.ai/documentation/platform/organizations/audit-log.md): Review a tamper-evident record of admin activity in your Ravenna organization, including configuration changes, integrations, and acc… - [Workspaces](https://docs.ravenna.ai/documentation/platform/workspaces/overview.md): Workspaces are dedicated spaces for IT, HR, finance, or other teams to manage their own channels, tickets, forms, and workflows indep… - [Workspace settings](https://docs.ravenna.ai/documentation/platform/workspaces/settings.md): Configure workspace-specific settings including Slack integration, SLAs, statuses, tags, tasks, custom fields, API keys, and webhooks - [Admin](https://docs.ravenna.ai/documentation/platform/admin.md): Use Ravenna Admin to view and respond to tickets, configure channels and forms, and manage workspaces from a complete browser interfa… - [Portal](https://docs.ravenna.ai/documentation/platform/portal.md): The Portal is a branded, self-service home where end users and guests open requests, chat with an AI agent, track tickets, and act on… - [Groups](https://docs.ravenna.ai/documentation/platform/groups.md): Create user groups manually in Ravenna or sync them from identity providers like Okta and Google Workspace to manage access and assig… - [Notifications](https://docs.ravenna.ai/documentation/platform/notifications.md): Manage Ravenna notifications in a unified inbox with granular controls for Slack and email delivery across approvals, assignments, an… - [My settings](https://docs.ravenna.ai/documentation/platform/my-settings.md): Configure your personal Ravenna user settings including profile, notification preferences, theme appearance, and connected app integr… - [Channels](https://docs.ravenna.ai/documentation/tickets/channels.md): Channels organize tickets by team, topic, or workflow with their own ticket prefix, settings, integrations, and routing rules in each… - [Views](https://docs.ravenna.ai/documentation/tickets/organize/views.md): Save personalized ticket views with display preferences, filters, and sort settings to streamline triage and recurring workflows in R… - [Categories](https://docs.ravenna.ai/documentation/tickets/organize/categories.md): Use AI-powered categories to automatically classify tickets by topic with name, description, and example phrases that train the class… - [Tags](https://docs.ravenna.ai/documentation/tickets/organize/tags.md): Tag tickets with flexible workspace-specific labels to track ticket types, departments, projects, or any classification system your t… - [Priorities](https://docs.ravenna.ai/documentation/tickets/organize/priorities.md): Use Ravenna's four ticket priority levels to organize work by urgency, prioritize the queue, and surface the right requests for your… - [Types](https://docs.ravenna.ai/documentation/tickets/organize/types.md): Categorize tickets with five ITSM-aligned types including service request, incident, problem, change, and major incident for consiste… - [Statuses](https://docs.ravenna.ai/documentation/tickets/organize/statuses.md): Track ticket progress with flexible status system including system statuses and custom sub-statuses that can be assigned to specific… - [Roles](https://docs.ravenna.ai/documentation/tickets/roles.md): Understand ticket roles in Ravenna including requester, assignee, followers, and stakeholders, and how each affects access, notificat… - [Private tickets](https://docs.ravenna.ai/documentation/tickets/private-tickets.md): Restrict ticket visibility to specific roles for HR, security, and confidential requests so only the requester and assigned team memb… - [Private notes](https://docs.ravenna.ai/documentation/tickets/private-notes.md): Use private notes to share internal-only messages on tickets that stay hidden from requesters, perfect for sensitive discussions and… - [Due dates](https://docs.ravenna.ai/documentation/tickets/due-dates.md): Set ticket due dates manually or through workflows, then track progress with filters and visual indicators to keep time-sensitive wor… - [Snooze](https://docs.ravenna.ai/documentation/tickets/snooze.md): Snooze tickets to hide them from views temporarily and have them automatically return at a chosen time so you can focus on immediate… - [Forms](https://docs.ravenna.ai/documentation/tickets/forms/overview.md): Create structured ticket forms with custom fields, lifecycle states, audience controls, and folder organization to route requests int… - [Custom fields](https://docs.ravenna.ai/documentation/tickets/forms/custom-fields.md): Add custom fields to Ravenna forms to capture exactly the information your team needs when tickets are created, with multiple input t… - [Attributes](https://docs.ravenna.ai/documentation/tickets/forms/attributes.md): Promote a custom field to an attribute so it appears on every ticket in the workspace, regardless of which form created the ticket. - [Approvals](https://docs.ravenna.ai/documentation/tickets/approvals/overview.md): Require structured approval on tickets before work proceeds, with flexible policies, multi-stage rounds, and notifications across web… - [Approval rounds](https://docs.ravenna.ai/documentation/tickets/approvals/rounds.md): Create and manage approval rounds on tickets with configurable policies, threshold rules, sequential or parallel stages, approver man… - [Approval templates](https://docs.ravenna.ai/documentation/tickets/approvals/templates.md): Create reusable approval templates with pre-configured rounds, policies, and dynamic role-based approvers that can be imported into a… - [Reminders](https://docs.ravenna.ai/documentation/tickets/reminders.md): Automatically nudge pending approvers and ticket assignees on a configurable schedule until they act, the work completes, or the remi… - [Tasks](https://docs.ravenna.ai/documentation/tickets/tasks.md): Break tickets into tracked subtasks with assignees, completion checkboxes, nested subtasks, and reusable templates for common multi-s… - [Snippets](https://docs.ravenna.ai/documentation/tickets/snippets.md): Save reusable response templates as snippets and insert them into ticket replies for fast, consistent answers. - [Attachments](https://docs.ravenna.ai/documentation/tickets/attachments.md): Add files to tickets, preview images, video, PDFs, audio, and text inline, and download all attachments on a message as a zip. - [Links](https://docs.ravenna.ai/documentation/tickets/links.md): Connect Ravenna tickets to external resources like GitHub or Jira for context and bi-directional sync with integrated ticketing syste… - [Parent & child tickets](https://docs.ravenna.ai/documentation/tickets/relations.md): Create parent and child ticket relationships across channels and workspaces to break down complex projects and coordinate cross-team… - [Move tickets](https://docs.ravenna.ai/documentation/tickets/move-tickets.md): Move tickets between Ravenna workspaces to reassign ownership when a request belongs to a different team or your org structure change… - [Copilot](https://docs.ravenna.ai/documentation/automate/copilot/overview.md): Use the AI assistant built into the Admin to manage tickets, look up knowledge, build workflows, configure agents, and more - [Get started with Copilot](https://docs.ravenna.ai/documentation/automate/copilot/using-copilot.md): Get started with Copilot: open the panel, use page context for tickets and workflows, and manage your conversation history across ses… - [Everyday tasks](https://docs.ravenna.ai/documentation/automate/copilot/everyday-tasks.md): Use Copilot to search tickets, work ticket checklists, look up knowledge, summarize conversations, draft replies, chart analytics, an… - [Build automations](https://docs.ravenna.ai/documentation/automate/copilot/build-automations.md): Use Copilot to build, edit, validate, and debug Ravenna workflows in plain language with full context about triggers, conditions, and… - [Configure your workspace](https://docs.ravenna.ai/documentation/automate/copilot/configure-workspace.md): Use Copilot to set up agents, channels, forms, and form fields in your workspace using natural language instructions and chat-driven… - [MCP server](https://docs.ravenna.ai/documentation/automate/mcp/overview.md): Connect AI assistants like Claude, Cursor, and Windsurf to your Ravenna workspace through the Model Context Protocol to manage ticket… - [Setup](https://docs.ravenna.ai/documentation/automate/mcp/setup.md): Add the Ravenna MCP server to ChatGPT, Claude, Cursor, VS Code, Windsurf, and other AI clients using OAuth sign-in or a workspace API… - [Available tools](https://docs.ravenna.ai/documentation/automate/mcp/tools.md): Browse Ravenna MCP tools by domain including ticket management, user administration, access control, workflows, analytics, and worksp… - [Workflows](https://docs.ravenna.ai/documentation/automate/workflows/overview.md): Build no-code automated workflows that respond to ticket and Slack events and execute actions across your integrated tools using a vi… - [Collections](https://docs.ravenna.ai/documentation/automate/workflows/collections.md): Group related Ravenna workflows into collections by team, department, or business process to keep automation organized as your librar… - [Workflow builder](https://docs.ravenna.ai/documentation/automate/workflows/workflow-builder.md): Build automated Ravenna workflows in the visual workflow builder by connecting triggers and actions, configuring data flow, and publi… - [Triggers & actions](https://docs.ravenna.ai/documentation/automate/workflows/triggers-actions.md): Reference for all Ravenna workflow triggers and actions, including ticket events, Slack reactions, integration actions, and configura… - [Publish](https://docs.ravenna.ai/documentation/automate/workflows/publish.md): Publish Ravenna workflows to activate triggers, then manage draft, published, and paused states as your automation requirements chang… - [Monitor workflows](https://docs.ravenna.ai/documentation/automate/workflows/monitor.md): Monitor workflow runs with detailed step logs, run states, performance metrics, and debugging tools to keep your Ravenna automations… - [Overview](https://docs.ravenna.ai/documentation/automate/knowledge/overview.md): Connect knowledge sources, organize them into folders scoped to channels or agents, and power AI answers in Slack with searchable doc… - [Generate KB articles](https://docs.ravenna.ai/documentation/automate/knowledge/generate-articles.md): Turn resolved tickets into draft KB articles using AI, generated from Slack reactions or the Admin. - [Knowledge gaps](https://docs.ravenna.ai/documentation/automate/knowledge/knowledge-gaps.md): Automatically detect recurring topics your knowledge base does not cover well, ranked by severity and 30-day trend so you know what t… - [Web scraping](https://docs.ravenna.ai/documentation/automate/knowledge/sources/website.md): Import content from public websites by scraping single pages or crawling up to 100 pages per domain to build agent knowledge from hel… - [Agents](https://docs.ravenna.ai/documentation/automate/agents/overview.md): Deploy custom AI agents to Slack channels and triage flows to answer questions, classify tickets, and resolve common requests automat… - [Configure](https://docs.ravenna.ai/documentation/automate/agents/configure.md): Configure agent capabilities by writing rules, defining escalation instructions, granting knowledge access, and connecting integratio… - [Customize](https://docs.ravenna.ai/documentation/automate/agents/customize.md): Customize agent personality, Slack response behavior, auto-respond settings, and conversational form filling to match your team's voi… - [Deploy & monitor](https://docs.ravenna.ai/documentation/automate/agents/deploy-monitor.md): Deploy AI agents to Slack channels, test them in a sandboxed Testing Mode, then monitor conversations, results, and feedback to impro… - [AI trust & privacy](https://docs.ravenna.ai/documentation/automate/agents/trust-privacy.md): How Ravenna AI agents handle your data: encryption, model provider policies, training opt-outs, audit logs, and admin controls over A… - [Foundry overview](https://docs.ravenna.ai/documentation/automate/foundry/overview.md): Build custom integrations and functions for Ravenna in plain language. Foundry generates the code, runs it, and exposes it to workflo… - [Foundry integrations](https://docs.ravenna.ai/documentation/automate/foundry/integrations.md): Connect external tools to Foundry from your organization settings using API keys, bearer tokens, basic auth, or custom OAuth provider… - [Build Foundry functions](https://docs.ravenna.ai/documentation/automate/foundry/actions.md): Create, test, publish, and roll back Foundry functions to add custom code actions to Ravenna workflows and AI agents, with built-in e… - [Use Foundry functions in workflows and agents](https://docs.ravenna.ai/documentation/automate/foundry/using-actions.md): Call published Foundry functions from Ravenna workflows and AI agents to run custom code actions, integrations, and data lookups in y… - [Access provisioning](https://docs.ravenna.ai/documentation/automate/access-provisioning/overview.md): Manage application access requests with policies, approval templates, and automated provisioning through identity providers. - [Applications](https://docs.ravenna.ai/documentation/automate/access-provisioning/applications.md): Build and manage your application catalog with access levels, provisioning methods, and identity provider integrations. - [Access policies](https://docs.ravenna.ai/documentation/automate/access-provisioning/policies.md): Define who can request access, approval requirements, and how long access lasts with access policies. - [Entitlements](https://docs.ravenna.ai/documentation/automate/access-provisioning/entitlements.md): Track and manage active access grants with entitlement lifecycle states, extensions, and revocation. - [Software access requests for agents](https://docs.ravenna.ai/documentation/automate/access-provisioning/agent.md): Enable AI agents to help users request, check, and refresh application access through natural conversation. - [Analytics](https://docs.ravenna.ai/documentation/measure/analytics.md): Track service desk performance with prepackaged and custom dashboards covering tickets, agents, SLAs, CSAT, AI Outcome, and team prod… - [AI briefs](https://docs.ravenna.ai/documentation/measure/ai-briefs.md): Schedule AI-generated dashboard summaries and deliver them to Slack channels daily, weekly, or monthly to keep stakeholders informed… - [CSAT survey](https://docs.ravenna.ai/documentation/measure/csat.md): Collect customer satisfaction feedback from ticket requesters automatically with 5-star Slack surveys triggered on resolution and tra… - [SLAs](https://docs.ravenna.ai/documentation/automate/slas.md): Set service level agreements that automatically monitor ticket response, resolution, and closure deadlines with early warning alerts… - [Getting Started](https://docs.ravenna.ai/guides/day-one/overview.md): Step-by-step Ravenna setup guide: create your organization and workspace, connect Slack, ingest knowledge, and deploy your first AI a… - [Requesting access](https://docs.ravenna.ai/guides/day-one/request-access.md): Request access to a new Ravenna workspace during early access — schedule an onboarding call so the team can set you up for a successf… - [Setting up your first Workspace](https://docs.ravenna.ai/guides/day-one/set-up-workspace.md): Create and configure your first Ravenna workspace, sign in with the invited email, and start managing tickets for an IT, HR, or opera… - [Setting up your first Channel](https://docs.ravenna.ai/guides/day-one/set-up-first-channel.md): Create your first Ravenna channel and connect it to a Slack request channel to start receiving and managing tickets where your team w… - [Setting up a Triage Channel](https://docs.ravenna.ai/guides/day-one/set-up-triage-channel.md): Set up a Ravenna triage channel in Slack so your team can review, assign, and act on incoming tickets in a single private workspace. - [Setting up Categories](https://docs.ravenna.ai/guides/day-one/set-up-categories.md): Set up Ravenna categories to automatically classify and organize new tickets by topic, department, or any structure that matches your… - [Setting up a Form](https://docs.ravenna.ai/guides/day-one/set-up-form.md): Build a Ravenna form with system and custom fields to collect structured information from requesters and route every ticket to the ri… - [Setting up Tasks](https://docs.ravenna.ai/guides/day-one/set-up-tasks.md): Configure task templates in Ravenna to break tickets into trackable subtasks for onboarding, incident response, and other multi-step… - [Setting up Knowledge](https://docs.ravenna.ai/guides/day-one/set-up-knowledge.md): Connect Slack, Notion, Confluence, Google Drive, Guru, Zendesk, and websites so Ravenna's AI can answer questions from your documenta… - [Setting up an AI Agent](https://docs.ravenna.ai/guides/day-one/ai/agents.md): Configure your first Ravenna AI agent with rules, knowledge access, and tool integrations to automate ticket triage and answer common… - [Setting up access provisioning](https://docs.ravenna.ai/guides/how-to/setting-up-access-provisioning.md): Step-by-step guide to configure applications, approval templates, access policies, access levels, and agent-assisted access requests. - [Foundry guide](https://docs.ravenna.ai/guides/how-to/foundry/overview.md): Learn what Foundry is, what you can build with it, and how to get the most out of it. Pair this guide with the main Foundry documenta… - [Set up a custom API integration](https://docs.ravenna.ai/guides/how-to/foundry/setup-custom-api.md): Connect a tool to Ravenna using a static credential (API key, bearer token, or basic auth). Walkthrough of the Settings → Integration… - [Set up a custom OAuth app](https://docs.ravenna.ai/guides/how-to/foundry/setup-oauth/overview.md): What you need to register a custom OAuth provider in Foundry for Ravenna integrations, plus end-to-end walkthroughs for Google Cloud,… - [OAuth setup for Google Cloud](https://docs.ravenna.ai/guides/how-to/foundry/setup-oauth/google-cloud.md): End-to-end walkthrough: create an OAuth client in Google Cloud, register it as a custom OAuth provider in Ravenna, and use it from a… - [OAuth setup for GitHub](https://docs.ravenna.ai/guides/how-to/foundry/setup-oauth/github.md): Create a GitHub OAuth App, register it as a Foundry OAuth provider in Ravenna, and use it to read or write issues, pull requests, and… - [OAuth setup for DocuSign](https://docs.ravenna.ai/guides/how-to/foundry/setup-oauth/docusign.md): Create a DocuSign OAuth app, register it as a Foundry OAuth provider in Ravenna, and use it to send envelopes, check signing status,… - [Foundry examples](https://docs.ravenna.ai/guides/how-to/foundry/examples.md): Real Foundry use cases teams build in Ravenna, with the prompts that generated each custom function and integration and notes on adap… - [Tips & troubleshooting](https://docs.ravenna.ai/guides/how-to/foundry/tips-and-troubleshooting.md): Practices that lead to better Foundry functions, plus fixes for the most common issues you'll hit when building and connecting integr… - [Announcements](https://docs.ravenna.ai/guides/user-onboarding/announcements.md): Ready-to-use Slack and email announcement templates to introduce Ravenna to your team and drive adoption with a clear, friendly rollo… - [User Handbook](https://docs.ravenna.ai/guides/user-onboarding/handbook/quirky-edition.md): A playful end-user handbook explaining how to get help in Slack with Ravenna, with personality-driven copy that drives adoption from… - [User Handbook](https://docs.ravenna.ai/guides/user-onboarding/handbook/simple-edition.md): A clean, professional end-user handbook explaining how to submit requests, track tickets, and get help through Ravenna inside Slack. - [Notion](https://docs.ravenna.ai/guides/user-onboarding/handbook/notion.md): Ready-to-use Notion handbook templates to help your team understand how to submit and track requests through Ravenna's Slack-based se… - [Public vs private support channels](https://docs.ravenna.ai/guides/best_practices/public_vs_private_channels.md): When should internal support happen in public, and when should it be private? Here's how to think about it and how Ravenna supports b… - [Link directly to your AI assistant](https://docs.ravenna.ai/guides/best_practices/driving_adoption/deep_linking.md): Create deep links to your Ravenna AI assistant in Slack so employees reach support in one click from email, intranet, Okta, or onboar… - [Bookmark for easy employee access](https://docs.ravenna.ai/guides/best_practices/driving_adoption/okta/bookmark.md): Add a Ravenna bookmark app in Okta so employees can launch your support assistant directly from their dashboard with a single click f… - [Footer Assistance](https://docs.ravenna.ai/guides/best_practices/driving_adoption/okta/footer_assistance.md): Configure the Okta dashboard footer help link to point employees to your Ravenna AI assistant for instant support without leaving the… - [Integrations](https://docs.ravenna.ai/integrations/overview.md): Browse all Ravenna integrations including identity providers, ticketing systems, device management, HRIS, knowledge sources, and inci… - [Overview](https://docs.ravenna.ai/integrations/bamboohr/overview.md): Connect BambooHR via Merge.dev to sync employees, departments, and time-off data into Ravenna for personalized AI responses and routi… - [Setup](https://docs.ravenna.ai/integrations/bamboohr/setup.md): Connect BambooHR to Ravenna through the Merge.dev integration link flow to enable automatic employee, department, and group synchroni… - [Workflows](https://docs.ravenna.ai/integrations/bamboohr/workflows.md): Use BambooHR workflow actions in Ravenna to check employee time-off balances and create time-off requests directly from tickets and a… - [Overview](https://docs.ravenna.ai/integrations/coda/overview.md): Connect Coda to Ravenna to sync documents and pages into your knowledge base so AI agents can answer questions from your team's struc… - [Knowledge](https://docs.ravenna.ai/integrations/coda/knowledge.md): Import Coda documents and pages into Ravenna knowledge folders, preserving page hierarchy and converting tables to text for AI-powere… - [Overview](https://docs.ravenna.ai/integrations/confluence/overview.md): Connect Confluence to Ravenna to sync wiki spaces and pages into your knowledge base so AI agents reference your documentation when r… - [Knowledge](https://docs.ravenna.ai/integrations/confluence/knowledge.md): Pick specific Confluence pages and blog posts to sync into Ravenna knowledge folders, with preserved hierarchy and automatic detectio… - [Overview](https://docs.ravenna.ai/integrations/email/overview.md): Convert emails to tickets with each Ravenna channel's unique inbound email address, supporting customer feedback and multi-channel su… - [Configure forwarding](https://docs.ravenna.ai/integrations/email/configure-forwarding.md): Forward email from your existing support inbox to Ravenna so messages from any email provider automatically create tickets in the rig… - [Forward from Google Workspace](https://docs.ravenna.ai/integrations/email/forward-from-google.md): Configure Google Workspace email routing rules or Google Group membership to forward Gmail and group messages to Ravenna and create t… - [Forward from Microsoft 365](https://docs.ravenna.ai/integrations/email/forward-from-microsoft.md): Forward Microsoft 365 shared mailbox and distribution group email to Ravenna using admin center settings so messages create support t… - [Overview](https://docs.ravenna.ai/integrations/fleet/overview.md): Connect Fleet device management to Ravenna to query device health, run osquery, monitor compliance, and automate IT support workflows. - [Setup](https://docs.ravenna.ai/integrations/fleet/setup.md): Connect Fleet to Ravenna by creating an API-only user with fleetctl and providing the API token and server URL during integration set… - [Agent Tools](https://docs.ravenna.ai/integrations/fleet/agent-tools.md): Use Fleet agent tools in Ravenna rules to look up devices, check health status, and run osquery diagnostics during automated ticket h… - [Cards](https://docs.ravenna.ai/integrations/fleet/cards.md): View Fleet-managed device details for ticket requesters in the Ravenna sidebar, including hostname, OS version, last seen, and compli… - [Workflows](https://docs.ravenna.ai/integrations/fleet/workflows.md): Use Fleet workflow actions to automate device health checks, security compliance, software inventory queries, and device recovery ope… - [Overview](https://docs.ravenna.ai/integrations/freshservice/overview.md): Connect Freshservice to Ravenna for bidirectional ticket replication, knowledge base sync, and workflow automation. - [Setup](https://docs.ravenna.ai/integrations/freshservice/setup.md): Connect Freshservice to Ravenna using OAuth through your FreshWorks account to enable outbound ticket replication and automated sync. - [Ticket replication](https://docs.ravenna.ai/integrations/freshservice/ticket-replication.md): Replicate Ravenna tickets to Freshservice with automatic outbound sync of comments, status changes, priority, and assignee updates by… - [Knowledge](https://docs.ravenna.ai/integrations/freshservice/knowledge.md): Sync Freshservice Solutions articles into Ravenna knowledge folders, with category and folder hierarchy preserved and automatic updat… - [Workflows](https://docs.ravenna.ai/integrations/freshservice/workflows.md): Use Freshservice workflow actions in Ravenna to create tickets automatically from triggers, ticket events, and other workflow steps. - [Overview](https://docs.ravenna.ai/integrations/github/overview.md): Connect GitHub to Ravenna to sync repository documentation into your knowledge base so AI agents reference your README, docs, and run… - [Knowledge](https://docs.ravenna.ai/integrations/github/knowledge.md): Sync documentation files from selected GitHub repositories into Ravenna knowledge folders, with directory hierarchy preserved and aut… - [Pull request sync](https://docs.ravenna.ai/integrations/github/pull-request-sync.md): Auto-link GitHub pull requests to Ravenna tickets by branch name and move ticket status through the PR lifecycle. - [Overview](https://docs.ravenna.ai/integrations/google-drive/overview.md): Connect Google Drive to Ravenna to sync Docs, Sheets, and Slides into your knowledge base so AI agents reference your team's files wh… - [Knowledge](https://docs.ravenna.ai/integrations/google-drive/knowledge.md): Import Google Docs, Sheets, Slides, and PDFs into Ravenna knowledge folders from My Drive, shared drives, or shared-with-me, with aut… - [Overview](https://docs.ravenna.ai/integrations/google-workspace/overview.md): Connect Google Workspace to sync users, groups, and apps, then automate user lifecycle, group management, and security operations fro… - [Google Workspace setup](https://docs.ravenna.ai/integrations/google-workspace/setup.md): Connect Google Workspace to Ravenna by creating a Google Cloud service account with domain-wide delegation and authorizing the requir… - [Workflows](https://docs.ravenna.ai/integrations/google-workspace/workflows.md): Use Google Workspace actions in Ravenna workflows to automate user provisioning, group membership changes, email aliases, and credent… - [Overview](https://docs.ravenna.ai/integrations/guru/overview.md): Connect Guru to Ravenna to sync cards and collections into your knowledge base so AI agents reference your verified team knowledge wh… - [Knowledge](https://docs.ravenna.ai/integrations/guru/knowledge.md): Sync Guru cards and collections into Ravenna knowledge folders, with auto-sync for new and updated cards and optional verified-only f… - [Overview](https://docs.ravenna.ai/integrations/hubspot/overview.md): Connect HubSpot CRM to Ravenna to give agents access to deals, contacts, companies, and pipeline data when answering customer questio… - [Setup](https://docs.ravenna.ai/integrations/hubspot/setup.md): Connect HubSpot CRM to Ravenna using OAuth 2.0 with read scopes for deals, companies, contacts, and tickets to power agent CRM lookup… - [Agent Tools](https://docs.ravenna.ai/integrations/hubspot/agent-tools.md): Use HubSpot agent tools in Ravenna rules to search contacts, look up companies, retrieve deals, and surface CRM data during ticket co… - [Overview](https://docs.ravenna.ai/integrations/hibob/overview.md): Connect HiBob to sync employees, departments, and time-off data into Ravenna for personalized AI responses and intelligent routing. - [Setup](https://docs.ravenna.ai/integrations/hibob/setup.md): Connect HiBob to Ravenna using a HiBob service user with Basic Authentication to sync employees and groups, and enable time-off workf… - [HiBob workflow actions for time-off automations](https://docs.ravenna.ai/integrations/hibob/workflows.md): Use HiBob workflow actions in Ravenna to check employee time-off balances and create time-off requests directly from tickets and auto… - [Overview](https://docs.ravenna.ai/integrations/incident-io/overview.md): Connect incident.io to Ravenna to validate on-call schedules, route tickets to active responders, and gate escalations against live r… - [Setup](https://docs.ravenna.ai/integrations/incident-io/setup.md): Connect incident.io to Ravenna using an API token from your workspace settings to enable on-call validation and incident management w… - [Workflows](https://docs.ravenna.ai/integrations/incident-io/workflows.md): Use incident.io workflow actions in Ravenna to validate on-call status, retrieve current responders, and route tickets to the right e… - [Overview](https://docs.ravenna.ai/integrations/iru/overview.md): Connect Iru (Kandji) to Ravenna to manage Apple devices, check security compliance, run remote actions, and support Mac, iPhone, and… - [Setup](https://docs.ravenna.ai/integrations/iru/setup.md): Connect Iru (Kandji) to Ravenna by creating an API token in the Iru dashboard and providing the token along with your Iru API URL dur… - [Agent Tools](https://docs.ravenna.ai/integrations/iru/agent-tools.md): Use Iru (Kandji) agent tools in Ravenna rules to find devices, run remote actions, and troubleshoot Apple endpoints during ticket han… - [Cards](https://docs.ravenna.ai/integrations/iru/cards.md): View Iru-managed Apple device details for ticket requesters in the Ravenna sidebar, including hostname, model, OS version, and compli… - [Workflows](https://docs.ravenna.ai/integrations/iru/workflows.md): Use Iru (Kandji) workflow actions in Ravenna to automate Apple device management, blueprint assignments, security operations, and rem… - [Overview](https://docs.ravenna.ai/integrations/jamf/overview.md): Connect Jamf Pro to Ravenna to query Apple device data, check compliance, retrieve FileVault keys, and automate macOS support workflo… - [Setup](https://docs.ravenna.ai/integrations/jamf/setup.md): Connect Jamf Pro to Ravenna using OAuth client credentials by creating an API role and client in your Jamf Pro server administration… - [Agent Tools](https://docs.ravenna.ai/integrations/jamf/agent-tools.md): Use Jamf Pro agent tools in Ravenna rules to retrieve macOS computer info, view profiles, and troubleshoot Apple devices during conve… - [Cards](https://docs.ravenna.ai/integrations/jamf/cards.md): View Jamf Pro device details for ticket requesters in the Ravenna sidebar, including computer name, model, OS version, and last check… - [Workflows](https://docs.ravenna.ai/integrations/jamf/workflows.md): Use Jamf Pro workflow actions in Ravenna to automate macOS device management, remote lock, FileVault recovery key retrieval, and inve… - [Overview](https://docs.ravenna.ai/integrations/jira/overview.md): Connect Jira Software, Work Management, and Service Management to Ravenna with one OAuth connection for status mapping and ticket rep… - [Setup](https://docs.ravenna.ai/integrations/jira/setup.md): Connect Jira to Ravenna using OAuth authentication with a dedicated Atlassian user account that supports all Jira product workflows. - [Ticket replication](https://docs.ravenna.ai/integrations/jira/ticket-replication.md): Sync tickets bidirectionally between Ravenna and Jira with automatic updates to comments, status, priority, and details across both p… - [Workflows](https://docs.ravenna.ai/integrations/jira/workflows.md): Use Jira workflow actions in Ravenna to create issues from tickets, sync ticket data, and automate handoffs between support and engin… - [Overview](https://docs.ravenna.ai/integrations/jumpcloud/overview.md): Connect JumpCloud to Ravenna to automate user lifecycle, group assignments, password and MFA resets, and device lookups from your ser… - [API token setup](https://docs.ravenna.ai/integrations/jumpcloud/setup/api-token.md): Connect JumpCloud to Ravenna using a JumpCloud admin API key for fast setup with standard authentication suitable for most workspaces. - [Service account setup](https://docs.ravenna.ai/integrations/jumpcloud/setup/service-account.md): Connect JumpCloud to Ravenna using OAuth 2.0 client credentials with a service account for token-based auth, automatic refresh, and g… - [Cards](https://docs.ravenna.ai/integrations/jumpcloud/cards.md): View JumpCloud device details for ticket requesters in the Ravenna sidebar, including platform, OS version, model, and last check-in… - [Workflows](https://docs.ravenna.ai/integrations/jumpcloud/workflows.md): Use JumpCloud workflow actions in Ravenna to automate user creation, suspension, group changes, password resets, and device lookups i… - [Overview](https://docs.ravenna.ai/integrations/linear/overview.md): Connect Linear to Ravenna to sync issues bidirectionally with tickets, mirror updates, and coordinate engineering work across your se… - [Setup](https://docs.ravenna.ai/integrations/linear/setup.md): Connect Linear to Ravenna using OAuth from your Linear workspace settings to enable bidirectional issue and ticket synchronization ac… - [Ticket replication](https://docs.ravenna.ai/integrations/linear/ticket-replication.md): Sync tickets bidirectionally between Ravenna and Linear with automatic updates to comments, status, priority, and details across both… - [Workflows](https://docs.ravenna.ai/integrations/linear/workflows.md): Use Linear workflow actions in Ravenna to create issues from tickets, mirror updates, and track engineering work driven by support re… - [Overview](https://docs.ravenna.ai/integrations/microsoft-entra/overview.md): Connect Microsoft Entra ID to Ravenna to automate user provisioning, group management, MFA resets, and SSO application access provisi… - [Setup](https://docs.ravenna.ai/integrations/microsoft-entra/setup.md): Connect Microsoft Entra ID to Ravenna using OAuth 2.0 with admin consent to enable user, group, and application synchronization from… - [Workflows](https://docs.ravenna.ai/integrations/microsoft-entra/workflows.md): Use Microsoft Entra ID workflow actions in Ravenna to create users, manage groups, reset credentials, and provision SSO application a… - [Overview](https://docs.ravenna.ai/integrations/intune/overview.md): Connect Microsoft Intune to Ravenna to look up managed devices, check compliance status, and view endpoint information from your serv… - [Setup](https://docs.ravenna.ai/integrations/intune/setup.md): Connect Microsoft Intune to Ravenna using OAuth with global admin consent so your tenant grants access to managed device data and app… - [Agent tools](https://docs.ravenna.ai/integrations/intune/agent-tools.md): Use Microsoft Intune agent tools in Ravenna rules to look up managed devices and installed applications scoped to the ticket requeste… - [Cards](https://docs.ravenna.ai/integrations/intune/cards.md): View Microsoft Intune-enrolled device details for ticket requesters in the Ravenna sidebar, including platform, OS version, and compl… - [Workflows](https://docs.ravenna.ai/integrations/intune/workflows.md): Use Microsoft Intune actions in Ravenna workflows to automate device management tasks like wiping devices, rotating BitLocker keys, a… - [Overview](https://docs.ravenna.ai/integrations/microsoft-teams/overview.md): Connect Microsoft Teams to Ravenna to create tickets from messages, run AI agents in channels and chats, mirror tickets to a triage c… - [Setup](https://docs.ravenna.ai/integrations/microsoft-teams/setup.md): Connect your Microsoft 365 tenant to Ravenna with admin consent to enable ticket creation, AI agents, and team collaboration in Micro… - [Creating tickets](https://docs.ravenna.ai/integrations/microsoft-teams/creating-tickets.md): Create Ravenna tickets directly from Microsoft Teams using channel messages, the Ravenna bot, and Adaptive Card forms. - [Ticket mirrors](https://docs.ravenna.ai/integrations/microsoft-teams/ticket-mirror.md): Ticket mirrors are interactive Ravenna ticket Adaptive Cards in Microsoft Teams that update in real time as assignees, status, and pr… - [Triage channel](https://docs.ravenna.ai/integrations/microsoft-teams/triage-channel.md): Set up a dedicated Microsoft Teams triage channel where new ticket cards from your Ravenna workspace appear so your team can review,… - [Emoji actions](https://docs.ravenna.ai/integrations/microsoft-teams/emoji-actions.md): Use Microsoft Teams reactions to trigger Ravenna actions like creating, resolving, closing, reopening, and assigning tickets without… - [AI Assistant](https://docs.ravenna.ai/integrations/microsoft-teams/ai-assistant.md): Chat with Ravenna's AI Assistant in Microsoft Teams via 1:1 chat with the bot or by @-mentioning it in a channel to get answers, crea… - [Forms](https://docs.ravenna.ai/integrations/microsoft-teams/forms.md): Submit Ravenna request type forms directly in Microsoft Teams as interactive Adaptive Cards. - [Approvals](https://docs.ravenna.ai/integrations/microsoft-teams/approvals.md): Approve or decline Ravenna ticket approval rounds directly from a Microsoft Teams DM with an interactive Adaptive Card. - [My Tickets tab](https://docs.ravenna.ai/integrations/microsoft-teams/my-tickets-tab.md): Open your Ravenna tickets inside Microsoft Teams with the embedded My Tickets personal tab, signed in automatically with Microsoft En… - [Support](https://docs.ravenna.ai/integrations/microsoft-teams/support.md): Troubleshoot common Ravenna Microsoft Teams integration issues including bot installation, channel access, ticket sync, and disconnec… - [Overview](https://docs.ravenna.ai/integrations/notion/overview.md): Connect Notion to Ravenna to sync pages and databases into your knowledge base so AI agents reference your team's docs when answering… - [Notion knowledge sync](https://docs.ravenna.ai/integrations/notion/knowledge.md): Sync Notion pages and databases into Ravenna knowledge folders with preserved hierarchy and auto-detection of new pages and edits. - [Overview](https://docs.ravenna.ai/integrations/onelogin/overview.md): Connect OneLogin to Ravenna to automate user lifecycle management, group and role assignments, password resets, and application acces… - [OneLogin setup](https://docs.ravenna.ai/integrations/onelogin/setup.md): Connect OneLogin to Ravenna by creating API credentials with full Manage All scope so user, group, role, and application sync can run… - [Workflows](https://docs.ravenna.ai/integrations/onelogin/workflows.md): Use OneLogin workflow actions in Ravenna to activate users, manage groups and roles, reset passwords, and automate user lifecycle fro… - [Overview](https://docs.ravenna.ai/integrations/okta/overview.md): Connect Okta to Ravenna to provision users, sync groups and applications, and automate access request workflows through identity-driv… - [Client secret setup](https://docs.ravenna.ai/integrations/okta/setup/client-secret.md): Connect Okta to Ravenna using the OIN marketplace API Service Integration with client secret authentication for fast setup in most wo… - [Private key setup](https://docs.ravenna.ai/integrations/okta/setup/private-key.md): Connect Okta to Ravenna using JWT private key authentication with manual configuration for the highest security in regulated environm… - [Cards](https://docs.ravenna.ai/integrations/okta/cards.md): View Okta identity details for ticket requesters in the Ravenna sidebar, with per-workspace control over which profile fields are sho… - [Workflows](https://docs.ravenna.ai/integrations/okta/workflows.md): Use Okta workflow actions in Ravenna to automate user provisioning, group memberships, password and MFA resets, and SSO application a… - [Overview](https://docs.ravenna.ai/integrations/pagerduty/overview.md): Connect PagerDuty to Ravenna to validate on-call schedules and route tickets to the right engineers based on real-time on-call status. - [Setup](https://docs.ravenna.ai/integrations/pagerduty/setup.md): Connect PagerDuty to Ravenna using OAuth 2.0 from your integrations settings to enable automated on-call validation and routing workf… - [Support](https://docs.ravenna.ai/integrations/pagerduty/support.md): Get help with the Ravenna PagerDuty integration including OAuth setup issues, workflow configuration, and on-call validation troubles… - [PagerDuty workflow actions](https://docs.ravenna.ai/integrations/pagerduty/workflows.md): Use PagerDuty workflow actions in Ravenna to validate on-call status, retrieve current responders, and route incidents to active engi… - [Overview](https://docs.ravenna.ai/integrations/rippling/overview.md): Connect Rippling directly via API to sync employees, departments, and teams into Ravenna for personalized AI responses and group-base… - [Setup](https://docs.ravenna.ai/integrations/rippling/setup.md): Connect Rippling to Ravenna using an API token with workers, users, teams, and departments read scopes to enable automatic employee d… - [Cards](https://docs.ravenna.ai/integrations/rippling/cards.md): View Rippling employment details for ticket requesters in the Ravenna sidebar, with per-workspace control over which fields are shown. - [Overview](https://docs.ravenna.ai/integrations/sso/overview.md): Configure SAML or OIDC single sign-on for Ravenna with Okta, Entra ID, ADFS, Google Workspace, Keycloak, PingFederate, and custom pro… - [Setup](https://docs.ravenna.ai/integrations/sso/setup.md): Step-by-step setup guide for configuring SAML or OIDC single sign-on with Ravenna's guided wizard, including domain verification and… - [User Management](https://docs.ravenna.ai/integrations/sso/user-management.md): Manage SSO users in Ravenna including just-in-time provisioning, role assignments, workspace access, attribute mapping, and account l… - [Monitoring & Maintenance](https://docs.ravenna.ai/integrations/sso/monitoring-maintenance.md): Monitor SSO authentication activity and maintain your SSO configuration over time with proper certificate management and security pra… - [Troubleshooting](https://docs.ravenna.ai/integrations/sso/troubleshooting.md): Diagnose and fix SSO authentication failures in Ravenna covering attribute mappings, certificate expiry, IdP errors, and intermittent… - [Overview](https://docs.ravenna.ai/integrations/slack/overview.md): Connect Slack to Ravenna to create tickets from messages, run AI agents in channels, configure triage flows, and trigger automation f… - [Setup](https://docs.ravenna.ai/integrations/slack/setup.md): Connect your Slack workspace to Ravenna with workspace admin permissions to enable ticket creation, AI agents, and team collaboration… - [Creating tickets](https://docs.ravenna.ai/integrations/slack/creating-tickets.md): Create Ravenna tickets directly from Slack using emoji reactions, slash commands, message shortcuts, request channels, and the App Ho… - [Ticket mirrors](https://docs.ravenna.ai/integrations/slack/ticket-mirror.md): Ticket mirrors are interactive Ravenna ticket cards in Slack that update in real time as assignees, status, and priority change acros… - [Triage channel](https://docs.ravenna.ai/integrations/slack/triage-channel.md): Set up a private Slack triage channel for your Ravenna workspace where new ticket mirrors appear so your team can review and assign i… - [Emoji actions](https://docs.ravenna.ai/integrations/slack/emoji-actions.md): Use Slack emoji reactions to trigger Ravenna actions like creating tickets, assigning work, and updating status without leaving the c… - [Slash commands](https://docs.ravenna.ai/integrations/slack/slash-commands.md): Use the /rav, /help, or /support slash commands in Slack to create tickets, assign work, update status, and manage Ravenna requests f… - [App Home](https://docs.ravenna.ai/integrations/slack/app-home.md): Use the Ravenna App Home tab in Slack to view your tickets, create requests, and manage support work without switching between Slack… - [AI Assistant](https://docs.ravenna.ai/integrations/slack/ai-assistant.md): Configure Ravenna's AI Assistant in Slack to deliver agent-powered answers through direct messages and the Slack Assistant panel for… - [Knowledge](https://docs.ravenna.ai/integrations/slack/knowledge.md): Import Slack channel messages and threads into Ravenna knowledge folders to power agent answers from team conversations and shared de… - [Workflows](https://docs.ravenna.ai/integrations/slack/workflows.md): Use Slack triggers and actions in Ravenna workflows to automate channel management, send messages, and coordinate teams based on Slac… - [Slack Workflow Builder](https://docs.ravenna.ai/integrations/slack/workflow-builder.md): Connect a custom Slack app to Ravenna so your team can create tickets from Slack Workflow Builder using a no-code Open Form step. - [Agent tools](https://docs.ravenna.ai/integrations/slack/agent-tools.md): Use Slack agent tools in Ravenna rules to assign Enterprise Grid workspace members, set guest expirations, and remove users from work… - [Support](https://docs.ravenna.ai/integrations/slack/support.md): Troubleshoot common Ravenna Slack integration issues including bot installation, channel access, ticket sync, and request workspace d… - [Overview](https://docs.ravenna.ai/integrations/vanta/overview.md): Connect Vanta to Ravenna to sync user accounts, MFA status, and authentication methods every 24 hours for continuous compliance monit… - [Setup](https://docs.ravenna.ai/integrations/vanta/setup.md): Connect Ravenna to Vanta using OAuth 2.0 from the integrations settings to enable automated user data sync for SOC 2 compliance repor… - [Overview](https://docs.ravenna.ai/integrations/workday/overview.md): Connect Workday via Merge.dev to sync employees, departments, and time-off data into Ravenna for personalized AI responses and routin… - [Setup](https://docs.ravenna.ai/integrations/workday/setup.md): Connect Workday to Ravenna through the Merge.dev integration link flow to enable automatic employee, department, and group synchroniz… - [Workflows](https://docs.ravenna.ai/integrations/workday/workflows.md): Use Workday workflow actions in Ravenna to check employee time-off balances and create time-off requests directly from tickets and au… - [Overview](https://docs.ravenna.ai/integrations/zendesk/overview.md): Connect Zendesk to Ravenna to sync Help Center articles into your knowledge base so AI agents reference your support content when res… - [Knowledge](https://docs.ravenna.ai/integrations/zendesk/knowledge.md): Sync Zendesk Help Center articles into Ravenna knowledge folders, preserving category and section structure with auto-detection of ne… - [API Overview](https://docs.ravenna.ai/api/overview.md): Use the Ravenna REST API to programmatically create tickets, manage queues, sync workspace data, and authenticate requests with API k… - [List access entitlements](https://docs.ravenna.ai/api/access-entitlement/list-access-entitlements.md) - [Revoke access entitlements](https://docs.ravenna.ai/api/access-entitlement/revoke-access-entitlements.md) - [Extend access entitlements](https://docs.ravenna.ai/api/access-entitlement/extend-access-entitlements.md) - [Get user access overview](https://docs.ravenna.ai/api/access-entitlement/get-user-access-overview.md) - [Manually provision entitlements](https://docs.ravenna.ai/api/access-entitlement/manually-provision-entitlements.md) - [List manual provisioning actions for a ticket](https://docs.ravenna.ai/api/access-entitlement/list-manual-provisioning-actions-for-a-ticket.md) - [List access levels](https://docs.ravenna.ai/api/access-level/list-access-levels.md) - [Create an access level for an application](https://docs.ravenna.ai/api/access-level/create-an-access-level-for-an-application.md) - [Delete an access level](https://docs.ravenna.ai/api/access-level/delete-an-access-level.md) - [Update a single access level by id](https://docs.ravenna.ai/api/access-level/update-a-single-access-level-by-id.md) - [Bulk archive access levels by id](https://docs.ravenna.ai/api/access-level/bulk-archive-access-levels-by-id.md) - [Bulk unarchive access levels by id](https://docs.ravenna.ai/api/access-level/bulk-unarchive-access-levels-by-id.md) - [Bulk delete access levels by id](https://docs.ravenna.ai/api/access-level/bulk-delete-access-levels-by-id.md) - [Bulk update access levels (provisioning method or access policy)](https://docs.ravenna.ai/api/access-level/bulk-update-access-levels-provisioning-method-or-access-policy.md) - [Update orders of access levels](https://docs.ravenna.ai/api/access-level/update-orders-of-access-levels.md) - [List access policies](https://docs.ravenna.ai/api/access-policy/list-access-policies.md) - [Create an access policy](https://docs.ravenna.ai/api/access-policy/create-an-access-policy.md) - [Get an access policy](https://docs.ravenna.ai/api/access-policy/get-an-access-policy.md) - [Update an access policy](https://docs.ravenna.ai/api/access-policy/update-an-access-policy.md) - [Delete an access policy](https://docs.ravenna.ai/api/access-policy/delete-an-access-policy.md) - [Bulk delete access policies](https://docs.ravenna.ai/api/access-policy/bulk-delete-access-policies.md) - [Bulk archive access policies](https://docs.ravenna.ai/api/access-policy/bulk-archive-access-policies.md) - [Bulk unarchive access policies](https://docs.ravenna.ai/api/access-policy/bulk-unarchive-access-policies.md) - [Validate user eligibility for an access level](https://docs.ravenna.ai/api/access-policy/validate-user-eligibility-for-an-access-level.md) - [List eligible access levels for a user](https://docs.ravenna.ai/api/access-policy/list-eligible-access-levels-for-a-user.md) - [List eligible applications for a user](https://docs.ravenna.ai/api/access-policy/list-eligible-applications-for-a-user.md) - [Create an access request](https://docs.ravenna.ai/api/access-request/create-an-access-request.md) - [List agents](https://docs.ravenna.ai/api/agents/list-agents.md) - [Create a new Agent](https://docs.ravenna.ai/api/agents/create-a-new-agent.md) - [Get Agent by ID](https://docs.ravenna.ai/api/agents/get-agent-by-id.md) - [Update an existing Agent](https://docs.ravenna.ai/api/agents/update-an-existing-agent.md) - [Delete an Agent](https://docs.ravenna.ai/api/agents/delete-an-agent.md) - [Bulk delete agents](https://docs.ravenna.ai/api/agents/bulk-delete-agents.md) - [Get the latest agent version available to the caller](https://docs.ravenna.ai/api/agents/get-the-latest-agent-version-available-to-the-caller.md) - [Preview upgrading an agent to the latest version](https://docs.ravenna.ai/api/agents/preview-upgrading-an-agent-to-the-latest-version.md) - [Upgrade an agent to the latest version (creates a disabled copy)](https://docs.ravenna.ai/api/agents/upgrade-an-agent-to-the-latest-version-creates-a-disabled-copy.md) - [Update an Agent's Personality (per-agent copy)](https://docs.ravenna.ai/api/agents/update-an-agents-personality-per-agent-copy.md) - [Execute a tool for an agent](https://docs.ravenna.ai/api/agents/execute-a-tool-for-an-agent.md) - [List all rules in a workspace](https://docs.ravenna.ai/api/rules/list-all-rules-in-a-workspace.md) - [Create a new rule](https://docs.ravenna.ai/api/rules/create-a-new-rule.md) - [List rules attached to an agent](https://docs.ravenna.ai/api/rules/list-rules-attached-to-an-agent.md) - [Get a rule by ID](https://docs.ravenna.ai/api/rules/get-a-rule-by-id.md) - [Update an existing rule](https://docs.ravenna.ai/api/rules/update-an-existing-rule.md) - [Delete a rule](https://docs.ravenna.ai/api/rules/delete-a-rule.md) - [Detach a rule from all agents and delete it](https://docs.ravenna.ai/api/rules/detach-a-rule-from-all-agents-and-delete-it.md) - [Bulk detach and delete rules](https://docs.ravenna.ai/api/rules/bulk-detach-and-delete-rules.md) - [Attach a rule to an agent](https://docs.ravenna.ai/api/rules/attach-a-rule-to-an-agent.md) - [Update the rule relation on an agent (e.g., enable/disable)](https://docs.ravenna.ai/api/rules/update-the-rule-relation-on-an-agent-eg-enabledisable.md) - [Detach a rule from an agent](https://docs.ravenna.ai/api/rules/detach-a-rule-from-an-agent.md) - [Duplicate an agent rule to another agent](https://docs.ravenna.ai/api/rules/duplicate-an-agent-rule-to-another-agent.md) - [Get audit events for a specific message](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-message.md) - [Get audit events for a specific trace](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-trace.md) - [Get audit events for a specific ticket](https://docs.ravenna.ai/api/agent-tool-audit-event/get-audit-events-for-a-specific-ticket.md) - [Get a single admin audit event by ID](https://docs.ravenna.ai/api/admin-audit-events/get-a-single-admin-audit-event-by-id.md) - [Export admin audit events to CSV](https://docs.ravenna.ai/api/admin-audit-events/export-admin-audit-events-to-csv.md) - [List AI brief schedules](https://docs.ravenna.ai/api/ai-brief-schedule/list-ai-brief-schedules.md) - [Create AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/create-ai-brief-schedule.md) - [Get AI brief schedule by ID](https://docs.ravenna.ai/api/ai-brief-schedule/get-ai-brief-schedule-by-id.md) - [Delete AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/delete-ai-brief-schedule.md) - [Update AI brief schedule](https://docs.ravenna.ai/api/ai-brief-schedule/update-ai-brief-schedule.md) - [Get AI brief schedule by dashboard ID](https://docs.ravenna.ai/api/ai-brief-schedule/get-ai-brief-schedule-by-dashboard-id.md) - [Send AI brief immediately](https://docs.ravenna.ai/api/ai-brief-schedule/send-ai-brief-immediately.md) - [List approval templates](https://docs.ravenna.ai/api/approval-templates/list-approval-templates.md) - [Create an approval template](https://docs.ravenna.ai/api/approval-templates/create-an-approval-template.md) - [Get an approval template](https://docs.ravenna.ai/api/approval-templates/get-an-approval-template.md) - [Update an approval template](https://docs.ravenna.ai/api/approval-templates/update-an-approval-template.md) - [Delete an approval template](https://docs.ravenna.ai/api/approval-templates/delete-an-approval-template.md) - [Bulk delete approval templates](https://docs.ravenna.ai/api/approval-templates/bulk-delete-approval-templates.md) - [Bulk update approval templates to add workspaces](https://docs.ravenna.ai/api/approval-templates/bulk-update-approval-templates-to-add-workspaces.md) - [List applications](https://docs.ravenna.ai/api/application/list-applications.md) - [Create a new application](https://docs.ravenna.ai/api/application/create-a-new-application.md) - [Get application by ID](https://docs.ravenna.ai/api/application/get-application-by-id.md) - [Update an application](https://docs.ravenna.ai/api/application/update-an-application.md) - [Delete an application](https://docs.ravenna.ai/api/application/delete-an-application.md) - [Export applications to CSV](https://docs.ravenna.ai/api/application/export-applications-to-csv.md) - [Bulk delete applications](https://docs.ravenna.ai/api/application/bulk-delete-applications.md) - [Bulk archive applications by id](https://docs.ravenna.ai/api/application/bulk-archive-applications-by-id.md) - [Bulk unarchive applications by id](https://docs.ravenna.ai/api/application/bulk-unarchive-applications-by-id.md) - [Bulk update applications to add or remove workspaces](https://docs.ravenna.ai/api/application/bulk-update-applications-to-add-or-remove-workspaces.md) - [Get an asset by ID](https://docs.ravenna.ai/api/assets/get-an-asset-by-id.md) - [Delete an asset](https://docs.ravenna.ai/api/assets/delete-an-asset.md) - [Update an asset](https://docs.ravenna.ai/api/assets/update-an-asset.md) - [List assets](https://docs.ravenna.ai/api/assets/list-assets.md) - [Create an asset](https://docs.ravenna.ai/api/assets/create-an-asset.md) - [Assign users to assets](https://docs.ravenna.ai/api/assets/assign-users-to-assets.md) - [Unassign users from assets](https://docs.ravenna.ai/api/assets/unassign-users-from-assets.md) - [List messages for an asset](https://docs.ravenna.ai/api/assets/list-messages-for-an-asset.md) - [Create a message for an asset](https://docs.ravenna.ai/api/assets/create-a-message-for-an-asset.md) - [Delete a message](https://docs.ravenna.ai/api/assets/delete-a-message.md) - [Update a message](https://docs.ravenna.ai/api/assets/update-a-message.md) - [Get a presigned URL for CSV import](https://docs.ravenna.ai/api/assets/get-a-presigned-url-for-csv-import.md) - [Confirm CSV upload and start import](https://docs.ravenna.ai/api/assets/confirm-csv-upload-and-start-import.md) - [Get an asset type by ID](https://docs.ravenna.ai/api/asset-types/get-an-asset-type-by-id.md) - [Delete an asset type](https://docs.ravenna.ai/api/asset-types/delete-an-asset-type.md) - [Update an asset type](https://docs.ravenna.ai/api/asset-types/update-an-asset-type.md) - [List asset types](https://docs.ravenna.ai/api/asset-types/list-asset-types.md) - [Create an asset type](https://docs.ravenna.ai/api/asset-types/create-an-asset-type.md) - [List messages for an asset type](https://docs.ravenna.ai/api/asset-type-messages/list-messages-for-an-asset-type.md) - [Create a message for an asset type](https://docs.ravenna.ai/api/asset-type-messages/create-a-message-for-an-asset-type.md) - [Delete a message](https://docs.ravenna.ai/api/asset-type-messages/delete-a-message.md) - [Update a message](https://docs.ravenna.ai/api/asset-type-messages/update-a-message.md) - [List business schedules](https://docs.ravenna.ai/api/business-schedule/list-business-schedules.md) - [Create business schedule](https://docs.ravenna.ai/api/business-schedule/create-business-schedule.md) - [Get business schedule by ID](https://docs.ravenna.ai/api/business-schedule/get-business-schedule-by-id.md) - [Delete business schedule](https://docs.ravenna.ai/api/business-schedule/delete-business-schedule.md) - [Update business schedule](https://docs.ravenna.ai/api/business-schedule/update-business-schedule.md) - [Archive business schedule](https://docs.ravenna.ai/api/business-schedule/archive-business-schedule.md) - [Unarchive business schedule](https://docs.ravenna.ai/api/business-schedule/unarchive-business-schedule.md) - [List categories](https://docs.ravenna.ai/api/categories/list-categories.md) - [Create a new category](https://docs.ravenna.ai/api/categories/create-a-new-category.md) - [List category templates](https://docs.ravenna.ai/api/categories/list-category-templates.md) - [Get category by ID](https://docs.ravenna.ai/api/categories/get-category-by-id.md) - [Update a category](https://docs.ravenna.ai/api/categories/update-a-category.md) - [Delete a category](https://docs.ravenna.ai/api/categories/delete-a-category.md) - [Bulk create categories](https://docs.ravenna.ai/api/categories/bulk-create-categories.md) - [List code actions](https://docs.ravenna.ai/api/codeaction/list-code-actions.md) - [Create code action](https://docs.ravenna.ai/api/codeaction/create-code-action.md) - [Get code action by ID](https://docs.ravenna.ai/api/codeaction/get-code-action-by-id.md) - [Update code action](https://docs.ravenna.ai/api/codeaction/update-code-action.md) - [Delete code action](https://docs.ravenna.ai/api/codeaction/delete-code-action.md) - [Analyze code action](https://docs.ravenna.ai/api/codeaction/analyze-code-action.md) - [Activate code action](https://docs.ravenna.ai/api/codeaction/activate-code-action.md) - [List credentials](https://docs.ravenna.ai/api/credential/list-credentials.md) - [Create credential](https://docs.ravenna.ai/api/credential/create-credential.md) - [Update credential value](https://docs.ravenna.ai/api/credential/update-credential-value.md) - [Delete credential](https://docs.ravenna.ai/api/credential/delete-credential.md) - [List custom fields](https://docs.ravenna.ai/api/custom-fields/list-custom-fields.md) - [Create a new custom field](https://docs.ravenna.ai/api/custom-fields/create-a-new-custom-field.md) - [Get custom field by ID](https://docs.ravenna.ai/api/custom-fields/get-custom-field-by-id.md) - [Update a custom field](https://docs.ravenna.ai/api/custom-fields/update-a-custom-field.md) - [Delete a custom field](https://docs.ravenna.ai/api/custom-fields/delete-a-custom-field.md) - [List dashboards with pagination](https://docs.ravenna.ai/api/dashboard/list-dashboards-with-pagination.md) - [Create a new dashboard](https://docs.ravenna.ai/api/dashboard/create-a-new-dashboard.md) - [Duplicate a dashboard along with its widgets](https://docs.ravenna.ai/api/dashboard/duplicate-a-dashboard-along-with-its-widgets.md) - [Update an existing dashboard](https://docs.ravenna.ai/api/dashboard/update-an-existing-dashboard.md) - [Get a dashboard by its slug](https://docs.ravenna.ai/api/dashboard/get-a-dashboard-by-its-slug.md) - [Create a new dashboard widget](https://docs.ravenna.ai/api/dashboard/create-a-new-dashboard-widget.md) - [Delete a dashboard widget](https://docs.ravenna.ai/api/dashboard/delete-a-dashboard-widget.md) - [Update a dashboard widget](https://docs.ravenna.ai/api/dashboard/update-a-dashboard-widget.md) - [Move a dashboard or collection into another collection](https://docs.ravenna.ai/api/dashboard/move-a-dashboard-or-collection-into-another-collection.md) - [Move multiple dashboards or collections into another collection](https://docs.ravenna.ai/api/dashboard/move-multiple-dashboards-or-collections-into-another-collection.md) - [Get AI-generated insights for a dashboard widget](https://docs.ravenna.ai/api/dashboard/get-ai-generated-insights-for-a-dashboard-widget.md) - [Preview metric query widget](https://docs.ravenna.ai/api/analytics/preview-metric-query-widget.md) - [Preview trend query widget](https://docs.ravenna.ai/api/analytics/preview-trend-query-widget.md) - [Execute single value widget query](https://docs.ravenna.ai/api/analytics/execute-single-value-widget-query.md) - [Execute grouped value widget query](https://docs.ravenna.ai/api/analytics/execute-grouped-value-widget-query.md) - [Execute trend/time series widget query](https://docs.ravenna.ai/api/analytics/execute-trendtime-series-widget-query.md) - [List email domains](https://docs.ravenna.ai/api/emaildomain/list-email-domains.md) - [Add email domain](https://docs.ravenna.ai/api/emaildomain/add-email-domain.md) - [Get email domain](https://docs.ravenna.ai/api/emaildomain/get-email-domain.md) - [Delete email domain](https://docs.ravenna.ai/api/emaildomain/delete-email-domain.md) - [Check email domain verification](https://docs.ravenna.ai/api/emaildomain/check-email-domain-verification.md) - [Retry DKIM verification](https://docs.ravenna.ai/api/emaildomain/retry-dkim-verification.md) - [List integration IDs that have Foundry enabled](https://docs.ravenna.ai/api/foundry/list-integration-ids-that-have-foundry-enabled.md) - [List non-Foundry integrations that have Foundry enabled](https://docs.ravenna.ai/api/foundry/list-non-foundry-integrations-that-have-foundry-enabled.md) - [List Foundry integrations](https://docs.ravenna.ai/api/foundry/list-foundry-integrations.md) - [Create a Foundry integration](https://docs.ravenna.ai/api/foundry/create-a-foundry-integration.md) - [Get a Foundry integration](https://docs.ravenna.ai/api/foundry/get-a-foundry-integration.md) - [Update a Foundry integration](https://docs.ravenna.ai/api/foundry/update-a-foundry-integration.md) - [Delete a Foundry integration](https://docs.ravenna.ai/api/foundry/delete-a-foundry-integration.md) - [Create a Foundry integration from an OAuth provider](https://docs.ravenna.ai/api/foundry/create-a-foundry-integration-from-an-oauth-provider.md) - [Get or create the org-scoped code integration for Build Code mode](https://docs.ravenna.ai/api/foundry/get-or-create-the-org-scoped-code-integration-for-build-code-mode.md) - [Validate API documentation for an integration (async via Temporal)](https://docs.ravenna.ai/api/foundry/validate-api-documentation-for-an-integration-async-via-temporal.md) - [Verify authentication credentials against a known endpoint](https://docs.ravenna.ai/api/foundry/verify-authentication-credentials-against-a-known-endpoint.md) - [List Foundry actions](https://docs.ravenna.ai/api/foundry/list-foundry-actions.md) - [Create a Foundry action](https://docs.ravenna.ai/api/foundry/create-a-foundry-action.md) - [Get a Foundry action](https://docs.ravenna.ai/api/foundry/get-a-foundry-action.md) - [Update a Foundry action](https://docs.ravenna.ai/api/foundry/update-a-foundry-action.md) - [Delete a Foundry action](https://docs.ravenna.ai/api/foundry/delete-a-foundry-action.md) - [Create a Foundry action hosted on a native integration credential bridge](https://docs.ravenna.ai/api/foundry/create-a-foundry-action-hosted-on-a-native-integration-credential-bridge.md) - [Generate code for a Foundry action (async via Temporal)](https://docs.ravenna.ai/api/foundry/generate-code-for-a-foundry-action-async-via-temporal.md) - [Iterate on Foundry action code with feedback](https://docs.ravenna.ai/api/foundry/iterate-on-foundry-action-code-with-feedback.md) - [List native integrations that expose a Foundry credential bridge](https://docs.ravenna.ai/api/foundry/list-native-integrations-that-expose-a-foundry-credential-bridge.md) - [Link a native integration as a Foundry action credential source](https://docs.ravenna.ai/api/foundry/link-a-native-integration-as-a-foundry-action-credential-source.md) - [Update the endpoint docs URL for a Foundry action](https://docs.ravenna.ai/api/foundry/update-the-endpoint-docs-url-for-a-foundry-action.md) - [Get iteration history for a Foundry action](https://docs.ravenna.ai/api/foundry/get-iteration-history-for-a-foundry-action.md) - [List restore checkpoints for a Foundry action](https://docs.ravenna.ai/api/foundry/list-restore-checkpoints-for-a-foundry-action.md) - [Restore a Foundry action to a checkpoint](https://docs.ravenna.ai/api/foundry/restore-a-foundry-action-to-a-checkpoint.md) - [Roll back a published Foundry action to a prior published version](https://docs.ravenna.ai/api/foundry/roll-back-a-published-foundry-action-to-a-prior-published-version.md) - [Validate a Foundry action for publish (tsc + schema check)](https://docs.ravenna.ai/api/foundry/validate-a-foundry-action-for-publish-tsc-+-schema-check.md) - [Publish a Foundry action for use in workflows](https://docs.ravenna.ai/api/foundry/publish-a-foundry-action-for-use-in-workflows.md) - [Unpublish a Foundry action from workflows](https://docs.ravenna.ai/api/foundry/unpublish-a-foundry-action-from-workflows.md) - [Regenerate the agent-tool prompt for a Foundry action's target model](https://docs.ravenna.ai/api/foundry/regenerate-the-agent-tool-prompt-for-a-foundry-actions-target-model.md) - [Regenerate the dry-run (non-mutating) variant for a Foundry action](https://docs.ravenna.ai/api/foundry/regenerate-the-dry-run-non-mutating-variant-for-a-foundry-action.md) - [List test runs for a Foundry action](https://docs.ravenna.ai/api/foundry/list-test-runs-for-a-foundry-action.md) - [Run a test execution for a Foundry action](https://docs.ravenna.ai/api/foundry/run-a-test-execution-for-a-foundry-action.md) - [Get a Foundry test run](https://docs.ravenna.ai/api/foundry/get-a-foundry-test-run.md) - [List integrations attached to a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/list-integrations-attached-to-a-foundry-action.md) - [Attach an integration to a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/attach-an-integration-to-a-foundry-action.md) - [Detach an integration from a Foundry action](https://docs.ravenna.ai/api/foundry-action-integrations/detach-an-integration-from-a-foundry-action.md) - [Trigger docs validation for a Foundry OAuth provider](https://docs.ravenna.ai/api/foundry-oauth-providers/trigger-docs-validation-for-a-foundry-oauth-provider.md) - [Get docs validation status for a Foundry OAuth provider](https://docs.ravenna.ai/api/foundry-oauth-providers/get-docs-validation-status-for-a-foundry-oauth-provider.md) - [Connect a client_credentials OAuth provider and create an integration](https://docs.ravenna.ai/api/foundry-oauth-providers/connect-a-client_credentials-oauth-provider-and-create-an-integration.md) - [Get profile field definitions for an integration](https://docs.ravenna.ai/api/integration-user/get-profile-field-definitions-for-an-integration.md) - [Get integration users for a user with filtered metadata](https://docs.ravenna.ai/api/integration-user/get-integration-users-for-a-user-with-filtered-metadata.md) - [List integration users for an integration](https://docs.ravenna.ai/api/integration-user/list-integration-users-for-an-integration.md) - [List knowledge bases](https://docs.ravenna.ai/api/knowledge-base/list-knowledge-bases.md) - [List knowledge gap clusters](https://docs.ravenna.ai/api/knowledge-gap-clusters/list-knowledge-gap-clusters.md): List cluster summaries for a workspace whose active date range (firstSeenAt/lastSeenAt) overlaps the requested window - [Create knowledge gap cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/create-knowledge-gap-cluster.md): Create a new topic that will be used to classify messages in the next detection run - [List emerging (pooled) strays](https://docs.ravenna.ai/api/knowledge-gap-clusters/list-emerging-pooled-strays.md): List tickets pooled below the cluster floor, awaiting similar tickets to form a gap - [Get cluster details](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-cluster-details.md): Get full cluster details: question phrasings, underlying tickets, and per-queue coverage - [Get tickets for cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-tickets-for-cluster.md): Get unique tickets associated with a cluster via its messages - [Generate KB article from cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/generate-kb-article-from-cluster.md): Start a KB article generation workflow from a knowledge gap cluster. Processes all tickets in the cluster to create a comprehensive K… - [Get KB article generation status](https://docs.ravenna.ai/api/knowledge-gap-clusters/get-kb-article-generation-status.md): Check the status of a KB article generation workflow for a cluster - [Remove messages from a cluster](https://docs.ravenna.ai/api/knowledge-gap-clusters/remove-messages-from-a-cluster.md): Disconnect messages from a cluster without deleting the underlying ticket messages - [Move messages between clusters](https://docs.ravenna.ai/api/knowledge-gap-clusters/move-messages-between-clusters.md): Move messages from source clusters to target cluster and regenerate labels using LLM - [Set cluster lifecycle state](https://docs.ravenna.ai/api/knowledge-gap-clusters/set-cluster-lifecycle-state.md): Manually archive or restore a knowledge gap cluster - [Delete all knowledge gap clusters (internal)](https://docs.ravenna.ai/api/knowledge-gap-clusters/delete-all-knowledge-gap-clusters-internal.md): Ravenna-internal only. Hard-deletes all clusters and the pending pool for the workspace. - [Get knowledge gaps schedule by workspace ID](https://docs.ravenna.ai/api/knowledge-gaps-schedule/get-knowledge-gaps-schedule-by-workspace-id.md) - [Get knowledge gaps schedule by ID](https://docs.ravenna.ai/api/knowledge-gaps-schedule/get-knowledge-gaps-schedule-by-id.md) - [Delete knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/delete-knowledge-gaps-schedule.md) - [Update knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/update-knowledge-gaps-schedule.md) - [Create knowledge gaps schedule](https://docs.ravenna.ai/api/knowledge-gaps-schedule/create-knowledge-gaps-schedule.md) - [Trigger knowledge gaps detection immediately](https://docs.ravenna.ai/api/knowledge-gaps-schedule/trigger-knowledge-gaps-detection-immediately.md) - [Delete all clusters and regenerate with fresh 90-day lookback](https://docs.ravenna.ai/api/knowledge-gaps-schedule/delete-all-clusters-and-regenerate-with-fresh-90-day-lookback.md) - [Upload a portal header image for the organization](https://docs.ravenna.ai/api/organizations/upload-a-portal-header-image-for-the-organization.md) - [List channels](https://docs.ravenna.ai/api/channels/list-channels.md) - [Create a new Channel.](https://docs.ravenna.ai/api/channels/create-a-new-channel.md) - [Get Channel by ID.](https://docs.ravenna.ai/api/channels/get-channel-by-id.md) - [Updates an existing Channel.](https://docs.ravenna.ai/api/channels/updates-an-existing-channel.md) - [Deletes an existing Channel.](https://docs.ravenna.ai/api/channels/deletes-an-existing-channel.md) - [List reminder policies for the workspace](https://docs.ravenna.ai/api/reminder-policy/list-reminder-policies-for-the-workspace.md) - [Create or update a reminder policy for the workspace](https://docs.ravenna.ai/api/reminder-policy/create-or-update-a-reminder-policy-for-the-workspace.md) - [List request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/list-request-type-custom-fields.md) - [Create a new request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/create-a-new-request-type-custom-field.md) - [Get request type custom field by ID](https://docs.ravenna.ai/api/request-type-custom-fields/get-request-type-custom-field-by-id.md) - [Update a request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/update-a-request-type-custom-field.md) - [Delete a request type custom field](https://docs.ravenna.ai/api/request-type-custom-fields/delete-a-request-type-custom-field.md) - [Create a request type custom field and auto-create its dependent fields atomically](https://docs.ravenna.ai/api/request-type-custom-fields/create-a-request-type-custom-field-and-auto-create-its-dependent-fields-atomically.md) - [Update orders of request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/update-orders-of-request-type-custom-fields.md) - [Create dependent request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/create-dependent-request-type-custom-fields.md) - [Validate relationship between request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/validate-relationship-between-request-type-custom-fields.md) - [Bulk update relationships of request type custom fields](https://docs.ravenna.ai/api/request-type-custom-fields/bulk-update-relationships-of-request-type-custom-fields.md) - [List request types](https://docs.ravenna.ai/api/request-types/list-request-types.md) - [Create a new request type](https://docs.ravenna.ai/api/request-types/create-a-new-request-type.md) - [Get request type by ID](https://docs.ravenna.ai/api/request-types/get-request-type-by-id.md) - [Update a request type](https://docs.ravenna.ai/api/request-types/update-a-request-type.md) - [Delete a request type](https://docs.ravenna.ai/api/request-types/delete-a-request-type.md) - [Bulk update request types](https://docs.ravenna.ai/api/request-types/bulk-update-request-types.md) - [Bulk delete request types](https://docs.ravenna.ai/api/request-types/bulk-delete-request-types.md) - [Move a request type or collection into another collection](https://docs.ravenna.ai/api/request-types/move-a-request-type-or-collection-into-another-collection.md) - [Bulk move request types or collections into another collection](https://docs.ravenna.ai/api/request-types/bulk-move-request-types-or-collections-into-another-collection.md) - [Archive request types with reparenting in a single transaction](https://docs.ravenna.ai/api/request-types/archive-request-types-with-reparenting-in-a-single-transaction.md) - [Duplicate a request type to another workspace within the same organization](https://docs.ravenna.ai/api/request-types/duplicate-a-request-type-to-another-workspace-within-the-same-organization.md) - [Upload an icon image for a request type](https://docs.ravenna.ai/api/request-types/upload-an-icon-image-for-a-request-type.md) - [Get ticket count for a request type](https://docs.ravenna.ai/api/request-types/get-ticket-count-for-a-request-type.md) - [Enable public form access](https://docs.ravenna.ai/api/request-types/enable-public-form-access.md) - [Disable public form access](https://docs.ravenna.ai/api/request-types/disable-public-form-access.md) - [Rotate public form token](https://docs.ravenna.ai/api/request-types/rotate-public-form-token.md) - [Update a request type status](https://docs.ravenna.ai/api/request-types/update-a-request-type-status.md) - [List snippets with optional filters](https://docs.ravenna.ai/api/snippets/list-snippets-with-optional-filters.md) - [Create a new snippet](https://docs.ravenna.ai/api/snippets/create-a-new-snippet.md) - [Get a single snippet by ID](https://docs.ravenna.ai/api/snippets/get-a-single-snippet-by-id.md) - [Update a snippet](https://docs.ravenna.ai/api/snippets/update-a-snippet.md) - [Delete a snippet](https://docs.ravenna.ai/api/snippets/delete-a-snippet.md) - [Get all Slack apps for organization](https://docs.ravenna.ai/api/slack/get-all-slack-apps-for-organization.md) - [Get Slack channels for an app](https://docs.ravenna.ai/api/slack/get-slack-channels-for-an-app.md) - [Immediately sync the current user Slack status](https://docs.ravenna.ai/api/slack/immediately-sync-the-current-user-slack-status.md) - [List slack channels](https://docs.ravenna.ai/api/slack-channel/list-slack-channels.md) - [Get Slack thread message and channel info by thread_ts](https://docs.ravenna.ai/api/slack-thread/get-slack-thread-message-and-channel-info-by-thread_ts.md) - [Get Teams message and channel info by channel id + message id](https://docs.ravenna.ai/api/teams-conversation/get-teams-message-and-channel-info-by-channel-id-+-message-id.md) - [List tickets for chatlog with computed fields](https://docs.ravenna.ai/api/ticket/list-tickets-for-chatlog-with-computed-fields.md) - [List tickets](https://docs.ravenna.ai/api/ticket/list-tickets.md): List and search tickets with filtering, sorting, and pagination. By default, tickets in Done or Closed status groups are excluded. Se… - [Create a ticket](https://docs.ravenna.ai/api/ticket/create-a-ticket.md) - [Count tickets](https://docs.ravenna.ai/api/ticket/count-tickets.md): Count tickets matching the given filters. By default, tickets in Done or Closed status groups are excluded. Set openFilter=false to c… - [Export tickets to CSV](https://docs.ravenna.ai/api/ticket/export-tickets-to-csv.md) - [Get ticket by id, shortId, or PREFIX-NUMBER format](https://docs.ravenna.ai/api/ticket/get-ticket-by-id-shortid-or-prefix-number-format.md) - [Update a ticket](https://docs.ravenna.ai/api/ticket/update-a-ticket.md) - [Delete a ticket](https://docs.ravenna.ai/api/ticket/delete-a-ticket.md) - [Get ticket by URL identifier (unified endpoint for all formats)](https://docs.ravenna.ai/api/ticket/get-ticket-by-url-identifier-unified-endpoint-for-all-formats.md) - [Get formatted custom fields for a ticket](https://docs.ravenna.ai/api/ticket/get-formatted-custom-fields-for-a-ticket.md) - [Get minimal ticket summary by URL identifier](https://docs.ravenna.ai/api/ticket/get-minimal-ticket-summary-by-url-identifier.md) - [Submit a form to create or update a ticket](https://docs.ravenna.ai/api/ticket/submit-a-form-to-create-or-update-a-ticket.md) - [Create multiple tickets in bulk](https://docs.ravenna.ai/api/ticket/create-multiple-tickets-in-bulk.md) - [Move a ticket](https://docs.ravenna.ai/api/ticket/move-a-ticket.md) - [Bulk move tickets](https://docs.ravenna.ai/api/ticket/bulk-move-tickets.md) - [Share a ticket](https://docs.ravenna.ai/api/ticket/share-a-ticket.md) - [unShare a ticket](https://docs.ravenna.ai/api/ticket/unshare-a-ticket.md) - [Bulk share tickets](https://docs.ravenna.ai/api/ticket/bulk-share-tickets.md) - [Search for semantically similar tickets](https://docs.ravenna.ai/api/ticket/search-for-semantically-similar-tickets.md) - [Find potential duplicate tickets based on semantic similarity and filters](https://docs.ravenna.ai/api/ticket/find-potential-duplicate-tickets-based-on-semantic-similarity-and-filters.md) - [Get all descendent tickets recursively for given ticket IDs](https://docs.ravenna.ai/api/ticket/get-all-descendent-tickets-recursively-for-given-ticket-ids.md) - [Generate a KB article from a ticket conversation](https://docs.ravenna.ai/api/ticket/generate-a-kb-article-from-a-ticket-conversation.md) - [Get unified KB article status including existing articles and job progress](https://docs.ravenna.ai/api/ticket/get-unified-kb-article-status-including-existing-articles-and-job-progress.md) - [Manually trigger auto-tagging for a ticket](https://docs.ravenna.ai/api/ticket/manually-trigger-auto-tagging-for-a-ticket.md) - [Ticket unread message counts](https://docs.ravenna.ai/api/tickets/ticket-unread-message-counts.md) - [List attachments for a ticket](https://docs.ravenna.ai/api/ticket-attachments/list-attachments-for-a-ticket.md) - [Create a ticket attachment with upload URL](https://docs.ravenna.ai/api/ticket-attachments/create-a-ticket-attachment-with-upload-url.md) - [Connect uploaded attachments to a ticket or message](https://docs.ravenna.ai/api/ticket-attachments/connect-uploaded-attachments-to-a-ticket-or-message.md) - [Archive attachments from a ticket](https://docs.ravenna.ai/api/ticket-attachments/archive-attachments-from-a-ticket.md) - [Get ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/get-ticket-approval-rounds.md) - [Update ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/update-ticket-approval-rounds.md) - [Create ticket approval rounds](https://docs.ravenna.ai/api/ticket-approval-round/create-ticket-approval-rounds.md) - [Get a ticket approval round](https://docs.ravenna.ai/api/ticket-approval-round/get-a-ticket-approval-round.md) - [Delete a ticket approval round](https://docs.ravenna.ai/api/ticket-approval-round/delete-a-ticket-approval-round.md) - [Sync (create/update/delete) all rounds for a ticket in bulk](https://docs.ravenna.ai/api/ticket-approval-round/sync-createupdatedelete-all-rounds-for-a-ticket-in-bulk.md) - [Kickoff the approval process for a ticket](https://docs.ravenna.ai/api/ticket-approval-round/kickoff-the-approval-process-for-a-ticket.md) - [Force approve all approval rounds for a ticket (workspace admin only)](https://docs.ravenna.ai/api/ticket-approval-round/force-approve-all-approval-rounds-for-a-ticket-workspace-admin-only.md) - [Reset the approval process for a ticket (workspace admin only)](https://docs.ravenna.ai/api/ticket-approval-round/reset-the-approval-process-for-a-ticket-workspace-admin-only.md) - [Reset a single approval round (e.g. policy change mid-flight)](https://docs.ravenna.ai/api/reset-a-single-approval-round-eg-policy-change-mid-flight.md) - [List approvers for a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/list-approvers-for-a-round.md) - [Add an approver to a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/add-an-approver-to-a-round.md) - [Get a ticket approval round approver](https://docs.ravenna.ai/api/ticket-approval-round-approver/get-a-ticket-approval-round-approver.md) - [Remove an approver from a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/remove-an-approver-from-a-round.md) - [Approve on a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/approve-on-a-round.md) - [Decline on a round](https://docs.ravenna.ai/api/ticket-approval-round-approver/decline-on-a-round.md) - [Generate or retrieve ticket clusters based on filter conditions](https://docs.ravenna.ai/api/ticket-clustering/generate-or-retrieve-ticket-clusters-based-on-filter-conditions.md): Generates ticket clusters from filter conditions or returns cached results if available within 24 hours - [Check for existing ticket clusters](https://docs.ravenna.ai/api/ticket-clustering/check-for-existing-ticket-clusters.md): Checks if clusters exist for the given filters without triggering generation - [Get status of a ticket clustering job](https://docs.ravenna.ai/api/ticket-clustering/get-status-of-a-ticket-clustering-job.md): Retrieves the current status and results of a ticket clustering job by workflow ID - [Get L1 sub-clusters for a specific L0 cluster](https://docs.ravenna.ai/api/ticket-clustering/get-l1-sub-clusters-for-a-specific-l0-cluster.md): Fetches L1 clusters with ticket lists for a given L0 cluster ID - [Get tickets for a specific L1 cluster](https://docs.ravenna.ai/api/ticket-clustering/get-tickets-for-a-specific-l1-cluster.md): Fetches paginated ticket details for tickets in an L1 cluster - [Get the workspace's ticket inactivity policy](https://docs.ravenna.ai/api/ticket-inactivity/get-the-workspaces-ticket-inactivity-policy.md) - [Create or update the workspace's ticket inactivity policy](https://docs.ravenna.ai/api/ticket-inactivity/create-or-update-the-workspaces-ticket-inactivity-policy.md) - [Fetch URL metadata (title) from a given URL](https://docs.ravenna.ai/api/ticket-link/fetch-url-metadata-title-from-a-given-url.md) - [Get ticket links](https://docs.ravenna.ai/api/ticket-link/get-ticket-links.md) - [Create a ticket link](https://docs.ravenna.ai/api/ticket-link/create-a-ticket-link.md) - [Get a ticket link](https://docs.ravenna.ai/api/ticket-link/get-a-ticket-link.md) - [Update a ticket link](https://docs.ravenna.ai/api/ticket-link/update-a-ticket-link.md) - [Delete a ticket link](https://docs.ravenna.ai/api/ticket-link/delete-a-ticket-link.md) - [Get ticket messages](https://docs.ravenna.ai/api/ticket-message/get-ticket-messages.md) - [Create a ticket message](https://docs.ravenna.ai/api/ticket-message/create-a-ticket-message.md) - [Get a ticket message by ID](https://docs.ravenna.ai/api/ticket-message/get-a-ticket-message-by-id.md) - [Update a ticket message](https://docs.ravenna.ai/api/ticket-message/update-a-ticket-message.md) - [Delete a ticket message](https://docs.ravenna.ai/api/ticket-message/delete-a-ticket-message.md) - [List statuses](https://docs.ravenna.ai/api/status/list-statuses.md) - [Update a status](https://docs.ravenna.ai/api/status/update-a-status.md) - [Create a status](https://docs.ravenna.ai/api/status/create-a-status.md) - [Delete a status](https://docs.ravenna.ai/api/status/delete-a-status.md) - [Get status by id](https://docs.ravenna.ai/api/status/get-status-by-id.md) - [Get ticket counts by status](https://docs.ravenna.ai/api/status/get-ticket-counts-by-status.md) - [List ticket tags](https://docs.ravenna.ai/api/tags/list-ticket-tags.md) - [Create a tag](https://docs.ravenna.ai/api/tags/create-a-tag.md) - [Update a tag](https://docs.ravenna.ai/api/tags/update-a-tag.md) - [Delete a tag](https://docs.ravenna.ai/api/tags/delete-a-tag.md) - [Delete multiple tags](https://docs.ravenna.ai/api/tags/delete-multiple-tags.md) - [List users](https://docs.ravenna.ai/api/user/list-users.md) - [Create a new user (admin only)](https://docs.ravenna.ai/api/user/create-a-new-user-admin-only.md) - [Get user by id](https://docs.ravenna.ai/api/user/get-user-by-id.md) - [Update a user](https://docs.ravenna.ai/api/user/update-a-user.md) - [Block a user from signing in (admin only)](https://docs.ravenna.ai/api/user/block-a-user-from-signing-in-admin-only.md) - [Unblock a user (admin only)](https://docs.ravenna.ai/api/user/unblock-a-user-admin-only.md) - [Get user groups with integration source metadata](https://docs.ravenna.ai/api/user-group/get-user-groups-with-integration-source-metadata.md) - [Create a user group](https://docs.ravenna.ai/api/user-group/create-a-user-group.md) - [Get user groups with workspace assignments (for organization-level management)](https://docs.ravenna.ai/api/user-group/get-user-groups-with-workspace-assignments-for-organization-level-management.md) - [Get a user group](https://docs.ravenna.ai/api/user-group/get-a-user-group.md) - [Update a user group](https://docs.ravenna.ai/api/user-group/update-a-user-group.md) - [Delete a user group](https://docs.ravenna.ai/api/user-group/delete-a-user-group.md) - [Get a user group with users](https://docs.ravenna.ai/api/user-group/get-a-user-group-with-users.md) - [Get a user group with users and workspaces](https://docs.ravenna.ai/api/user-group/get-a-user-group-with-users-and-workspaces.md) - [Delete multiple user groups](https://docs.ravenna.ai/api/user-group/delete-multiple-user-groups.md) - [Generate WebAuthn registration options](https://docs.ravenna.ai/api/webauthn/generate-webauthn-registration-options.md) - [Verify WebAuthn registration response](https://docs.ravenna.ai/api/webauthn/verify-webauthn-registration-response.md) - [Generate WebAuthn authentication options](https://docs.ravenna.ai/api/webauthn/generate-webauthn-authentication-options.md) - [Verify WebAuthn authentication and get proof token](https://docs.ravenna.ai/api/webauthn/verify-webauthn-authentication-and-get-proof-token.md) - [List registered WebAuthn credentials](https://docs.ravenna.ai/api/webauthn/list-registered-webauthn-credentials.md) - [Delete a WebAuthn credential](https://docs.ravenna.ai/api/webauthn/delete-a-webauthn-credential.md) - [Get workspace biometric approval settings](https://docs.ravenna.ai/api/webauthn/get-workspace-biometric-approval-settings.md) - [Update workspace biometric approval settings](https://docs.ravenna.ai/api/webauthn/update-workspace-biometric-approval-settings.md) - [List webhooks](https://docs.ravenna.ai/api/webhooks/list-webhooks.md) - [Create a new webhook](https://docs.ravenna.ai/api/webhooks/create-a-new-webhook.md) - [Get webhook by ID](https://docs.ravenna.ai/api/webhooks/get-webhook-by-id.md) - [Update an existing webhook](https://docs.ravenna.ai/api/webhooks/update-an-existing-webhook.md) - [Delete a webhook](https://docs.ravenna.ai/api/webhooks/delete-a-webhook.md) - [List workflows](https://docs.ravenna.ai/api/workflow/list-workflows.md) - [Create workflow](https://docs.ravenna.ai/api/workflow/create-workflow.md) - [Duplicate workflow](https://docs.ravenna.ai/api/workflow/duplicate-workflow.md) - [Duplicate workflow to another workspace](https://docs.ravenna.ai/api/workflow/duplicate-workflow-to-another-workspace.md) - [List agent trigger workflows](https://docs.ravenna.ai/api/workflow/list-agent-trigger-workflows.md) - [Get workflow by id](https://docs.ravenna.ai/api/workflow/get-workflow-by-id.md) - [Update workflow](https://docs.ravenna.ai/api/workflow/update-workflow.md) - [Delete workflow](https://docs.ravenna.ai/api/workflow/delete-workflow.md) - [Validate workflow](https://docs.ravenna.ai/api/workflow/validate-workflow.md) - [Delete workflows](https://docs.ravenna.ai/api/workflow/delete-workflows.md) - [Update connection](https://docs.ravenna.ai/api/workflow/update-connection.md) - [Add step](https://docs.ravenna.ai/api/workflow/add-step.md) - [Delete steps](https://docs.ravenna.ai/api/workflow/delete-steps.md) - [Update step](https://docs.ravenna.ai/api/workflow/update-step.md) - [Create a workflow step attachment upload URL](https://docs.ravenna.ai/api/workflow/create-a-workflow-step-attachment-upload-url.md) - [Resolve workflow step attachments to download URLs](https://docs.ravenna.ai/api/workflow/resolve-workflow-step-attachments-to-download-urls.md) - [Duplicate step](https://docs.ravenna.ai/api/workflow/duplicate-step.md) - [Reposition step](https://docs.ravenna.ai/api/workflow/reposition-step.md) - [Connect steps](https://docs.ravenna.ai/api/workflow/connect-steps.md) - [Disconnect steps](https://docs.ravenna.ai/api/workflow/disconnect-steps.md) - [Run workflow](https://docs.ravenna.ai/api/workflow/run-workflow.md) - [Retry workflow run](https://docs.ravenna.ai/api/workflow/retry-workflow-run.md) - [Fast-forward a waiting timer step](https://docs.ravenna.ai/api/workflow/fast-forward-a-waiting-timer-step.md) - [Activate workflow](https://docs.ravenna.ai/api/workflow/activate-workflow.md) - [Deactivate workflow(s)](https://docs.ravenna.ai/api/workflow/deactivate-workflows.md) - [Pause workflow(s)](https://docs.ravenna.ai/api/workflow/pause-workflows.md) - [Revert workflow to version](https://docs.ravenna.ai/api/workflow/revert-workflow-to-version.md) - [Filter workflow runs](https://docs.ravenna.ai/api/workflow/filter-workflow-runs.md) - [Get workflow run](https://docs.ravenna.ai/api/workflow/get-workflow-run.md) - [Get template workspace ID](https://docs.ravenna.ai/api/workflow/get-template-workspace-id.md) - [List template workflows](https://docs.ravenna.ai/api/workflow/list-template-workflows.md) - [Get template workflow](https://docs.ravenna.ai/api/workflow/get-template-workflow.md) - [Save workflow as template](https://docs.ravenna.ai/api/workflow/save-workflow-as-template.md) - [Duplicate workflow from template](https://docs.ravenna.ai/api/workflow/duplicate-workflow-from-template.md) - [List apps with actions](https://docs.ravenna.ai/api/workflow/list-apps-with-actions.md) - [Get step](https://docs.ravenna.ai/api/workflow/get-step.md) - [Get workflow config](https://docs.ravenna.ai/api/workflow/get-workflow-config.md) - [List all workflow collections in the workspace](https://docs.ravenna.ai/api/workflow-collections/list-all-workflow-collections-in-the-workspace.md) - [Create a new workflow collection](https://docs.ravenna.ai/api/workflow-collections/create-a-new-workflow-collection.md) - [Get a workflow collection](https://docs.ravenna.ai/api/workflow-collections/get-a-workflow-collection.md) - [Delete a workflow collection](https://docs.ravenna.ai/api/workflow-collections/delete-a-workflow-collection.md) - [Bulk delete workflow collections](https://docs.ravenna.ai/api/workflow-collections/bulk-delete-workflow-collections.md) - [List combined workflow collections and workflows](https://docs.ravenna.ai/api/workflow-collections/list-combined-workflow-collections-and-workflows.md) - [Move a workflow or workflow collection into another collection](https://docs.ravenna.ai/api/workflow-collections/move-a-workflow-or-workflow-collection-into-another-collection.md) - [Move multiple workflow resources into another collection](https://docs.ravenna.ai/api/workflow-collections/move-multiple-workflow-resources-into-another-collection.md) - [List workspaces](https://docs.ravenna.ai/api/workspace/list-workspaces.md) - [Create a workspaces](https://docs.ravenna.ai/api/workspace/create-a-workspaces.md) - [Get a workspaces](https://docs.ravenna.ai/api/workspace/get-a-workspaces.md) - [Updates a workspaces](https://docs.ravenna.ai/api/workspace/updates-a-workspaces.md) - [Deletes a workspaces](https://docs.ravenna.ai/api/workspace/deletes-a-workspaces.md) - [List ticket attributes for the workspace](https://docs.ravenna.ai/api/workspace-custom-fields/list-ticket-attributes-for-the-workspace.md) - [Mark a custom field as a ticket attribute](https://docs.ravenna.ai/api/workspace-custom-fields/mark-a-custom-field-as-a-ticket-attribute.md) - [Update a ticket attribute (e.g. reorder)](https://docs.ravenna.ai/api/workspace-custom-fields/update-a-ticket-attribute-eg-reorder.md) - [Remove a ticket attribute](https://docs.ravenna.ai/api/workspace-custom-fields/remove-a-ticket-attribute.md) - [Submit a customer portal form](https://docs.ravenna.ai/api/customer-portal/submit-a-customer-portal-form.md) - [Product Updates](https://docs.ravenna.ai/changelog/2026.md): Track the latest 2026 Ravenna product updates, including new features, platform improvements, integration releases, and notable bug f… - [Product Updates](https://docs.ravenna.ai/changelog/2025.md): Browse the 2025 archive of Ravenna product updates, including new features, platform improvements, integrations, performance work, an… - [Product Updates](https://docs.ravenna.ai/changelog/2024.md): Browse the 2024 archive of Ravenna product updates, including new features, platform improvements, integrations, performance work, an… - [Release notes](https://docs.ravenna.ai/documentation/automate/agents/release-notes.md): Migrate from legacy Ravenna AI to Agents and unlock new capabilities including rules-based automation, explicit resource control, and… ## OpenAPI Specs - [openapi](https://docs.ravenna.ai/api-reference/openapi.json) ## Optional - [Log in](https://app.ravenna.ai)