Connectors
Customer Support & Success
Zammad
Help desk: tickets, articles, users, organizations, and groups
- Signs in with
- Connection fields
- Runs on
- Cloud or On-Prem Worker
- Operations
- 62
- Ready-made triggers
- 1
Connect Zammad
- In Neblex open Connect › Connections and click New Connection.
- Search for Zammad and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Zammad addressRequired | The host name of your Zammad, for example support.example.com.Example: support.example.com |
| API tokenRequiredSecret | A Zammad access token (Profile > Token Access) with the permissions the flow needs, such as ticket.agent. |
| Cloudflare Access client idOptionalSecret | Only for a Zammad behind Cloudflare Access: the service token's client id. |
| Cloudflare Access client secretOptionalSecret | Only for a Zammad behind Cloudflare Access: the service token's client secret. |
Triggers
For events that arrive as a webhook, add a Webhook trigger and enter its Webhook URL in Zammad's webhook settings.
| Event | What it does | How |
|---|---|---|
| Trigger webhook | Fires when a Zammad trigger with a webhook action posts its ticket (and article). | Receives a webhook |
Use it in a flow
- Open a flow, open the node library and search for Zammad.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
Operations
62 operations in 12 groups. Each one is a step you can add to a flow.
Article4
Add an articlecreateTicketArticle | POST | Add a message, reply or note to a ticket. |
Download an attachmentdownloadTicketAttachment | GET | The file of one article attachment. |
Get an articlegetTicketArticle | GET | Fetch one article by its id. |
List a ticket's articleslistTicketArticles | GET | Every article (message, note, reply) of a ticket. |
Group6
Create a groupcreateGroup | POST | Create a group. |
Delete a groupdeleteGroup | DELETE | Delete a group; Zammad refuses while other records refer to it. |
Get a groupgetGroup | GET | Fetch one group by its id. |
List groupslistGroups | GET | Every group. |
Search groupssearchGroups | GET | Search groups with Zammad's query syntax. |
Update a groupupdateGroup | PUT | Change a group's fields. |
Link3
Link two ticketsaddTicketLink | POST | Link a ticket (by number) to another ticket (by id). |
List a ticket's linkslistTicketLinks | GET | The tickets linked to one ticket. |
Unlink two ticketsremoveTicketLink | DELETE | Remove the link between two tickets. |
Organization6
Create a organizationcreateOrganization | POST | Create a organization. |
Delete a organizationdeleteOrganization | DELETE | Delete a organization; Zammad refuses while other records refer to it. |
Get a organizationgetOrganization | GET | Fetch one organization by its id. |
List organizationslistOrganizations | GET | Every organization. |
Search organizationssearchOrganizations | GET | Search organizations with Zammad's query syntax. |
Update a organizationupdateOrganization | PUT | Change a organization's fields. |
Role5
Create a rolecreateRole | POST | Create a role. |
Get a rolegetRole | GET | Fetch one role by its id. |
List roleslistRoles | GET | Every role. |
Search rolessearchRoles | GET | Search roles with Zammad's query syntax. |
Update a roleupdateRole | PUT | Change a role's fields. |
Search1
Search everythingsearch | GET | Zammad's global search over tickets, users and organizations. |
Tag7
Create a tagcreateTag | POST | Add a tag to the tag list (admin permission). |
Delete a tagdeleteTag | DELETE | Remove a tag from the tag list and from every ticket (admin permission). |
List a ticket's tagslistTicketTags | GET | The tags on one ticket. |
List all tagslistTags | GET | Every tag with its id and how often it is used (admin permission). |
Remove a ticket tagremoveTicketTag | DELETE | Remove a tag from a ticket. |
Rename a tagrenameTag | PUT | Rename a tag everywhere it is used (admin permission). |
Tag a ticketaddTicketTag | POST | Add a tag to a ticket; an unknown tag is created when the instance allows it. |
Ticket6
Create a ticketcreateTicket | POST | Create a ticket, optionally with its first article. |
Delete a ticketdeleteTicket | DELETE | Permanently delete a ticket with its articles (admin permission). |
Get a ticketgetTicket | GET | Fetch one ticket by its id. |
List ticketslistTickets | GET | Page through the tickets the token's user can see. |
Search ticketssearchTickets | GET | Search tickets with Zammad's query syntax (for example tags:development AND state.name:open). |
Update a ticketupdateTicket | PUT | Change a ticket's fields, optionally adding an article in the same call. |
Ticket priority5
Create a ticket prioritycreateTicketPriority | POST | Create a ticket priority. |
Delete a ticket prioritydeleteTicketPriority | DELETE | Delete a ticket priority; Zammad refuses while other records refer to it. |
Get a ticket prioritygetTicketPriority | GET | Fetch one ticket priority by its id. |
List ticket priorityslistTicketPrioritys | GET | Every ticket priority. |
Update a ticket priorityupdateTicketPriority | PUT | Change a ticket priority's fields. |
Ticket state5
Create a ticket statecreateTicketState | POST | Create a ticket state. |
Delete a ticket statedeleteTicketState | DELETE | Delete a ticket state; Zammad refuses while other records refer to it. |
Get a ticket stategetTicketState | GET | Fetch one ticket state by its id. |
List ticket stateslistTicketStates | GET | Every ticket state. |
Update a ticket stateupdateTicketState | PUT | Change a ticket state's fields. |
Time accounting5
Account timecreateTicketTimeAccounting | POST | Record time spent on a ticket. |
Delete a time entrydeleteTicketTimeAccounting | DELETE | Remove a time entry (admin time-accounting permission). |
Get a time entrygetTicketTimeAccounting | GET | One time entry of a ticket. |
List time entrieslistTicketTimeAccountings | GET | The time accounted on one ticket. |
Update a time entryupdateTicketTimeAccounting | PUT | Change a time entry (admin time-accounting permission). |
User9
Create a usercreateUser | POST | Create a user. |
Delete a userdeleteUser | DELETE | Delete a user; Zammad refuses while other records refer to it. |
Delete a user (data privacy)createDataPrivacyTask | POST | Delete a user and the tickets they are the customer of through Zammad's data-privacy task, the recommended way to remove a user. |
Get a data-privacy taskgetDataPrivacyTask | GET | The progress of a data-privacy deletion. |
Get a usergetUser | GET | Fetch one user by its id. |
Get the current usergetCurrentUser | GET | The user the API token belongs to. |
List userslistUsers | GET | Every user. |
Search userssearchUsers | GET | Search users with Zammad's query syntax. |
Update a userupdateUser | PUT | Change a user's fields. |