Shata Solutions
← Back to marketplace
Customer Support

Satisfaction Survey

Send CSAT surveys after ticket resolution with channel-specific timing and recovery flows.

Automation overview

What this automation does

This automation starts when zendesk ticket status `solved` + 2 hour delay. It webhooks sends, typeform sends, shopify sends, and hubspot sends, then zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead .

Trigger
Zendesk ticket status `solved` + 2 hour delay
Main actions
Webhooks sends → Typeform sends …
Final outcome
Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email o…
Execution time
30–90 seconds
Apps used
5 integrations
AI-powered
No
Difficulty
Beginner
Beginner
Workflow diagram

End-to-end scenario flow

Read-only visualization of how data moves from trigger to final result.

Trigger
Zendesk
New ticket
Step 1
Webhooks
Sends
Step 2
Typeform
Sends
Step 3
Shopify
Sends
Step 4
HubSpot
Sends
Result
HubSpot
Workflow complete
Step-by-step

How each step runs

  1. 1
    ZendeskTrigger
    New ticket

    Zendesk ticket status `solved` + 2 hour delay

  2. 2
    Webhooks
    Sends

    Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead

  3. 3
    Typeform
    Sends

    Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead

  4. 4
    Shopify
    Sends

    Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead

  5. 5
    HubSpot
    Sends

    Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead

  6. 6
    HubSpot
    Workflow complete

    Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead

Apps used

Connected applications

Zendesk

Sends

Webhooks

Sends

Typeform

Sends

Shopify

Sends

HubSpot

Sends

Summary

Automation summary

Trigger
Zendesk ticket status `solved` + 2 hour delay
Inputs
Zendesk ticket status `solved` + 2 hour delay, Business Name, Notification Email, Timezone
Outputs
Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead , Shopify sends, HubSpot sends
Business goal
Automate satisfaction survey end-to-end with accurate app routing.
Execution frequency
Real-time on event
Estimated runtime
30–90 seconds
Error handling
Failed steps retry up to 3 times with exponential backoff; persistent failures notify your configured channel and log to the run history.
Dependencies
Zendesk, Webhooks, Typeform
Benefits

Why use this automation?

Save ~12 hours/week

Remove repetitive steps from Satisfaction Survey so your team focuses on high-value work.

Reduce manual work

Connected apps sync data automatically instead of copy-paste between dashboards.

Prevent human errors

Standardized logic runs the same way every time, with retries on failure.

Requirements

What you need to get started

Required apps

  • Zendesk
  • Webhooks
  • Typeform

Required accounts

  • Active Zendesk workspace with API access
  • Active Webhooks workspace with API access
  • Active Typeform workspace with API access
  • Shata Automation workspace (free tier supported)

Required API keys

  • OAuth tokens for each connected integration

Permissions

  • Read access on trigger sources (forms, sheets, webhooks, or CRM objects)
  • Write access on destination apps (email, chat, CRM, or storage)

Estimated setup time

  • 45 min including app authorization and test run
  • Difficulty: Beginner

Optional apps

  • Shopify (optional)
  • HubSpot (optional)

Automation runtime

Activate this template

PreviewSome steps run in preview until their integrations go live.

Connect required apps via OAuth or API keys. Credentials are encrypted server-side. Dev test runs mock external actions when connections are missing.

Draft
0%
Activation readiness

Est. setup time: ~14 min

Required connections

  • zendesk(required)
    Previewzendesk: workflow actions run in preview
    Missing
  • webhooks(required)
    Previewwebhooks: workflow actions run in preview
    Missing
  • typeform(required)
    Previewtypeform: workflow actions run in preview
    Missing
  • Shopify(required)
    PreviewShopify: workflow actions run in preview
    Missing
  • Missing connection: zendesk
  • Missing connection: webhooks
  • Missing connection: typeform
  • Missing connection: Shopify
Manage all connections →View all installations →

Workflow summary

Trigger
Zendesk ticket status `solved` + 2 hour delay
Steps
6 nodes
Required apps
4
Optional apps
1

Trigger

Manual trigger

Run workflows on demand via Test run or Live test. Activate to enable scheduled/webhook triggers on other templates.

Run history

No runs yet. Install the template and run a test, or activate to receive webhook/schedule runs.

FreeBeginnerPreview45 min setup4.79.7k installs · 55 reviews
Customize for My Business
Analytics

Template performance

35.3k
Views
9.7k
Installs
414
Favorites
4.7
Avg rating
27.6%
Conversion
45 min
Setup time
93%
Success rate
109
Trending score
Most used integrations
ZendeskWebhooksTypeform

Zendesk ticket solved webhook waits 2 hours, sends Typeform CSAT 1–5 via email or SMS based on original channel; score 1–2 creates follow-up task for team lead and sends recovery email with discount code from Shopify; score 5 prompts public review link Google or G2; all scores sync to HubSpot contact CSAT history.

Some steps run in preview until their integrations go live.

Required apps
ZendeskPreviewWebhooksPreviewTypeformPreviewShopifyPreview
Optional apps
HubSpotPreview
All integrations
ZendeskWebhooksTypeformShopifyHubSpot
Workflow preview

How Satisfaction Survey runs

1
Trigger
Set channel timing
2
Process
Rule engine
3
Action
zendesk
4
Notify
Alert & log
ZendeskWebhooksTypeformShopifyHubspot
Setup steps

Get started in 5 steps

  1. 1
    Connect post-resolution stack

    Zendesk, Typeform, Gmail, Twilio SMS, Shopify codes, HubSpot, Slack.

  2. 2
    Set channel timing

    Email tickets → email survey; chat → SMS if phone; WhatsApp → WhatsApp template.

  3. 3
    Configure recovery flow

    Low score task assignment and optional 10% code generation.

  4. 4
    Map review prompts

    High score routes to Google review URL or G2 by customer region.

  5. 5
    Test solve-to-survey

    Solve test ticket; verify survey arrival and HubSpot score field.

Variables

Configurable settings

VariableTypeDefaultRequired
Business NametextYour BusinessYes
Notification EmailemailYes
TimezoneselectYes
Shopify Store DomaintextNo
FAQ

Frequently asked questions

Survey fatigue?

Max one CSAT per customer per 30 days across all tickets.

Anonymous chat users?

Email collected during chat required; otherwise skip survey.

NPS instead of CSAT?

Swap Typeform to 0–10 NPS with same recovery branching.

Agent-level CSAT?

Zendesk assignee ID stored on each response for per-agent dashboards.

Get started

Customize Satisfaction Survey for your business

Our team can adapt this template to your exact workflow, apps, and brand requirements.