Skip to content

Satisfaction survey 30 days after a ticket is closed

Reads the “ticket solved” notifications of your helpdesk, waits 30 days, skips customers listed as opted out in your Table (column email), and drafts a three-question survey email. Each survey is logged in a Google Sheet. Nothing is sent without your review.

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

Workflow graph

Satisfaction survey 30 days after a ticket is closed Hover a node to see its role · Drag to move the graph
Ticket solved notification — Email receivedTicket solved notifica…Email receivedRead the ticket — ExtractRead the ticketExtractModelWait 30 days — WaitWait 30 daysWaitOpted out? — Table — find a rowOpted out?Table — find a rowfoundnot foundWrite the survey — Compose (AI)Write the surveyCompose (AI)ModelSave the survey as a draft — SendSave the survey as a…SendLog the survey — Sheets — append a rowLog the surveySheets — append a rowCustomer opted out — StopCustomer opted outStopOpenAI — OpenAI (GPT)OpenAIgpt-5-mini
Satisfaction survey 30 days after a ticket is closed

How it works

  1. 1

    Ticket solved notification

    trigger.email

  2. 2

    Read the ticket

    ai.extract

  3. 3

    Wait 30 days

    flow.wait

  4. 4

    Opted out?

    table.find

  5. 5

    Write the survey

    ai.compose

  6. 6

    Save the survey as a draft

    mail.send

  7. 7

    Log the survey

    google_sheets.append

  8. 8

    Customer opted out

    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.

Tables to choose
Opted out? · table
Mailboxes to choose
Save the survey as a draft · mailbox
Connections to choose
Log the survey · credential (gmail_oauth) OpenAI · connection (llm_provider)
Folders, calendars and other resources to choose
Log the survey · spreadsheet