Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.softr.io/llms.txt

Use this file to discover all available pages before exploring further.

Zendesk integration

Connect Zendesk with your Softr applications to automate support operations and manage tickets — all without code. Build workflows that create, update, and comment on tickets, and look up or list users and organizations to enrich your automation logic.

Overview

The Softr Zendesk integration allows you to connect your no-code apps with your Zendesk support account. Automatically create support tickets, update their status, add comments, and retrieve user or organization details — all triggered by events in your Softr app. Whether you’re building a customer portal, an internal help desk, or an operations tool, you can wire Softr records and form submissions directly to Zendesk to eliminate manual data entry and speed up response times.

Credentials Required

To connect Softr with Zendesk you need three pieces of information from your Zendesk account:
FieldDescription
SubdomainThe prefix of your Zendesk URL, e.g. acme from acme.zendesk.com
EmailThe email address of the Zendesk agent or admin used for API access
API TokenA token generated in Zendesk Admin → Apps & Integrations → Zendesk API → API Tokens
To generate an API token, log into Zendesk, go to Admin Center → Apps & Integrations → Zendesk API, enable token access, and click Add API token.

Available Actions

Ticket: Create

Create a new support ticket in Zendesk. Set the description, subject, status, priority, type, assignee, group, tags, and more. Key inputs: description (required), subject, status, priority, type, requester email, assignee email, group, organization, tags, external ID, recipient Output fields: id, subject, description, status, priority, type, requester_id, assignee_id, group_id, organization_id, tags, external_id, created_at, updated_at, url

Ticket: Get

Retrieve a single ticket by its numeric ID. Key inputs: ticket_id (required) Output fields: id, subject, description, status, priority, type, requester_id, assignee_id, group_id, organization_id, tags, external_id, created_at, updated_at, url

Ticket: Update

Update an existing ticket. Change its status, priority, assignee, group, organization, or tags. Key inputs: ticket_id (required), subject, status, priority, type, assignee email, group, organization, tags, external ID Output fields: same as Ticket: Get

Ticket: Delete

Soft-delete a ticket by ID. Deleted tickets move to the Deleted view and are permanently removed after 30 days. Key inputs: ticket_id (required) Output fields: success (boolean)

Ticket: List

Search and list tickets. Filter by status, group, organization, or a full Zendesk search query. Control sort order and the number of results returned. Maximum 100 results per call. Key inputs: status, group, organization, query, sort by, sort order, limit (max 100) Output fields: records — array of ticket objects (same fields as Ticket: Get)

Add Comment to Ticket

Add a public reply or an internal note to an existing ticket. Key inputs: ticket_id (required), body (required), visibility (public or internal note) Output fields: id, type, author_id, body, html_body, public, created_at

User: Get

Retrieve a user by their numeric Zendesk user ID. Key inputs: user_id (required) Output fields: id, name, email, role, organization_id, default_group_id, phone, time_zone, locale, active, verified, suspended, external_id, tags, created_at, updated_at, url

User: List

Search and retrieve a list of users. Use the query field to filter by any Zendesk search criteria (e.g. role:agent). Maximum 100 results per call. Key inputs: query, sort by, sort order, limit (max 100) Output fields: records — array of user objects (same fields as User: Get)

Organization: Get

Retrieve an organization by its numeric Zendesk ID. Key inputs: organization_id (required) Output fields: id, name, domain_names, details, notes, tags, external_id, group_id, shared_tickets, shared_comments, created_at, updated_at, url

Organization: List

Search and retrieve a list of organizations. Use the query field to filter by name or other criteria (e.g. name:Acme). Maximum 100 results per call. Key inputs: query, sort by, sort order, limit (max 100) Output fields: records — array of organization objects (same fields as Organization: Get)

Key Benefits

  • No-code simplicity: Set up and manage your Zendesk workflows visually in Softr, without any coding.
  • End-to-end ticket lifecycle: Create, update, comment on, and close tickets automatically based on events in your Softr app.
  • Dynamic fields: Groups, statuses, and organizations are loaded from your live Zendesk account so you always see up-to-date options.
  • Flexible filtering: Use Zendesk’s native search syntax to query tickets with any combination of conditions.
  • Enriched automation: Look up user and organization details mid-workflow to branch logic or populate other systems.

Example Use Cases

Use CaseDescription
Support ticket from formAutomatically create a Zendesk ticket when a user submits a contact or support form in Softr.
Status syncWhen a Softr database record moves to “Resolved”, update the linked Zendesk ticket status to solved.
Agent replyPost an internal note or public reply to a ticket from a Softr workflow step.
Escalation alertsWhen a ticket priority is set to urgent, look it up and post its details to Slack or send an email via a multi-step workflow.
Agent dashboardBuild an internal Softr portal that lists open tickets for a team, fetching them by group or query filter.

How to Connect Softr with Zendesk

  1. Open your Softr workspace and go to Integrations.
  2. Find Zendesk and click Connect.
  3. Enter your subdomain, email, and API token (see Credentials Required above).
  4. Click Save. Softr will verify the credentials against your Zendesk account.
  5. Open the Workflow builder and add a Zendesk action to any workflow.
  6. Select the connected account, configure the action inputs, and save.
  7. Test the step and activate your workflow.