Process Square Refunds from WhatsApp

Ask the agent to refund a customer. It finds the payment by order number or card last-four, calls Square's Refunds API, and confirms with the refund ID and gateway posting time — no iPad, no POS, no dashboard.

WhatsApp DMrefundssupportpos

Conversation example

Refund order #1268 from Main St — $29.15. Customer's cold brew tasted off and we offered a full refund.

http_request → Square Orders API

Looking up order #1268 at Main St...

http_request → Square Refunds API

Order found. Order: #1268 Total: $29.15 (tender: Visa 4242, tap) Payment ID: pymt_AB09Lk3dR Refundable: $29.15 (no prior refunds) Issuing a full refund now...

Refund complete. - Refund ID: rfnd_2Cm8YzQ1 - Amount: $29.15 (full) - Tender: Visa (returns to card in 3-5 business days) - Inventory: cold brew 16oz × 2 restocked at Main St - Employee on original ticket: Maya P. (her tip of $3.50 was also reversed) Want me to also log this in your guest-recovery sheet with a note so we can follow up with a free drink next visit?

More Square use cases

Deploy this in minutes

Create a LunoGen agent, connect Square, and start running this workflow from WhatsApp today.

Back to Square