Shata Solutions
← Back to marketplace
Customer Support

Refund Workflow

Process refund requests with policy checks, approval gates, and Stripe execution.

Automation overview

What this automation does

This automation starts when zendesk or Intercom tag `refund-request` applied. It intercom process via intercom, shopify process via shopify, stripe approve, and slack approve, then auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refun.

Trigger
Zendesk or Intercom tag `refund-request` applied
Main actions
Intercom process via Intercom → Shopify process via Shopify …
Final outcome
auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, abo…
Execution time
30–90 seconds
Apps used
5 integrations
AI-powered
No
Difficulty
Advanced
Advanced
Workflow diagram

End-to-end scenario flow

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

Trigger
Zendesk
Event detected
Step 1
Intercom
Process via Intercom
Step 2
Shopify
Process via Shopify
Step 3
Stripe
Approve
Step 4
Slack
Approve
Result
Slack
Workflow complete
Step-by-step

How each step runs

  1. 1
    ZendeskTrigger
    Event detected

    Zendesk or Intercom tag `refund-request` applied

  2. 2
    Intercom
    Process via Intercom

    Intercom or Zendesk tag `refund-request` triggers Shopify order lookup, policy check

  3. 3
    Shopify
    Process via Shopify

    Intercom or Zendesk tag `refund-request` triggers Shopify order lookup, policy check

  4. 4
    Stripe
    Approve

    auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refun

  5. 5
    Slack
    Approve

    auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refun

  6. 6
    Slack
    Workflow complete

    auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refun

Apps used

Connected applications

Zendesk

Process via Zendesk

Intercom

Process via Intercom

Shopify

Process via Shopify

Stripe

Approve

Slack

Approve

Summary

Automation summary

Trigger
Zendesk or Intercom tag `refund-request` applied
Inputs
Zendesk or Intercom tag `refund-request` applied, Business Name, Notification Email, Timezone
Outputs
auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refun, Stripe approve, Slack approve
Business goal
Automate refund workflow end-to-end with accurate app routing.
Execution frequency
On demand with batch fallback
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, Intercom, Shopify
Benefits

Why use this automation?

Save ~11 hours/week

Remove repetitive steps from Refund Workflow 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.

Faster response times

Events trigger immediate actions instead of waiting for someone to check a queue.

Requirements

What you need to get started

Required apps

  • Zendesk
  • Intercom
  • Shopify

Required accounts

  • Active Zendesk workspace with API access
  • Active Intercom workspace with API access
  • Active Shopify 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: Advanced

Optional apps

  • Stripe (optional)
  • Slack (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
  • intercom(required)
    Previewintercom: workflow actions run in preview
    Missing
  • Shopify(required)
    PreviewShopify: workflow actions run in preview
    Missing
  • stripe(required)
    Previewstripe: workflow actions run in preview
    Missing
  • Missing connection: zendesk
  • Missing connection: intercom
  • Missing connection: Shopify
  • Missing connection: stripe
Manage all connections →View all installations →

Workflow summary

Trigger
Zendesk or Intercom tag `refund-request` applied
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.

FreeAdvancedPreview45 min setup4.68.8k installs · 154 reviews
Customize for My Business
Analytics

Template performance

39.5k
Views
8.8k
Installs
257
Favorites
4.6
Avg rating
22.4%
Conversion
45 min
Setup time
95%
Success rate
111
Trending score
Most used integrations
ZendeskIntercomShopify

Intercom or Zendesk tag `refund-request` triggers Shopify order lookup, policy check—within 30 days, unused digital, shipping damage photo if claimed—auto-approve under $50 to Stripe refund API, $50–$200 manager Slack approve, above $200 finance + legal dual approve. Customer receives branded email with refund timeline; ticket updated with refund ID.

Some steps run in preview until their integrations go live.

Required apps
ZendeskPreviewIntercomPreviewShopifyPreviewStripePreview
Optional apps
SlackLive
All integrations
ZendeskIntercomShopifyStripeSlack
Workflow preview

How Refund Workflow runs

1
Trigger
Encode policy rules
2
Process
Rule engine
3
Action
zendesk
4
Notify
Alert & log
ZendeskIntercomShopifyStripeSlack
Setup steps

Get started in 5 steps

  1. 1
    Connect support and payments

    Zendesk/Intercom, Shopify, Stripe refunds API, Gmail, Slack approvals.

  2. 2
    Encode policy rules

    Days since delivery, product type, prior refund count per customer.

  3. 3
    Build approval chain

    Threshold-based Slack buttons—approve/deny with reason captured.

  4. 4
    Execute Stripe refund

    Partial or full refund matching approved amount; idempotent on retry.

  5. 5
    Test tier approvals

    Three test amounts crossing each threshold with sandbox Stripe.

Variables

Configurable settings

VariableTypeDefaultRequired
Business NametextYour BusinessYes
Notification EmailemailYes
TimezoneselectYes
Shopify Store DomaintextNo
Slack Channeltext#generalNo
FAQ

Frequently asked questions

Subscription refunds?

Stripe subscription cancel + prorate branch when order linked to sub.

Restocking fee?

Policy module deducts configured percent before approval amount shown.

Customer dispute after refund?

Refund ID on ticket prevents duplicate auto-approve same order.

Cash on delivery orders?

Manual finance branch; no Stripe auto-execution.

Get started

Customize Refund Workflow for your business

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