Zammad
Helpdesk & ITSMConnect AI agents to Zammad, the open-source helpdesk and customer support system. Agents manage tickets, articles, users, organizations, groups, and tags on a self-hosted or hosted Zammad instance over its REST API.
What This Integration Enables
An agent can create, get, list, search, update, and delete tickets, and manage the articles that make up the conversation: create an article, get one, and list articles by ticket. Creating a ticket also creates its first article from the body you provide, and article type can be note, email, phone, or web, with internal articles kept visible to agents only. Ticket state and priority accept friendly names or numeric IDs, the group accepts a name or ID, and the customer accepts an email that Zammad auto-creates if unknown. On people and reporting, the agent creates, reads, lists, searches, and updates users, reads the current user as a connection check, creates, reads, lists, searches, and updates organizations, lists groups, and adds, lists, and removes tags on any object. Dynamic pickers back the group, customer, owner, and state parameters. Zammad exposes no triggers in this integration, so flows start from the systems feeding it: an inbound event, a CRM sync, or a scheduled sweep. This is the surface that lets an agent open and route tickets at scale, while the close that affects SLA still gets a person.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Open a Ticket From an Outage
When a [PagerDuty](/integrations/pagerduty) Create Incident fires for a customer-facing outage, the agent uses Search Tickets to find affected open tickets and Create Article to post a status update to each customer. Affected customers hear from support without an agent working the list by hand.
Onboard a Customer Into the Helpdesk
Taking a new lead from [Intercom](/integrations/intercom) Search Contacts, the agent calls Create Organization and Create User to onboard the customer into Zammad, then Create Ticket to open their first support request. The customer exists in the helpdesk before their first real issue.
Alert on High-Priority Tickets
When a high-priority ticket is created or found with Search Tickets, the agent posts to the support team with [Slack](/integrations/slack) Send Message To Channel, attaching the ticket title and customer details, so urgent work is seen immediately.
Human-in-Loop Highlight
Posting an article or setting a tag is safe and the agent does it. Closing a ticket is not, because a close stops the SLA clock and signals the issue is resolved, and closing too early hides a problem that is still open for the customer. So when a flow would set a ticket to closed, the agent stops. It reads the ticket and its articles, then routes the proposed close to a support lead as a [human-in-the-loop](/concepts/human-in-the-loop/) step, showing the ticket title, the customer, the last customer article, and the current state, and asks: "Close ticket #4821 as resolved and stop its SLA timer, or keep it open?" On approval the agent sets the state with Update Ticket. On hold, the ticket stays open and counting. The AI opens, routes, and tags every ticket; the close that stops the clock gets a person.
Agent Capabilities
24 actionsTickets
6- Create Ticket Creates a ticket with a state, priority, group, and customer, posting the body as the first article.
- Delete Ticket Deletes a ticket by its ID.
- Get Ticket Retrieves a single ticket by its ID, including state, priority, group, owner, and customer.
- List Tickets Lists tickets with paging.
- Search Tickets Searches tickets with Zammad's full-text query syntax for lookups and reporting.
- Update Ticket Updates a ticket's state, priority, group, owner, or customer, changing only the fields you set.
Articles
3- Create Article Adds an article (note, email, phone, or web) to a ticket, which can be marked internal for agents only.
- Get Article Retrieves a single article by its ID.
- List Articles By Ticket Lists all articles on a ticket in order, the full conversation history.
Users
6- Create User Creates a user record with contact and role details.
- Get Current User Retrieves the user tied to the token, useful as a connection check.
- Get User Retrieves a single user by its ID.
- List Users Lists users with paging.
- Search Users Searches users with Zammad's full-text query syntax.
- Update User Updates a user record, changing only the fields you set.
Organizations
5- Create Organization Creates an organization to group customers by company.
- Get Organization Retrieves a single organization by its ID.
- List Organizations Lists organizations with paging.
- Search Organizations Searches organizations with Zammad's full-text query syntax.
- Update Organization Updates an organization, changing only the fields you set.
Groups
1- List Groups Lists the groups (owning teams) configured in the instance.
Tags
3- Add Tag Adds a tag to an object such as a ticket for routing and reporting.
- List Tags For Object Lists the tags applied to a given object.
- Remove Tag Removes a tag from an object.
Start building with Zammad
$100 in credits. No card required. Connect in minutes.