Macha
All Use Cases
Billing & Payments

Process refund requests automatically

When a customer requests a refund, Macha looks up their payment in Stripe, processes the refund, and replies on the ticket with confirmation — all without agent intervention.

Handles the full refund flow end-to-end for straightforward requests, saving agents significant time.

Integrations used

How it works

Zendesk
Trigger
Zendesk Ticket Created

Customer requests a refund

Customer

I'd like a refund for my last purchase. The product didn't meet my expectations.

Macha
Macha
Stripe Look up customer

Found customer profile in Stripe — last payment $45.00 on Feb 28

Macha
Macha
Stripe Process refund

Issued full refund of $45.00 to original payment method

Macha
Macha

I'm sorry to hear the product didn't meet your expectations. I've processed a full refund of $45.00 — you should see it reflected in your account within 5-7 business days. Is there anything else I can help with?

Macha
Macha
Zendesk Update ticket

Status → Solved, tagged: refund-processed

Triggers & Actions

Zendesk Trigger

Ticket Created

Zendesk

Fires when a new ticket is created in Zendesk.

Zendesk Action

Get Ticket

Zendesk

Retrieve full ticket details including comments, tags, and custom fields by ticket ID.

Stripe Action

Get Customer

Stripe

Look up a Stripe customer by email, ID, or name and retrieve their full profile.

Stripe Action

List Payments

Stripe

List all payments for a customer, filtered by status, amount, or date range.

Stripe Action

Create Refund

Stripe

Issue a full or partial refund on a completed payment with an optional reason.

Zendesk Action

Add Comment

Zendesk

Post a public reply or internal note on any ticket with formatted text.

Zendesk Action

Update Ticket

Zendesk

Change ticket status, priority, assignee, tags, or custom fields.

Try this
workflow today.

Set up in minutes. No code, no implementation team. Just connect and go.