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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Zammad and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Zammad addressRequiredThe host name of your Zammad, for example support.example.com.Example: support.example.com
API tokenRequiredSecretA Zammad access token (Profile > Token Access) with the permissions the flow needs, such as ticket.agent.
Cloudflare Access client idOptionalSecretOnly for a Zammad behind Cloudflare Access: the service token's client id.
Cloudflare Access client secretOptionalSecretOnly 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.

EventWhat it doesHow
Trigger webhookFires when a Zammad trigger with a webhook action posts its ticket (and article).Receives a webhook

Use it in a flow

  1. Open a flow, open the node library and search for Zammad.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 articlecreateTicketArticlePOSTAdd a message, reply or note to a ticket.
Download an attachmentdownloadTicketAttachmentGETThe file of one article attachment.
Get an articlegetTicketArticleGETFetch one article by its id.
List a ticket's articleslistTicketArticlesGETEvery article (message, note, reply) of a ticket.
Group6
Create a groupcreateGroupPOSTCreate a group.
Delete a groupdeleteGroupDELETEDelete a group; Zammad refuses while other records refer to it.
Get a groupgetGroupGETFetch one group by its id.
List groupslistGroupsGETEvery group.
Search groupssearchGroupsGETSearch groups with Zammad's query syntax.
Update a groupupdateGroupPUTChange a group's fields.
Link3
Link two ticketsaddTicketLinkPOSTLink a ticket (by number) to another ticket (by id).
List a ticket's linkslistTicketLinksGETThe tickets linked to one ticket.
Unlink two ticketsremoveTicketLinkDELETERemove the link between two tickets.
Organization6
Create a organizationcreateOrganizationPOSTCreate a organization.
Delete a organizationdeleteOrganizationDELETEDelete a organization; Zammad refuses while other records refer to it.
Get a organizationgetOrganizationGETFetch one organization by its id.
List organizationslistOrganizationsGETEvery organization.
Search organizationssearchOrganizationsGETSearch organizations with Zammad's query syntax.
Update a organizationupdateOrganizationPUTChange a organization's fields.
Role5
Create a rolecreateRolePOSTCreate a role.
Get a rolegetRoleGETFetch one role by its id.
List roleslistRolesGETEvery role.
Search rolessearchRolesGETSearch roles with Zammad's query syntax.
Update a roleupdateRolePUTChange a role's fields.
Search1
Search everythingsearchGETZammad's global search over tickets, users and organizations.
Tag7
Create a tagcreateTagPOSTAdd a tag to the tag list (admin permission).
Delete a tagdeleteTagDELETERemove a tag from the tag list and from every ticket (admin permission).
List a ticket's tagslistTicketTagsGETThe tags on one ticket.
List all tagslistTagsGETEvery tag with its id and how often it is used (admin permission).
Remove a ticket tagremoveTicketTagDELETERemove a tag from a ticket.
Rename a tagrenameTagPUTRename a tag everywhere it is used (admin permission).
Tag a ticketaddTicketTagPOSTAdd a tag to a ticket; an unknown tag is created when the instance allows it.
Ticket6
Create a ticketcreateTicketPOSTCreate a ticket, optionally with its first article.
Delete a ticketdeleteTicketDELETEPermanently delete a ticket with its articles (admin permission).
Get a ticketgetTicketGETFetch one ticket by its id.
List ticketslistTicketsGETPage through the tickets the token's user can see.
Search ticketssearchTicketsGETSearch tickets with Zammad's query syntax (for example tags:development AND state.name:open).
Update a ticketupdateTicketPUTChange a ticket's fields, optionally adding an article in the same call.
Ticket priority5
Create a ticket prioritycreateTicketPriorityPOSTCreate a ticket priority.
Delete a ticket prioritydeleteTicketPriorityDELETEDelete a ticket priority; Zammad refuses while other records refer to it.
Get a ticket prioritygetTicketPriorityGETFetch one ticket priority by its id.
List ticket priorityslistTicketPrioritysGETEvery ticket priority.
Update a ticket priorityupdateTicketPriorityPUTChange a ticket priority's fields.
Ticket state5
Create a ticket statecreateTicketStatePOSTCreate a ticket state.
Delete a ticket statedeleteTicketStateDELETEDelete a ticket state; Zammad refuses while other records refer to it.
Get a ticket stategetTicketStateGETFetch one ticket state by its id.
List ticket stateslistTicketStatesGETEvery ticket state.
Update a ticket stateupdateTicketStatePUTChange a ticket state's fields.
Time accounting5
Account timecreateTicketTimeAccountingPOSTRecord time spent on a ticket.
Delete a time entrydeleteTicketTimeAccountingDELETERemove a time entry (admin time-accounting permission).
Get a time entrygetTicketTimeAccountingGETOne time entry of a ticket.
List time entrieslistTicketTimeAccountingsGETThe time accounted on one ticket.
Update a time entryupdateTicketTimeAccountingPUTChange a time entry (admin time-accounting permission).
User9
Create a usercreateUserPOSTCreate a user.
Delete a userdeleteUserDELETEDelete a user; Zammad refuses while other records refer to it.
Delete a user (data privacy)createDataPrivacyTaskPOSTDelete 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 taskgetDataPrivacyTaskGETThe progress of a data-privacy deletion.
Get a usergetUserGETFetch one user by its id.
Get the current usergetCurrentUserGETThe user the API token belongs to.
List userslistUsersGETEvery user.
Search userssearchUsersGETSearch users with Zammad's query syntax.
Update a userupdateUserPUTChange a user's fields.