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:| Field | Description |
|---|---|
| Subdomain | The prefix of your Zendesk URL, e.g. acme from acme.zendesk.com |
| The email address of the Zendesk agent or admin used for API access | |
| API Token | A token generated in Zendesk Admin → Apps & Integrations → Zendesk API → API Tokens |
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, urlTicket: 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, urlTicket: 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: GetTicket: 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_atUser: 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, urlUser: 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, urlOrganization: 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 Case | Description |
|---|---|
| Support ticket from form | Automatically create a Zendesk ticket when a user submits a contact or support form in Softr. |
| Status sync | When a Softr database record moves to “Resolved”, update the linked Zendesk ticket status to solved. |
| Agent reply | Post an internal note or public reply to a ticket from a Softr workflow step. |
| Escalation alerts | When 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 dashboard | Build an internal Softr portal that lists open tickets for a team, fetching them by group or query filter. |
How to Connect Softr with Zendesk
- Open your Softr workspace and go to Integrations.
- Find Zendesk and click Connect.
- Enter your subdomain, email, and API token (see Credentials Required above).
- Click Save. Softr will verify the credentials against your Zendesk account.
- Open the Workflow builder and add a Zendesk action to any workflow.
- Select the connected account, configure the action inputs, and save.
- Test the step and activate your workflow.