Skip to content

Complaint replies: quality manager approval

The AI recognises real customer complaints, extracts product, issue, severity and requested compensation, drafts a careful reply (apology without admission of liability, no promised compensation). The quality manager approves with those key elements in view; approved replies become drafts, refused ones raise a Slack alert and a flag.

By
Loop & Roll team · Official
Copied
0 times
Steps
10
Version
1 · 18 October 2026
Requires
Loop & Roll 1.0.0 or later

Workflow graph

Complaint replies: quality manager approval Hover a node to see its role · Drag to move the graph
Customer email received — Email receivedCustomer email recei…Email receivedIs it a complaint? — CategorizeIs it a complaint?CategorizeComplaintotherModelExtract the key elements — ExtractExtract the key elem…ExtractModelDraft the reply — Compose (AI)Draft the replyCompose (AI)ModelQuality manager approval — ApprovalQuality manager app…ApprovalapprovedrejectedSave the reply as a draft — SendSave the reply as a d…SendRecord in the complaint register — Table — insert a rowRecord in the compla…Table — insert a rowFlag the email — FlagFlag the emailFlagAlert the quality team — NotifyAlert the quality teamNotifyNot a complaint — StopNot a complaintStopOpenAI — OpenAI (GPT)OpenAIgpt-5-mini
Complaint replies: quality manager approval

How it works

  1. 1

    Customer email received

    trigger.email

  2. 2

    Is it a complaint?

    ai.categorize

  3. 3

    Extract the key elements

    ai.extract

  4. 4

    Draft the reply

    ai.compose

  5. 5

    Quality manager approval

    flow.approval

  6. 6

    Save the reply as a draft

    mail.send

  7. 7

    Record in the complaint register

    table.insert

  8. 8

    Flag the email

    mail.flag

  9. 9

    Alert the quality team

    notify.send

  10. 10

    Not a complaint

    flow.stop

What you will fill in after import

Nothing personal travels with a template: connections, mailboxes, tables and recipients are left blank for you to pick in your instance.

Mailboxes to choose
Save the reply as a draft · mailbox
Tables to choose
Record in the complaint register · table
Connections to choose
OpenAI · connection (llm_provider)
Secrets to fill in
Alert the quality team · webhookUrl