# Serval Documentation ## Docs - [Create Access Policy](https://docs.serval.com/api-reference/access-policy-api/create-access-policy.md): Create a new access policy for a team. - [Delete Access Policy](https://docs.serval.com/api-reference/access-policy-api/delete-access-policy.md): Delete an access policy. - [Get Access Policy](https://docs.serval.com/api-reference/access-policy-api/get-access-policy.md): Get a specific access policy by ID. - [List Access Policies](https://docs.serval.com/api-reference/access-policy-api/list-access-policies.md): List all access policies for a team. - [Update Access Policy](https://docs.serval.com/api-reference/access-policy-api/update-access-policy.md): Update an existing access policy. - [Create Access Policy Approval Procedure](https://docs.serval.com/api-reference/access-policy-approval-procedure-api/create-access-policy-approval-procedure.md): Create a new approval procedure for an access policy. - [Delete Access Policy Approval Procedure](https://docs.serval.com/api-reference/access-policy-approval-procedure-api/delete-access-policy-approval-procedure.md): Delete an approval procedure for an access policy. - [Get Access Policy Approval Procedure](https://docs.serval.com/api-reference/access-policy-approval-procedure-api/get-access-policy-approval-procedure.md): Get a specific approval procedure by ID for an access policy. - [List Access Policy Approval Procedures](https://docs.serval.com/api-reference/access-policy-approval-procedure-api/list-access-policy-approval-procedures.md): List all approval procedures for an access policy. - [Update Access Policy Approval Procedure](https://docs.serval.com/api-reference/access-policy-approval-procedure-api/update-access-policy-approval-procedure.md): Update an existing approval procedure for an access policy. - [Create Access Profile](https://docs.serval.com/api-reference/access-profile-api/create-access-profile.md): Create a new access profile for a team. - [Delete Access Profile](https://docs.serval.com/api-reference/access-profile-api/delete-access-profile.md): Delete an access profile. - [Get Access Profile](https://docs.serval.com/api-reference/access-profile-api/get-access-profile.md): Get a specific access profile by ID. - [List Access Profiles](https://docs.serval.com/api-reference/access-profile-api/list-access-profiles.md): List all access profiles for a team. - [Update Access Profile](https://docs.serval.com/api-reference/access-profile-api/update-access-profile.md): Update an existing access profile. - [Create Access Request](https://docs.serval.com/api-reference/access-request-api/create-access-request.md): Create an access request for a role. The request will go through the configured approval flow before access is provisioned. - [Get Access Request](https://docs.serval.com/api-reference/access-request-api/get-access-request.md): Get a specific access request by ID. - [List Access Requests](https://docs.serval.com/api-reference/access-request-api/list-access-requests.md): List access requests for a team. Filter by user, entitlement, app instance, status, or time range. - [List Requestable Roles](https://docs.serval.com/api-reference/access-request-api/list-requestable-roles.md): List roles that are available for requesting access. Returns roles with their access policy IDs so callers can look up policy constraints (max duration, justification requirements) via the Access Policy API. - [Revoke Access Request](https://docs.serval.com/api-reference/access-request-api/revoke-access-request.md): Revokes an active access request, ending the user's access early. The request must be provisioned and not yet concluded. - [Search Access Requests](https://docs.serval.com/api-reference/access-request-api/search-access-requests.md): Search access requests with filters. Supports filtering by entitlement, app instance, status, user IDs, time range, and linked ticket. - [Create App Instance](https://docs.serval.com/api-reference/app-instance-api/create-app-instance.md): Create a new app instance for a team. - [Delete App Instance](https://docs.serval.com/api-reference/app-instance-api/delete-app-instance.md): Delete an app instance. - [Get App Instance](https://docs.serval.com/api-reference/app-instance-api/get-app-instance.md): Get a specific app instance by ID. - [List App Instance Integrations](https://docs.serval.com/api-reference/app-instance-api/list-app-instance-integrations.md): List integrations for an app instance. Returns integration IDs and metadata (no credentials). Use the integration ID with endpoints like Sync Ticket to Channel. - [List App Instances](https://docs.serval.com/api-reference/app-instance-api/list-app-instances.md): List app instances owned by the team along with those shared with it. - [Update App Instance](https://docs.serval.com/api-reference/app-instance-api/update-app-instance.md): Update an existing app instance. - [Add Label To App Instance](https://docs.serval.com/api-reference/app-instance-label-api/add-label-to-app-instance.md): Attach a label to an app instance. - [Bulk Attach App Instance Label](https://docs.serval.com/api-reference/app-instance-label-api/bulk-attach-app-instance-label.md): Attach a label to multiple app instances in a single call. All app instances must belong to the same team as the label. - [Bulk Detach App Instance Label](https://docs.serval.com/api-reference/app-instance-label-api/bulk-detach-app-instance-label.md): Detach a label from multiple app instances in a single call. - [Create App Instance Label](https://docs.serval.com/api-reference/app-instance-label-api/create-app-instance-label.md): Create a new app instance label in a team's label catalog. - [Delete App Instance Label](https://docs.serval.com/api-reference/app-instance-label-api/delete-app-instance-label.md): Delete an app instance label. Detaches the label from all currently-tagged app instances. - [List App Instance Labels](https://docs.serval.com/api-reference/app-instance-label-api/list-app-instance-labels.md): List all app instance labels for a team. - [Remove Label From App Instance](https://docs.serval.com/api-reference/app-instance-label-api/remove-label-from-app-instance.md): Detach a label from an app instance. - [Update App Instance Label](https://docs.serval.com/api-reference/app-instance-label-api/update-app-instance-label.md): Update the name or description of an app instance label. - [Create App Relationship](https://docs.serval.com/api-reference/app-relationship-api/create-app-relationship.md): Create a relationship for an app instance. - [Delete App Relationship](https://docs.serval.com/api-reference/app-relationship-api/delete-app-relationship.md): Delete an app relationship. - [Get App Relationship](https://docs.serval.com/api-reference/app-relationship-api/get-app-relationship.md): Get a specific app relationship by ID. - [List App Relationships](https://docs.serval.com/api-reference/app-relationship-api/list-app-relationships.md): List app relationships for an app instance. - [Update App Relationship](https://docs.serval.com/api-reference/app-relationship-api/update-app-relationship.md): Update an app relationship. You can change the relationship type, target, and target type. - [Batch Create App Resources](https://docs.serval.com/api-reference/app-resource-api/batch-create-app-resources.md): Create multiple app resources for an app instance in a single request. - [Batch Update App Resources](https://docs.serval.com/api-reference/app-resource-api/batch-update-app-resources.md): Update multiple app resources in a single transactional request. Either all updates succeed or all fail. - [Create App Resource](https://docs.serval.com/api-reference/app-resource-api/create-app-resource.md): Create a new app resource for an app instance. - [Delete App Resource](https://docs.serval.com/api-reference/app-resource-api/delete-app-resource.md): Delete an app resource. - [Get App Resource](https://docs.serval.com/api-reference/app-resource-api/get-app-resource.md): Get a specific app resource by ID. - [List App Resources](https://docs.serval.com/api-reference/app-resource-api/list-app-resources.md): List all app resources for a team, optionally filtered by app instance. - [Search App Resources](https://docs.serval.com/api-reference/app-resource-api/search-app-resources.md): Search app resources with filters in the request body. Filter by team ID, app instance IDs, or external IDs. - [Update App Resource](https://docs.serval.com/api-reference/app-resource-api/update-app-resource.md): Update an existing app resource. - [Batch Update App Resource Roles](https://docs.serval.com/api-reference/app-resource-role-api/batch-update-app-resource-roles.md): Update multiple app resource roles in a single transactional request. Either all updates succeed or all fail. - [Create App Resource Role](https://docs.serval.com/api-reference/app-resource-role-api/create-app-resource-role.md): Create a new app resource role for a resource. - [Delete App Resource Role](https://docs.serval.com/api-reference/app-resource-role-api/delete-app-resource-role.md): Delete an app resource role. - [Get App Resource Role](https://docs.serval.com/api-reference/app-resource-role-api/get-app-resource-role.md): Get a specific app resource role by ID. - [List App Resource Roles](https://docs.serval.com/api-reference/app-resource-role-api/list-app-resource-roles.md): List all app resource roles for a team, optionally filtered by resource. - [Search App Resource Roles](https://docs.serval.com/api-reference/app-resource-role-api/search-app-resource-roles.md): Search app resource roles with filters in the request body. Filter by team ID or resource IDs. - [Update App Resource Role](https://docs.serval.com/api-reference/app-resource-role-api/update-app-resource-role.md): Update an existing app resource role. - [Create Approval Delegation](https://docs.serval.com/api-reference/approval-delegation-api/create-approval-delegation.md): Create a new approval delegation rule. Optionally specify a delegator_user_id to create on behalf of another user. - [Delete Approval Delegation](https://docs.serval.com/api-reference/approval-delegation-api/delete-approval-delegation.md): Delete an approval delegation rule. - [Get Approval Delegation](https://docs.serval.com/api-reference/approval-delegation-api/get-approval-delegation.md): Get an approval delegation rule by its ID. - [List Approval Delegations](https://docs.serval.com/api-reference/approval-delegation-api/list-approval-delegations.md): List approval delegation rules. Optionally filter by delegator_user_id. - [Update Approval Delegation](https://docs.serval.com/api-reference/approval-delegation-api/update-approval-delegation.md): Update an existing approval delegation rule. - [Get Approval Request](https://docs.serval.com/api-reference/approval-request-api/get-approval-request.md): Get a single approval request by ID. - [Get Approval Request Step](https://docs.serval.com/api-reference/approval-request-api/get-approval-request-step.md): Get a single step for an approval request. - [List Approval Request Steps](https://docs.serval.com/api-reference/approval-request-api/list-approval-request-steps.md): List all steps for an approval request, including approver resolutions. - [List Approval Requests](https://docs.serval.com/api-reference/approval-request-api/list-approval-requests.md): List all approval requests for a team. - [Search Approval Requests](https://docs.serval.com/api-reference/approval-request-api/search-approval-requests.md): Search approval requests with filters such as resource type, result status, and date range. - [List Audit Logs](https://docs.serval.com/api-reference/audit-log-api/list-audit-logs.md): List audit logs for your organization. You can optionally filter by time range. - [Create Token](https://docs.serval.com/api-reference/auth-api/create-token.md): Create a token for use across the API. - [List Custom Field Options](https://docs.serval.com/api-reference/custom-field-api/list-custom-field-options.md): List the available custom field definitions for a team and ticket type. Returns field definitions with empty values. Use this to discover field keys before setting values on tickets. - [Create Custom Service](https://docs.serval.com/api-reference/custom-service-api/create-custom-service.md): Create a new custom service for a team. Custom services represent external APIs or systems that are not built-in integrations. - [Delete Custom Service](https://docs.serval.com/api-reference/custom-service-api/delete-custom-service.md): Delete a custom service. This will not delete any app instances that use this custom service. - [Get Custom Service](https://docs.serval.com/api-reference/custom-service-api/get-custom-service.md): Get a specific custom service by ID. - [List Custom Services](https://docs.serval.com/api-reference/custom-service-api/list-custom-services.md): List all custom services for a team. - [Update Custom Service](https://docs.serval.com/api-reference/custom-service-api/update-custom-service.md): Update an existing custom service. - [Create Entity](https://docs.serval.com/api-reference/entity-api/create-entity.md): Create a new entity for a team. - [Delete Entity](https://docs.serval.com/api-reference/entity-api/delete-entity.md): Delete an entity. - [Get Entity](https://docs.serval.com/api-reference/entity-api/get-entity.md): Get a specific entity by ID. - [List Entities](https://docs.serval.com/api-reference/entity-api/list-entities.md): List entities for a team. Optionally filter by entity type. - [List Entity Field Value History](https://docs.serval.com/api-reference/entity-api/list-entity-field-value-history.md): List the change history for an entity's field values. Returns historical and current values ordered by most recent first. Optionally filter by field ID or field key. - [Search Entities](https://docs.serval.com/api-reference/entity-api/search-entities.md): Search entities with advanced filtering, sorting, and pagination. Supports filtering by entity type, name search, field filters (with OR between filter groups and AND within groups), and custom sorting. - [Update Entity](https://docs.serval.com/api-reference/entity-api/update-entity.md): Update an existing entity. - [Create Entity Field Mapping](https://docs.serval.com/api-reference/entity-field-mapping-api/create-entity-field-mapping.md): Create a field mapping binding an external source field (from an ingestion config's discovered external schema) to an internal entity-type field. Takes effect on the next sync of the ingestion config. - [Delete Entity Field Mapping](https://docs.serval.com/api-reference/entity-field-mapping-api/delete-entity-field-mapping.md): Delete a field mapping. Takes effect on the next sync of the ingestion config. - [Get Entity Field Mapping](https://docs.serval.com/api-reference/entity-field-mapping-api/get-entity-field-mapping.md): Get a field mapping by ID. - [Get External Entity Schema](https://docs.serval.com/api-reference/entity-field-mapping-api/get-external-entity-schema.md): Get the external schema discovered from the most recent sync of an ingestion config. Its json_schema lists the external field paths available to map into entity-type fields. - [List Entity Field Mappings](https://docs.serval.com/api-reference/entity-field-mapping-api/list-entity-field-mappings.md): List the field mappings for an entity type, optionally narrowed to a single ingestion config's source. - [Update Entity Field Mapping](https://docs.serval.com/api-reference/entity-field-mapping-api/update-entity-field-mapping.md): Update a field mapping's external field path and/or precedence. Omitted fields are left unchanged. Takes effect on the next sync of the ingestion config. - [Create Entity Ingestion Config](https://docs.serval.com/api-reference/entity-ingestion-config-api/create-entity-ingestion-config.md): Create an entity ingestion config that links a workflow to an entity type for periodic data synchronization. - [Delete Entity Ingestion Config](https://docs.serval.com/api-reference/entity-ingestion-config-api/delete-entity-ingestion-config.md): Delete an entity ingestion config. Optionally delete all ingested entities and field values (asynchronous operation). - [Get Entity Ingestion Config](https://docs.serval.com/api-reference/entity-ingestion-config-api/get-entity-ingestion-config.md): Get a specific entity ingestion config by ID. - [Get Ingestion Config Sync Status](https://docs.serval.com/api-reference/entity-ingestion-config-api/get-ingestion-config-sync-status.md): Get the sync status for an entity ingestion config, including last sync time, current phase, and data availability flags. - [List Entity Ingestion Runs](https://docs.serval.com/api-reference/entity-ingestion-config-api/list-entity-ingestion-runs.md): List the ingestion runs for an entity ingestion config, most-recent-first, including status, per-item counts, and any failure. Use to verify that ingested data landed. - [List Ingestion Configs](https://docs.serval.com/api-reference/entity-ingestion-config-api/list-ingestion-configs.md): List entity ingestion configs for a team, optionally filtered by app instance. - [Sync Entity Ingestion Config](https://docs.serval.com/api-reference/entity-ingestion-config-api/sync-entity-ingestion-config.md): Trigger a sync for an entity ingestion config. Starts the ingestion workflow to fetch and sync external data. - [Update Entity Ingestion Config](https://docs.serval.com/api-reference/entity-ingestion-config-api/update-entity-ingestion-config.md): Update an entity ingestion config. Supports partial updates — only provided fields are changed. - [Cancel Schema Migration](https://docs.serval.com/api-reference/entity-type-api/cancel-schema-migration.md): Cancel a still-pending schema migration. Once the worker has started applying it, the request fails with FailedPrecondition. - [Create Entity Type](https://docs.serval.com/api-reference/entity-type-api/create-entity-type.md): Create a new entity type with optional fields for a team. - [Create Entity Type Field](https://docs.serval.com/api-reference/entity-type-api/create-entity-type-field.md): Create a field on an entity type. Returns the schema_migration_id of the (already-completed) create migration; fetch it via Get Schema Migration to read the new field id from details.create_field.field_id. - [Delete Entity Type](https://docs.serval.com/api-reference/entity-type-api/delete-entity-type.md): Delete an entity type. WARNING: this cascade-deletes the type and all of its descendant types; entity records of these types are orphaned (hidden), not deleted. - [Delete Entity Type Field](https://docs.serval.com/api-reference/entity-type-api/delete-entity-type-field.md): Delete an entity type field. By default the field is also removed from descendant types that inherit it; set keep_on_children=true to detach instead. This is an asynchronous schema migration: the response contains schema_migration_id, which you poll via Get Schema Migration to track completion. - [Get Entity Type](https://docs.serval.com/api-reference/entity-type-api/get-entity-type.md): Get an entity type by ID. - [Get Entity Type Field](https://docs.serval.com/api-reference/entity-type-api/get-entity-type-field.md): Get an entity type field by ID, including its enum options. - [Get Schema Migration](https://docs.serval.com/api-reference/entity-type-api/get-schema-migration.md): Get a schema migration by ID, including its current status (PENDING, IN_PROGRESS, APPLIED, COMPLETED, FAILED, or CANCELLED). - [List Entity Types](https://docs.serval.com/api-reference/entity-type-api/list-entity-types.md): List all entity types for a team. - [List Schema Migrations](https://docs.serval.com/api-reference/entity-type-api/list-schema-migrations.md): List the schema migration history for an entity type, newest first. - [Search Entity Types](https://docs.serval.com/api-reference/entity-type-api/search-entity-types.md): Search for entity types by key or other filters. - [Update Entity Type](https://docs.serval.com/api-reference/entity-type-api/update-entity-type.md): Update an entity type's name, color, icon, or help-agent visibility. Omitted optional fields are left unchanged. - [Update Entity Type Field](https://docs.serval.com/api-reference/entity-type-api/update-entity-type-field.md): Update an entity type field: rename it (set name) and/or change its data type (set data_type, plus enum_options when the new type is ENUM/MULTI_SELECT). At most one attribute may change per request. This is an asynchronous schema migration: the response contains schema_migration_id, which you poll v… - [Create Group](https://docs.serval.com/api-reference/group-api/create-group.md): Create a new group. - [Delete Group](https://docs.serval.com/api-reference/group-api/delete-group.md): Delete a group. - [Get Group](https://docs.serval.com/api-reference/group-api/get-group.md): Get a specific group by ID. - [List Groups](https://docs.serval.com/api-reference/group-api/list-groups.md): List all groups. - [Update Group](https://docs.serval.com/api-reference/group-api/update-group.md): Update an existing group. - [Create Guidance](https://docs.serval.com/api-reference/guidance-api/create-guidance.md): Create a new guidance for a team. - [Delete Guidance](https://docs.serval.com/api-reference/guidance-api/delete-guidance.md): Delete a guidance. - [Get Guidance](https://docs.serval.com/api-reference/guidance-api/get-guidance.md): Get a specific guidance by ID. - [List Guidances](https://docs.serval.com/api-reference/guidance-api/list-guidances.md): List all guidances for a team. - [Update Guidance](https://docs.serval.com/api-reference/guidance-api/update-guidance.md): Update an existing guidance. - [Get Journey](https://docs.serval.com/api-reference/journey-api/get-journey.md): Fetch a single journey snapshot with tasks, health checks, and workflow failures. - [List Journeys](https://docs.serval.com/api-reference/journey-api/list-journeys.md): List lean journey rows for a team. Returns identity, requester, progress, and health check counts per journey; call GetJourney for tasks and workflow failures. - [Create Schedule](https://docs.serval.com/api-reference/schedule-api/create-schedule.md): Create a business hours schedule for a team. Schedules define working hours used by SLA policies. - [List Schedules](https://docs.serval.com/api-reference/schedule-api/list-schedules.md): List business hours schedules for a team. - [Create Tag](https://docs.serval.com/api-reference/tag-api/create-tag.md): Create a new tag. - [Delete Tag](https://docs.serval.com/api-reference/tag-api/delete-tag.md): Delete a tag. - [Get Tag](https://docs.serval.com/api-reference/tag-api/get-tag.md): Get a specific tag by ID. - [List Tags](https://docs.serval.com/api-reference/tag-api/list-tags.md): List all tags for a team. - [Update Tag](https://docs.serval.com/api-reference/tag-api/update-tag.md): Update an existing tag. - [Create Team](https://docs.serval.com/api-reference/team-api/create-team.md): Create a new team. - [Delete Team](https://docs.serval.com/api-reference/team-api/delete-team.md): Delete a team. - [Get Team](https://docs.serval.com/api-reference/team-api/get-team.md): Get a specific team by ID. - [List Teams](https://docs.serval.com/api-reference/team-api/list-teams.md): List all teams. - [Update Team](https://docs.serval.com/api-reference/team-api/update-team.md): Update an existing team. - [Create Team User](https://docs.serval.com/api-reference/team-user-api/create-team-user.md): Add a user to a team with a specified role. - [Delete Team User](https://docs.serval.com/api-reference/team-user-api/delete-team-user.md): Remove a user from a team. - [Get Team User](https://docs.serval.com/api-reference/team-user-api/get-team-user.md): Get a specific team user by team ID and user ID, or by composite ID. - [List Team Users](https://docs.serval.com/api-reference/team-user-api/list-team-users.md): List team users. Filter by team_id and/or user_id. - [Update Team User](https://docs.serval.com/api-reference/team-user-api/update-team-user.md): Update a team user's role. - [Add Ticket Relevant Asset](https://docs.serval.com/api-reference/ticket-api/add-ticket-relevant-asset.md): Add a relevant asset to a ticket. Associates an entity from the asset store with the specified ticket. - [Archive Ticket](https://docs.serval.com/api-reference/ticket-api/archive-ticket.md): Move a ticket into cold storage, removing it from most views. Non-archived descendant tickets are archived along with it. Reversible via Unarchive. - [Connect to External Ticket](https://docs.serval.com/api-reference/ticket-api/connect-to-external-ticket.md): Connect an existing Serval ticket to an existing external ticket in a sync channel. This establishes ongoing bidirectional sync between the tickets without creating a new external ticket. The external ticket must already exist in the target system. - [Create Ticket](https://docs.serval.com/api-reference/ticket-api/create-ticket.md): Create a new ticket. - [Create Ticket External Messages](https://docs.serval.com/api-reference/ticket-api/create-ticket-external-messages.md): Register Serval messages as already present in an external channel. This records external message links so the egresser will not re-send those messages to the external system. Use this after posting a summary of prior conversation to an external ticket to prevent the individual historical messages f… - [Create Ticket Message](https://docs.serval.com/api-reference/ticket-api/create-ticket-message.md): Create a new message in a ticket. - [Create Ticket Subscribers](https://docs.serval.com/api-reference/ticket-api/create-ticket-subscribers.md): Add subscribers to a ticket. - [Delete Ticket](https://docs.serval.com/api-reference/ticket-api/delete-ticket.md): Hard-delete a ticket and its associated messages plus workflow run history for data-retention purposes. Irreversible. Does not cascade to sub-tickets — callers must iterate them themselves. - [Delete Ticket Subscriber](https://docs.serval.com/api-reference/ticket-api/delete-ticket-subscriber.md): Remove a subscriber from a ticket. - [Disconnect from External Ticket](https://docs.serval.com/api-reference/ticket-api/disconnect-from-external-ticket.md): Disconnect a Serval ticket from an external sync channel. This stops bidirectional sync with the specified external system. Useful when moving a ticket from one channel to another (e.g., email to Slack DM). The external ticket connection is soft-deleted, preserving historical data. - [Get Ticket](https://docs.serval.com/api-reference/ticket-api/get-ticket.md): Get a specific ticket by ID. - [Get Ticket Custom Field Values](https://docs.serval.com/api-reference/ticket-api/get-ticket-custom-field-values.md): Get the custom field values that have been explicitly set on a ticket. Returns only fields with values — if no values have been set, both lists will be empty. To discover all available custom field definitions for a team, use the List Custom Field Options endpoint instead. - [Get Ticket Relationship](https://docs.serval.com/api-reference/ticket-api/get-ticket-relationship.md): Get a ticket relationship by its ID. The relationship object contains the ticket_id, related_ticket_id, and relationship_type (linked, duplicate, or parent). - [List Labels](https://docs.serval.com/api-reference/ticket-api/list-labels.md): List labels for a team. - [List Priorities](https://docs.serval.com/api-reference/ticket-api/list-priorities.md): List priorities for a team. - [List Statuses](https://docs.serval.com/api-reference/ticket-api/list-statuses.md): List statuses for a team. - [List Ticket External Messages](https://docs.serval.com/api-reference/ticket-api/list-ticket-external-messages.md): List all origin external messages for a ticket. These are messages that originated from external systems and were synced into Serval. This helps you understand which messages came from which external channels. - [List Ticket External Tickets](https://docs.serval.com/api-reference/ticket-api/list-ticket-external-tickets.md): List all external tickets linked to a Serval ticket. This shows all the external systems (Jira, Linear, ServiceNow, etc.) where this ticket is synced. Use the is_origin field to identify the original source of the ticket. - [List Ticket Feedback](https://docs.serval.com/api-reference/ticket-api/list-ticket-feedback.md): List feedback items across tickets for a team. Only includes feedback that has been responded to. - [List Ticket Messages](https://docs.serval.com/api-reference/ticket-api/list-ticket-messages.md): List messages for a ticket. - [List Ticket Relevant Assets](https://docs.serval.com/api-reference/ticket-api/list-ticket-relevant-assets.md): List all relevant assets associated with a ticket. - [List Ticket Subscribers](https://docs.serval.com/api-reference/ticket-api/list-ticket-subscribers.md): List all subscribers for a ticket. - [List Tickets](https://docs.serval.com/api-reference/ticket-api/list-tickets.md): List tickets for a team. - [Remove Ticket Relevant Asset](https://docs.serval.com/api-reference/ticket-api/remove-ticket-relevant-asset.md): Remove a relevant asset from a ticket. - [Search Tickets](https://docs.serval.com/api-reference/ticket-api/search-tickets.md): Search tickets with filters. Supports filtering by team, assignment, status, escalation level, and time range. - [Set Ticket Custom Field Values](https://docs.serval.com/api-reference/ticket-api/set-ticket-custom-field-values.md): Set custom field values on a ticket. Uses the ticket's extension entity to store field values. - [Sync Ticket to Channel](https://docs.serval.com/api-reference/ticket-api/sync-ticket-to-channel.md): Sync an existing Serval ticket to a channel by creating an external ticket in that channel and establishing ongoing bidirectional sync. Supports ticket sources (Jira, Linear, ServiceNow, etc.) and direct messaging channels (Slack DM, Email). - [Unarchive Ticket](https://docs.serval.com/api-reference/ticket-api/unarchive-ticket.md): Restore a ticket from cold storage. Fails if the ticket's parent is still archived. - [Update Ticket](https://docs.serval.com/api-reference/ticket-api/update-ticket.md): Update an existing ticket. - [List Topics](https://docs.serval.com/api-reference/topic-api/list-topics.md): List the AI-generated topic taxonomy for a team. Topics form a hierarchy representing common themes across tickets. - [Create User](https://docs.serval.com/api-reference/user-api/create-user.md): Create a new user. - [Delete User](https://docs.serval.com/api-reference/user-api/delete-user.md): Delete a user. - [Get Current User](https://docs.serval.com/api-reference/user-api/get-current-user.md): Get the current authenticated user's profile, including their organization role and team memberships with roles. - [Get User](https://docs.serval.com/api-reference/user-api/get-user.md): Get a specific user by ID. - [List Users](https://docs.serval.com/api-reference/user-api/list-users.md): List all users. - [Update User](https://docs.serval.com/api-reference/user-api/update-user.md): Update an existing user. - [Create User Relationship](https://docs.serval.com/api-reference/user-relationship-api/create-user-relationship.md): Create or update a user relationship. If a relationship already exists, it will be updated. - [Delete User Relationship](https://docs.serval.com/api-reference/user-relationship-api/delete-user-relationship.md): Delete a user relationship. - [Create Workflow](https://docs.serval.com/api-reference/workflow-api/create-workflow.md): Create a new workflow for a team. - [Delete Workflow](https://docs.serval.com/api-reference/workflow-api/delete-workflow.md): Delete a workflow. - [Get Workflow](https://docs.serval.com/api-reference/workflow-api/get-workflow.md): Get a specific workflow by ID. - [List Workflow Versions](https://docs.serval.com/api-reference/workflow-api/list-workflow-versions.md): List the version history of a workflow. By default returns only published versions (newest first). Pass include_unpublished_drafts=true to also include unpublished drafts. Each version's id can be passed as workflow_version_id to StartWorkflowRun to run that specific version. - [List Workflows](https://docs.serval.com/api-reference/workflow-api/list-workflows.md): List all workflows for a team. - [Update Workflow](https://docs.serval.com/api-reference/workflow-api/update-workflow.md): Update an existing workflow. - [Create Workflow Approval Procedure](https://docs.serval.com/api-reference/workflow-approval-procedure-api/create-workflow-approval-procedure.md): Create a new approval procedure for a workflow. - [Delete Workflow Approval Procedure](https://docs.serval.com/api-reference/workflow-approval-procedure-api/delete-workflow-approval-procedure.md): Delete an approval procedure for a workflow. - [Get Workflow Approval Procedure](https://docs.serval.com/api-reference/workflow-approval-procedure-api/get-workflow-approval-procedure.md): Get a specific approval procedure by ID for a workflow. - [List Workflow Approval Procedures](https://docs.serval.com/api-reference/workflow-approval-procedure-api/list-workflow-approval-procedures.md): List all approval procedures for a workflow. - [Update Workflow Approval Procedure](https://docs.serval.com/api-reference/workflow-approval-procedure-api/update-workflow-approval-procedure.md): Update an existing approval procedure for a workflow. - [Get Workflow Run](https://docs.serval.com/api-reference/workflow-run-api/get-workflow-run.md): Get a specific workflow run by ID. - [Get Workflow Run Task](https://docs.serval.com/api-reference/workflow-run-api/get-workflow-run-task.md): Get the full (size-capped) input and output for a single task (step) of a workflow run. Use after ListWorkflowRunTasks to drill into a specific step when debugging a failure. - [List Workflow Run Tasks](https://docs.serval.com/api-reference/workflow-run-api/list-workflow-run-tasks.md): List the tasks (steps) of a workflow run, ordered by step, with truncated input/output previews and a resolved outcome per step. Paginated. Use this to find the failing step within a run, then call GetWorkflowRunTask for that step's full input/output. - [List Workflow Runs](https://docs.serval.com/api-reference/workflow-run-api/list-workflow-runs.md): List all workflow runs for a team, ordered by created_at desc. For filtering (by workflow_id, status, user, time range, or linked ticket), use POST /v2/workflow-runs/search instead. - [Search Workflow Runs](https://docs.serval.com/api-reference/workflow-run-api/search-workflow-runs.md): Search workflow runs with filters. Supports filtering by workflow ID, status, user IDs, time range, linked ticket, and parent_workflow_run_id. To investigate a run's sub-workflows, search with parent_workflow_run_id set to that run's id (combine with statuses=[FAILED] to find failing children), then… - [Access Reviews](https://docs.serval.com/sections/access-management/access-reviews.md): Review current and historical access across all roles and applications - [Admin Quickstart](https://docs.serval.com/sections/access-management/admin-quickstart.md): Set up just-in-time access management for your applications in minutes - [Access Core Concepts](https://docs.serval.com/sections/access-management/configuration/access-concepts.md): Core concepts for configuring access controls in Serval - [Access Policies](https://docs.serval.com/sections/access-management/configuration/access-policies.md): Control access duration, justification requirements, and approval workflows - [Access Profiles](https://docs.serval.com/sections/access-management/configuration/access-profiles.md): Define which users can request specific roles based on group membership - [Provisioning Methods](https://docs.serval.com/sections/access-management/configuration/access-provisioning.md): Configure how access is granted to your applications and resources - [AWS Role Access](https://docs.serval.com/sections/access-management/configuration/aws-role-access.md) - [Connect an IdP](https://docs.serval.com/sections/access-management/configuration/connect-idp.md): Provision access through your Identity Provider and streamline user management - [Custom Access Provisioning](https://docs.serval.com/sections/access-management/configuration/custom-access-provisioning.md): Build custom workflows for resources that don't support SCIM provisioning - [Access Management Overview](https://docs.serval.com/sections/access-management/overview.md): Overview of Serval's Access Management solution - [Cross App Access](https://docs.serval.com/sections/api-reference/cross-app-access.md): Let your users access Serval from another app they're already signed into, without a second login - [MCP Server](https://docs.serval.com/sections/api-reference/mcp-server.md): Connect AI agents and tools to Serval using the Model Context Protocol - [Webhooks](https://docs.serval.com/sections/api-reference/webhook.md) - [Access Requests](https://docs.serval.com/sections/cli/access.md): Request, list, and cancel access to apps and resources using the Serval CLI - [Installing the Serval CLI](https://docs.serval.com/sections/cli/installation.md): How to install and update the Serval command-line interface - [Serval CLI Overview](https://docs.serval.com/sections/cli/overview.md): Command-line interface for managing Serval workflows and configuration - [Push & Pull Configuration](https://docs.serval.com/sections/cli/push-pull-configuration.md): Managing Serval workflows locally with the CLI - [Analytics](https://docs.serval.com/sections/documentation/campaigns/analytics.md): Track campaign delivery, monitor response rates, and export data for offline analysis - [Create a Campaign](https://docs.serval.com/sections/documentation/campaigns/create-campaign.md): Walk through the campaign wizard to build, target, schedule, and send a campaign - [Manage Campaigns](https://docs.serval.com/sections/documentation/campaigns/manage-campaigns.md): Run, activate, stop, retry, duplicate, archive, and delete campaigns throughout their lifecycle - [Campaigns](https://docs.serval.com/sections/documentation/campaigns/overview.md): Broadcast messages and collect structured responses with workflows - [Recipients](https://docs.serval.com/sections/documentation/campaigns/recipients.md): Target your campaign audience using users and groups or CSV uploads - [Scheduling](https://docs.serval.com/sections/documentation/campaigns/scheduling.md): Control when campaign messages are delivered with one-time or recurring schedules - [Access for Users](https://docs.serval.com/sections/documentation/end-user/end-user-access.md): How to request, extend, and manage access to applications - [End User Guide](https://docs.serval.com/sections/documentation/end-user/end-user-guide.md): Your complete guide to getting help through Serval on day one and beyond - [AI Tools (MCP)](https://docs.serval.com/sections/documentation/end-user/mcp-quickstart.md): Connect Claude and other AI assistants to Serval - [Slack for Users](https://docs.serval.com/sections/documentation/end-user/slack-quickstart.md): Quick-start guide for getting help from Serval in Slack - [Submit a Request](https://docs.serval.com/sections/documentation/end-user/submit-request.md): How to create tickets and get help from your IT, HR, or support teams - [Track Your Requests](https://docs.serval.com/sections/documentation/end-user/track-requests.md): View status updates and manage your submitted requests - [Help Desk Channels](https://docs.serval.com/sections/documentation/helpdesk/channels.md): Configure the channels employees use to submit requests to your help desk - [Email](https://docs.serval.com/sections/documentation/helpdesk/email.md): How email intake, subscribers, CC handling, and guest access work in Serval - [Comprehensive Guide to Slack](https://docs.serval.com/sections/documentation/helpdesk/interacting-with-serval-in-slack.md): Complete reference for all interaction methods, thread management, workflows, and advanced features - [Knowledge Base](https://docs.serval.com/sections/documentation/knowledge-base/overview.md): Connect documentation sources or custom ingestion workflows so the help desk agent can search trusted content - [Automation Tools](https://docs.serval.com/sections/documentation/overview/automation-tools.md): Four ways Serval's help desk agent resolves requests - [Day 1 Setup](https://docs.serval.com/sections/documentation/overview/day-1-setup.md): Complete your initial Serval configuration in your first day - [Welcome to Serval](https://docs.serval.com/sections/documentation/overview/welcome.md): Your guide to Serval's AI-native ITSM platform - [Analytics](https://docs.serval.com/sections/documentation/platform/analytics.md): Track ticket resolution, AI performance, and time saved across your team - [Data residency](https://docs.serval.com/sections/documentation/platform/data-residency.md): Choose where your organization’s data will be stored and processed - [Inbox](https://docs.serval.com/sections/documentation/platform/inbox.md): A dedicated place in the Serval web app for notifications, filters, and bulk read actions - [Organization settings and security](https://docs.serval.com/sections/documentation/platform/org-settings.md): Org-wide users, teams, groups, identity (SSO, SCIM, domains), API keys, audit logs, and support tokens - [Permissions](https://docs.serval.com/sections/documentation/platform/permissions.md): Understand user roles at the organization and team level in Serval - [Platform Orientation](https://docs.serval.com/sections/documentation/platform/platform-orientation.md): Navigate the Serval platform—dashboard, sidebar, teams, shortcuts, and search. - [Product security](https://docs.serval.com/sections/documentation/platform/product-security.md): Security model for AI-assisted automation: isolated agents, deterministic workflows, and segregated teams with RBAC at the org and team level - [Support](https://docs.serval.com/sections/documentation/platform/support.md): Contact the Serval team, email support, and grant temporary access with support tokens - [Team settings](https://docs.serval.com/sections/documentation/platform/team-settings.md): Configure channels, ticketing, assignments, SLAs, and capabilities for a specific team - [Teams](https://docs.serval.com/sections/documentation/platform/teams.md): How teams organize work in Serval—workflows, access, automations, routing, permissions, and creating your first team. - [Always-Used Skills](https://docs.serval.com/sections/documentation/skills/always-used.md): Ensure the help desk agent follows essential skills on every ticket - [Skills](https://docs.serval.com/sections/documentation/skills/overview.md): Instructions that tell Serval's help desk agent how to handle specific scenarios - [Skill Use Cases](https://docs.serval.com/sections/documentation/skills/use-cases.md): Examples of Help Desk Skills in action - [AI Suggestions](https://docs.serval.com/sections/documentation/suggestions/overview.md): Let Serval analyze your tickets and suggest improvements - [People Teams Automations](https://docs.serval.com/sections/documentation/team-solutions/People/people-team-examples.md): Detailed workflow examples for onboarding, offboarding, HRIS automation, and People Ops processes - [Serval for People Teams](https://docs.serval.com/sections/documentation/team-solutions/People/people-team-starter.md): How People/HR teams can use Serval for onboarding, offboarding, employee support, and HRIS automation - [Incident Management](https://docs.serval.com/sections/documentation/ticketing/incident-management.md): Use incident tickets to track service disruptions, link related tickets, and keep users informed - [Team Routing & Assignment](https://docs.serval.com/sections/documentation/ticketing/manage-collaborate/assignment-routing.md): How tickets get to the right team and the right person - [Feedback](https://docs.serval.com/sections/documentation/ticketing/manage-collaborate/feedback.md): Collect feedback on Serval's performance for resolved tickets - [Filter & Sort Tickets](https://docs.serval.com/sections/documentation/ticketing/manage-collaborate/filter-sort.md): Find and organize tickets using filters, saved views, and sorting options - [Notifications](https://docs.serval.com/sections/documentation/ticketing/manage-collaborate/notifications.md): Configure alerts and stay informed about ticket updates - [Updating Ticket Properties](https://docs.serval.com/sections/documentation/ticketing/manage-collaborate/update-ticket-properties.md): Keep tickets organized by updating status, priority, assignee, and labels - [Ticketing Overview](https://docs.serval.com/sections/documentation/ticketing/overview.md): Resolve employee requests with AI-powered ticketing across Slack, Teams, email, and web - [Ticketing Quickstart](https://docs.serval.com/sections/documentation/ticketing/quickstart.md): Get up and running with Serval ticketing in minutes - [Resolving Tickets](https://docs.serval.com/sections/documentation/ticketing/resolving-tickets.md): A guide to working through tickets from first response to resolution - [Assignment Rules](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/assignment.md): Automatically route and assign tickets based on category, priority, status, and schedule - [Categories](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/categories.md): Define and assign ticket categories to classify requests manually or with AI - [Custom Fields](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/custom-fields.md): Add structured data to tickets with custom fields - [Labels](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/labels.md): Mark and organize tickets with custom labels - [Priorities](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/priorities.md): Configure priority levels to triage and handle tickets appropriately - [Schedules](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/schedules.md): Define business hours schedules for SLA tracking and assignment rules - [The Serval Ticket](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/serval-ticket.md): Understand ticket anatomy, properties, and configuration options - [SLAs](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/slas.md): Configure Service Level Agreements to track resolution time and time-to-first-response commitments - [Statuses](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/statuses.md): Configure ticket workflow stages with custom statuses - [Syncing to Your Ticketing System](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/syncing.md): Connect Serval to external ticketing tools like Jira, Zendesk, ServiceNow, and more - [Tasks](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/tasks.md): Add tasks to tickets to manage complex processes. - [Ticket Types](https://docs.serval.com/sections/documentation/ticketing/ticket-configuration/ticket-types.md): Understand the difference between requests and incidents - [Auditing Workflows](https://docs.serval.com/sections/documentation/workflows/Audit/review-workflows.md): Track workflow activity for compliance, reporting, and analysis - [Approvals](https://docs.serval.com/sections/documentation/workflows/Configure/approvals.md) - [Workflow Configuration](https://docs.serval.com/sections/documentation/workflows/Configure/build-guide.md): Configure workflow behavior, approvals, inputs, and execution scope - [Team Only vs. Anyone in Organization Workflows](https://docs.serval.com/sections/documentation/workflows/Configure/execution-scope.md): Choosing between team-only and organization-wide workflows, and understanding their relationship to Slack channel modes - [Workflow Inputs](https://docs.serval.com/sections/documentation/workflows/Configure/inputs.md): Configure inputs and forms for workflows - [Installable Workflows](https://docs.serval.com/sections/documentation/workflows/Configure/installable.md): Pre-built workflows you can install and customize for your connected applications - [Workflow Types](https://docs.serval.com/sections/documentation/workflows/Configure/types.md): Understanding the different types of workflows and when to use each - [Duplicate Workflows](https://docs.serval.com/sections/documentation/workflows/Manage/duplicate.md): Copy workflows within a team or across teams to reuse automations - [Organizing Workflows](https://docs.serval.com/sections/documentation/workflows/Manage/organize.md): Tags, categories, and search for managing workflows at scale - [Workflow Versioning](https://docs.serval.com/sections/documentation/workflows/Manage/versioning.md): Learn how to manage and restore different versions of your workflows - [Debugging Workflows](https://docs.serval.com/sections/documentation/workflows/Run/debugging.md): Diagnose and fix workflow failures using run history and the workflow builder agent - [Individual Workflow Run History](https://docs.serval.com/sections/documentation/workflows/Run/run-history.md): Monitor and review workflow execution history - [Triggers](https://docs.serval.com/sections/documentation/workflows/Run/triggers.md): Learn how workflows are triggered - [Build Your First Workflow](https://docs.serval.com/sections/documentation/workflows/create-your-first-workflow.md): Build and publish a workflow in minutes using natural language - [Workflows Overview](https://docs.serval.com/sections/documentation/workflows/overview.md): Build, run, manage, and audit automations across your organization - [Anthropic Admin](https://docs.serval.com/sections/integrations/anthropic-admin.md): Connect Anthropic's Admin API to Serval to manage users, workspaces, API keys, and pull usage and cost reports from workflows. - [Apple Business Manager](https://docs.serval.com/sections/integrations/apple-business-manager.md) - [Connect an Application](https://docs.serval.com/sections/integrations/application.md): Connect any third-party application to Serval, including apps not in our catalog - [Asana](https://docs.serval.com/sections/integrations/asana.md) - [Ashby](https://docs.serval.com/sections/integrations/ashby.md) - [AWS](https://docs.serval.com/sections/integrations/aws.md) - [Azure Resource Manager](https://docs.serval.com/sections/integrations/azure-resource-manager.md) - [BambooHR](https://docs.serval.com/sections/integrations/bamboohr.md) - [Box](https://docs.serval.com/sections/integrations/box.md) - [Brex](https://docs.serval.com/sections/integrations/brex.md) - [Calendly](https://docs.serval.com/sections/integrations/calendly.md) - [Cerby](https://docs.serval.com/sections/integrations/cerby.md) - [Cisco Meraki](https://docs.serval.com/sections/integrations/cisco-meraki.md): Manage and monitor your Cisco Meraki network infrastructure with the Meraki Dashboard API - [ClickUp](https://docs.serval.com/sections/integrations/clickup.md) - [ConductorOne](https://docs.serval.com/sections/integrations/conductorone.md) - [Confluence](https://docs.serval.com/sections/integrations/confluence.md) - [Coupa](https://docs.serval.com/sections/integrations/coupa.md): Connect Coupa to Serval to automate procurement, finance, and approval workflows. - [CrowdStrike](https://docs.serval.com/sections/integrations/crowdstrike.md): Protect your endpoints with CrowdStrike Falcon's cloud-native security platform - [CRXplorer](https://docs.serval.com/sections/integrations/crxplorer.md): Analyze and scan Chrome browser extensions for security risks - [Databricks](https://docs.serval.com/sections/integrations/databricks.md) - [Datadog](https://docs.serval.com/sections/integrations/datadog.md): Monitor infrastructure, applications, and logs with Datadog's comprehensive observability platform - [Dayforce](https://docs.serval.com/sections/integrations/dayforce.md): Automate HR, time, and payroll workflows with the Dayforce REST API - [Daytona](https://docs.serval.com/sections/integrations/daytona.md): Manage cloud development environments with Daytona's sandbox platform - [DockerHub](https://docs.serval.com/sections/integrations/dockerhub.md): Automate container image and repository workflows on Docker Hub - [DockerHub Organization](https://docs.serval.com/sections/integrations/dockerhub-org.md): Manage organization members, teams, and repository access on Docker Hub - [Docusign](https://docs.serval.com/sections/integrations/docusign.md) - [Dropbox](https://docs.serval.com/sections/integrations/dropbox.md): Connect Dropbox to Serval to automate file storage, sharing, and collaboration workflows using your own Dropbox app. - [Envoy](https://docs.serval.com/sections/integrations/envoy.md) - [Exchange Online](https://docs.serval.com/sections/integrations/exchange-online.md) - [Factorial](https://docs.serval.com/sections/integrations/factorial.md): Automate HR workflows and employee management with Factorial - [Figma](https://docs.serval.com/sections/integrations/figma.md): Connect and manage Figma access through Serval - [Firstbase](https://docs.serval.com/sections/integrations/firstbase.md) - [FleetDM](https://docs.serval.com/sections/integrations/fleetdm.md): Connect your FleetDM instance to enable device management and security workflows - [Freshservice](https://docs.serval.com/sections/integrations/freshservice.md) - [Front](https://docs.serval.com/sections/integrations/front.md): Manage shared inboxes, conversations, and customer communication with the Front API - [GitHub](https://docs.serval.com/sections/integrations/github.md) - [GitLab](https://docs.serval.com/sections/integrations/gitlab.md) - [Gong](https://docs.serval.com/sections/integrations/gong.md): Automate revenue intelligence workflows with Gong - [Google Workspace](https://docs.serval.com/sections/integrations/google-workspace.md) - [Granola](https://docs.serval.com/sections/integrations/granola.md): Connect Granola to access meeting notes, transcripts, and AI summaries - [Greenhouse](https://docs.serval.com/sections/integrations/greenhouse.md): Connect Greenhouse Harvest to Serval to automate recruiting workflows. - [HiBob](https://docs.serval.com/sections/integrations/hibob.md): Automate HR workflows and employee management with HiBob - [HubSpot](https://docs.serval.com/sections/integrations/hubspot.md) - [incident.io](https://docs.serval.com/sections/integrations/incident-io.md) - [Ironclad](https://docs.serval.com/sections/integrations/ironclad.md) - [IVM](https://docs.serval.com/sections/integrations/ivm.md) - [Jamf](https://docs.serval.com/sections/integrations/jamf.md) - [Jira](https://docs.serval.com/sections/integrations/jira.md): Connect Jira to Serval with the Serval-managed OAuth app or your own Atlassian OAuth 2.0 app, then configure ticket syncing. - [JumpCloud](https://docs.serval.com/sections/integrations/jumpcloud.md) - [Justworks](https://docs.serval.com/sections/integrations/justworks.md): Connect Justworks to Serval to automate HR, payroll, and employee management workflows. - [Kandji](https://docs.serval.com/sections/integrations/kandji.md) - [Active Directory (on-prem)](https://docs.serval.com/sections/integrations/ldap-ad.md) - [Linear](https://docs.serval.com/sections/integrations/linear.md) - [LinkedIn](https://docs.serval.com/sections/integrations/linkedin.md): Connect LinkedIn to Serval to automate LinkedIn Ads management, reporting, lead-gen follow-up, and organization posting using your own LinkedIn app. - [ManageEngine Endpoint Central](https://docs.serval.com/sections/integrations/manageengine-endpoint-central.md): Manage endpoints, deploy patches, and automate IT operations with ManageEngine Endpoint Central - [Medallia Agent Connect](https://docs.serval.com/sections/integrations/medallia.md) - [Microsoft Graph](https://docs.serval.com/sections/integrations/microsoft-graph.md) - [Microsoft Teams](https://docs.serval.com/sections/integrations/microsoft-teams.md): Connect Microsoft Teams to Serval for help desk automation, ticket routing, and AI-powered support directly in Teams channels. - [Mosyle](https://docs.serval.com/sections/integrations/mosyle.md) - [Navan](https://docs.serval.com/sections/integrations/navan.md) - [NetSuite](https://docs.serval.com/sections/integrations/netsuite.md): Connect NetSuite to Serval with OAuth 2.0 client credentials or token-based authentication. - [Notion](https://docs.serval.com/sections/integrations/notion.md) - [Obsidian Security](https://docs.serval.com/sections/integrations/obsidian-security.md) - [Okta](https://docs.serval.com/sections/integrations/okta.md) - [OneLogin](https://docs.serval.com/sections/integrations/onelogin.md) - [Oomnitza](https://docs.serval.com/sections/integrations/oomnitza.md): Automate IT asset management and lifecycle workflows with Oomnitza - [Opal Security](https://docs.serval.com/sections/integrations/opal.md) - [OpenPath (Avigilon Alta)](https://docs.serval.com/sections/integrations/openpath.md) - [Integrations Overview](https://docs.serval.com/sections/integrations/overview.md) - [PagerDuty](https://docs.serval.com/sections/integrations/pagerduty.md) - [PandaDoc](https://docs.serval.com/sections/integrations/pandadoc.md) - [Persona](https://docs.serval.com/sections/integrations/persona.md) - [Ramp](https://docs.serval.com/sections/integrations/ramp.md) - [Rapid7](https://docs.serval.com/sections/integrations/rapid7.md) - [Rippling](https://docs.serval.com/sections/integrations/rippling.md) - [Rootly](https://docs.serval.com/sections/integrations/rootly.md) - [SailPoint](https://docs.serval.com/sections/integrations/sailpoint.md) - [SailPoint IdentityIQ](https://docs.serval.com/sections/integrations/sailpoint-identityiq.md) - [SailPoint Identity Security Cloud](https://docs.serval.com/sections/integrations/sailpoint-identitysc.md) - [Salesforce](https://docs.serval.com/sections/integrations/salesforce.md) - [ServiceNow](https://docs.serval.com/sections/integrations/servicenow.md): Connect ServiceNow to Serval with OAuth 2.0 (recommended) or Basic authentication, including user, role, ACL, and optional webhook setup. - [Sigma Computing](https://docs.serval.com/sections/integrations/sigma.md) - [Slack](https://docs.serval.com/sections/integrations/slack.md) - [Slack Admin](https://docs.serval.com/sections/integrations/slack-admin.md) - [Snipe-IT](https://docs.serval.com/sections/integrations/snipeit.md): Manage your IT assets with the Snipe-IT asset management platform - [Snowflake](https://docs.serval.com/sections/integrations/snowflake.md) - [Spotify](https://docs.serval.com/sections/integrations/spotify.md) - [Stripe](https://docs.serval.com/sections/integrations/stripe.md) - [Tableau](https://docs.serval.com/sections/integrations/tableau.md) - [Typeform](https://docs.serval.com/sections/integrations/typeform.md): Connect Typeform to Serval to automate form management, route response data to downstream systems, and provision webhooks for new submissions using your own Typeform app. - [Vanta](https://docs.serval.com/sections/integrations/vanta.md) - [Verkada](https://docs.serval.com/sections/integrations/verkada.md) - [Workday](https://docs.serval.com/sections/integrations/workday.md) - [Zendesk](https://docs.serval.com/sections/integrations/zendesk.md) - [Zoom](https://docs.serval.com/sections/integrations/zoom.md) - [April 1, 2026](https://docs.serval.com/sections/release-notes/Apr-1-2026.md): This release includes a redesigned ticketing interface, SLA workflow triggers, installable workflow bundles, an approvals API for custom follow-up logic, Coupa integration, and domain filtering controls. - [April 22, 2026](https://docs.serval.com/sections/release-notes/Apr-22-2026.md): Pause workflows for approval, compose email replies with citations, manage Anthropic usage, install Google Workspace workflows, and connect Tanium plus new endpoint integrations. - [April 9, 2026](https://docs.serval.com/sections/release-notes/Apr-9-2026.md): This release includes custom fields for tickets, ticketing UX upgrades, recurring campaigns, new installable workflows for LDAP/AD, Okta, and Google Workspace, control over when Serval prompts for ticket feedback, and a batch of Slack and email reliability fixes. - [December 10, 2025](https://docs.serval.com/sections/release-notes/Dec-10-2025.md): This release includes board view for tickets, event-triggered workflows, guidance portal workflow builder, operator-based filtering, and automation suggestion history. - [December 17, 2025](https://docs.serval.com/sections/release-notes/Dec-17-2025.md): This release includes light and dark mode, notification preferences, knowledge tagging in guidance, workflow search, event-triggered workflows, and enhanced ticket creation. - [December 4, 2025](https://docs.serval.com/sections/release-notes/Dec-4-2025.md): This release includes custom approval workflows, semantic workflow search, workflow tagging, shared workflow syncing, and major UI improvements. - [February 12, 2026](https://docs.serval.com/sections/release-notes/Feb-12-2026.md): This release includes white-label Slack bot customization, redesigned SLAs with business hours and pause conditions, agent-powered run debugging, criteria-based assignment rules, queued workflow builder messages, and new installable workflows. - [February 26, 2026](https://docs.serval.com/sections/release-notes/Feb-26-2026.md): This release includes child workflow composition, Slack reaction triggers, workflow-backed catalog items, access revocation via API and workflows, default access profiles and app owners, a new ticket analytics dashboard, and more. - [February 5, 2026](https://docs.serval.com/sections/release-notes/Feb-5-2026.md): This release includes service catalog ingestion, support tokens for customer access, new team roles, access extensions, sidebar settings improvements, and new integrations. - [January 15, 2026](https://docs.serval.com/sections/release-notes/Jan-15-2026.md): This release includes org admin joining new teams from ticket links, view assignment reason on hover, launching workflows from application tabs, new UI changes and integrations. - [January 21, 2026](https://docs.serval.com/sections/release-notes/Jan-21-2026.md): This release includes knowledge source permission enforcement, a redesigned ticket experience with archiving and feedback collection, enhanced keyboard navigation with command palette, Slack ticket status updates, and file support for workflow inputs and outputs. - [January 9, 2026](https://docs.serval.com/sections/release-notes/Jan-8-2026.md): This release introduces guidance diff view for reviewing AI suggestions, ticket transfers via @Serval, installable workflow browsing, a redesigned access catalog, and natural language workflow approvals. - [June 5, 2026](https://docs.serval.com/sections/release-notes/Jun-05-2026.md): Analytics dashboards are now in public beta, tickets now support time to first human response SLAs, and organizations can opt for EU data residency. - [March 12, 2026](https://docs.serval.com/sections/release-notes/Mar-12-2026.md): This release includes approval delegation, access requests via the CLI, lexical and keyword search for the knowledge base, new Salesforce, SailPoint, and LaunchDarkly integrations, and more. - [March 26, 2026](https://docs.serval.com/sections/release-notes/Mar-26-2026.md): This release includes campaigns with workflow responses, a Serval Inbox where you receive notifications in one place, web search for the Help Desk Agent, user MCP, assignment schedules, and delegation of approvals to a manager. - [March 5, 2026](https://docs.serval.com/sections/release-notes/Mar-6-2026.md): This release includes team visibility controls, assets reference input types for workflows, external ticket subscribers, conditional forms in Slack, Microsoft Teams notifications, and more. - [May 13, 2026](https://docs.serval.com/sections/release-notes/May-13-2026.md): The Serval UI is available in English, German, Spanish, French, French (Canada), Japanese, Portuguese, Portuguese (Brazil), and Russian. Guidance is now Skills, reviewers can publish approved knowledge updates into Notion, Slab, Confluence, Freshservice, and ServiceNow, and campaigns now run on Micr… - [May 20, 2026](https://docs.serval.com/sections/release-notes/May-20-2026.md): Send campaigns over email, configure Help Desk Agent escalation behavior per Slack channel, new Readonly Agent role on agent teams, and select app instances in workflow steps. - [May 27, 2026](https://docs.serval.com/sections/release-notes/May-27-2026.md): Collect responses with email campaigns, organize workflows into folders, and set a default triage team for ambiguous requests. - [November 11, 2025](https://docs.serval.com/sections/release-notes/Nov-10-2025.md): This release includes highlights like guidance suggestions, tasks for tickets, webhook-triggered workflows, platform improvements, and 7 new integrations. - [November 18, 2025](https://docs.serval.com/sections/release-notes/Nov-18-2025.md): This release includes highlights like always-used guidance, custom email responses, ticket navigation, integration updates and platform UI/performance improvements. - [November 26, 2025](https://docs.serval.com/sections/release-notes/Nov-26-2025.md): This release includes highlights like updates to knowledge base management, incident management tickets, AI-powered automation suggestions with workflows, and integration updates. - [Release Notes](https://docs.serval.com/sections/release-notes/index.md): Stay up to date with the latest features, improvements, and fixes in Serval. - [Choose a Delivery Model](https://docs.serval.com/sections/self-hosting/deployment-models.md): Compare the two fully self-hosted delivery models — Serval-Managed in Your AWS and Self-Managed on Your Kubernetes — side by side. - [Hybrid Self-Hosted](https://docs.serval.com/sections/self-hosting/hybrid.md): Run only the Serval worker in your infrastructure. Serval operates the backend in Serval Cloud. Integration credentials stay on your worker. - [Self-Hosting Options](https://docs.serval.com/sections/self-hosting/index.md): Compare the three Serval self-hosting delivery models — Hybrid, Serval-Managed in Your AWS, and Self-Managed on Your Kubernetes — and learn how to get access to deployment instructions. - [Private Network Access](https://docs.serval.com/sections/self-hosting/private-network-access.md): How Serval reaches systems on your internal network — on-prem Active Directory, internal LDAP, self-hosted GitLab, internal APIs — under each delivery model. - [Deployment instructions](https://docs.serval.com/sections/self-hosting/request-access.md): Customer documentation for deploying, operating, and configuring Serval self-hosting. - [Prerequisites — Self-Managed on Your Kubernetes](https://docs.serval.com/sections/self-hosting/self-managed-prerequisites.md): What your platform team needs in place before installing the Serval Helm chart on a cluster you operate - [Serval-Managed in Your AWS](https://docs.serval.com/sections/self-hosting/serval-managed-overview.md): Run the full Serval application in an AWS account you own, operated for you from outside that account - [Prerequisites — Serval-Managed in Your AWS](https://docs.serval.com/sections/self-hosting/serval-managed-prerequisites.md): What you need to provide before Serval deploys a fully self-hosted stack in your AWS account