assess.one – AI-powered business operations platform

Workflow Template

Callback Request Contact Form Workflow

Captures callback requests from a website contact form, confirms receipt by SMS/email, uses AI to prioritise the enquiry (with human fallback), assigns the team to call back within 1 day, tracks the outcome through up to two attempts, and closes the record with appropriate customer notifications and an optional feedback survey.

When callback requests land in a shared inbox, teams lose track of who has been contacted, which enquiries are urgent, and how many attempts have been made — leads go cold while staff hunt for context. This workflow captures every request as a tracked record, confirms receipt by SMS and email, uses AI to prioritise the enquiry with a human fallback when confidence is low, and assigns the team to call back within a day. It tracks the outcome through two attempts and closes each record with the right customer notification, so nothing falls through the cracks.

Business Outcomes

  • Faster customer acknowledgement with automatic SMS and email confirmations
  • More consistent prioritisation of enquiries using AI with manual fallback for low-confidence cases
  • Clearer accountability for callbacks with a 1-day assignment window and tracked attempts
  • Reduced manual follow-up work through automatic missed-call and closure notices
  • Ongoing visibility into satisfaction with an optional post-closure feedback survey

Workflow Steps

Steps

  1. 1
    Create Callback Request Recordcreate record

    Registers the submitted callback request as a record.

  2. 2
    Set Status to Newupdate record

    Marks the enquiry status as New on record creation.

  3. 3
    Text Confirmationsend sms

    Sends an SMS confirmation with the reference number to the customer.

  4. 4
    Was an Email Provided?

    Checks whether the customer supplied an email address to decide if an acknowledgement email should be sent.

    email_address: ""→Email Acknowledgement
    Default→AI Priority Assessment
  5. 5
    Email Acknowledgementsend email

    Sends an email acknowledgement with the reference number to the customer.

  6. 6
    AI Priority Assessmentai prioritisation

    Uses AI to assess the priority of the enquiry from the reason and message.

  7. 7
    Route on AI Priority Confidence

    Sends low-confidence AI priority assessments to the team lead for manual review, otherwise proceeds automatically.

    _ai_priority_ai_priority_needs_human_review: "true"→Team Lead: Set Priority
    Default→Save AI Priority
  8. 8
    Team Lead: Set Prioritycreate task

    Team lead reviews the enquiry and manually sets the priority when the AI is unsure.

  9. 9
    Save Manual Priorityupdate record

    Persists the team lead's manually chosen priority to the record.

  10. 10
    Save AI Priorityupdate record

    Persists the AI-determined priority to the record.

  11. 11
    Set Status to Assignedupdate record

    Marks the enquiry status as Assigned before the team attempts the callback.

  12. 12
    Team: First Callback Attemptcreate task

    Assigns the team to call the customer back at their preferred time where possible and record the outcome.

  13. 13
    Save First Attempt Outcomeupdate record

    Persists the outcome and notes from the first callback attempt to the record.

  14. 14
    Route on First Attempt Outcome

    Branches based on whether the customer was reached on the first callback attempt.

    callback_outcome_1: "Reached"→Set Status to Closed
    callback_outcome_1: "No answer"→Text Missed Callback Notice
    Default→End
  15. 15
    Text Missed Callback Noticesend sms

    Texts the customer that we missed them and will try again.

  16. 16
    Team: Second Callback Attemptcreate task

    Assigns the team a second callback attempt and record the outcome.

  17. 17
    Save Second Attempt Outcomeupdate record

    Persists the outcome and notes from the second callback attempt to the record.

  18. 18
    Route on Second Attempt Outcome

    Branches based on whether the customer was reached on the second callback attempt.

    callback_outcome_2: "Reached"→Set Status to Closed
    callback_outcome_2: "No answer"→Set Status to Not Reached
    Default→End
  19. 19
    Set Status to Not Reachedupdate record

    Marks the enquiry status as Not Reached after two failed callback attempts.

  20. 20
    Text Not Reached Noticesend sms

    Texts the customer that we could not reach them and they are welcome to submit a new request.

  21. 21
    Set Status to Closedupdate record

    Marks the enquiry status as Closed once the customer has been reached.

  22. 22
    Text Closed Noticesend sms

    Texts the customer that their callback request is closed.

  23. 23
    Was an Email Provided for Feedback?

    Checks whether the customer supplied an email address to decide if a feedback survey should be sent.

    email_address: ""→Wait One Day Before Feedback
    Default→End
  24. 24
    Wait One Day Before Feedback

    Waits one day after closure before sending the feedback request.

  25. 25
    Send Feedback Requestrequest external input

    Emails the customer a short feedback form with a 1-5 rating and comments.

Fields

Show all 15 fields

FormRequest a Callback

  • Name*· Text
  • Mobile Number*· Phone
  • Email (optional)· Email
  • Preferred Callback Time· Text
  • Reason for Call*· Choice
  • Short Message· Long text

TaskTeam Lead: Set Priority

  • Set Priority*· Choice

TaskTeam: First Callback Attempt

  • Callback Outcome (Attempt 1)*· Choice
  • Callback Notes (Attempt 1)· Long text

TaskTeam: Second Callback Attempt

  • Callback Outcome (Attempt 2)*· Choice
  • Callback Notes (Attempt 2)· Long text

Other fields

  • Enquiry Status· Choice
  • Priority· Choice
  • Rating (1-5)*· Number
  • Comments· Long text
  • Name*
  • Mobile Number*
  • Email (optional)
  • Preferred Callback Time
  • Reason for Call*
  • Short Message

Forms

Request a Callback

6 fields

Data Views

Callback Requests

customer_name, call_reason, preferred_time, priority +1 more

Dashboard Widgets

Enquiries by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send SMS in the workflow

    Twilio logoTwilioAWS SNS logoAWS SNS
  • Send email in the workflow

    AWS SES logoAWS SES
callback request formrequest a callback formcall back formcontact me formphone callback request

Similar Workflows

Similar Categories

FAQs

What happens if the AI can't confidently assess the priority of an enquiry?

When the AI priority assessment comes back with low confidence, the workflow routes the enquiry to the team lead for manual review instead of proceeding automatically. The team lead reviews the reason and message and sets the priority themselves, and the workflow waits for that task before moving on. Whichever priority is set — AI or manual — is saved to the record so it's visible in the record's timeline.

Can this handle a customer who doesn't provide an email address?

Yes. The workflow checks whether an email was provided and only sends the email acknowledgement and the feedback survey when one exists. Customers without an email still get SMS confirmations and notices at every key stage, so no one is left without an update.

What if the customer isn't reached on the first callback attempt?

If the outcome is recorded as 'No answer' on the first attempt, the workflow texts the customer a missed-callback notice and assigns the team a second attempt. The outcome and any notes from the first attempt are saved to the record before the second attempt begins, so the team has full context.

What happens if the customer still isn't reached after two attempts?

After the second attempt, if the outcome still isn't 'Reached', the record status is set to Not Reached and the customer is texted to let them know and invite them to submit a new request. This closes out the callback flow without leaving the record open indefinitely.

Who is responsible for making the callback attempts?

Team members handle the First and Second Callback Attempt tasks, recording the outcome and any notes each time. The team lead is only involved when the AI priority assessment needs manual review. Both attempt tasks and the priority review task are ones the workflow waits for, so progress pauses until they're completed.

Does the customer receive a notification once their request is resolved?

Yes. Once the customer is reached, the record status is set to Closed and a text notice confirms this to the customer. If an email address was provided, a feedback survey is also sent one day later asking for a 1-5 satisfaction rating and comments.

Can we customise what information is collected on the request form?

Yes. The request form fields, callback attempt tasks, and messages can all be adjusted by describing the change in plain English or editing the steps directly in the workflow editor. Earlier versions of the workflow are kept, so changes can be reviewed or rolled back.

What if the customer wants to change their preferred callback time after submitting?

The preferred callback time captured on the initial request form is saved to the record and used by the team during the first attempt. If a customer needs to update it, the team can note this in the outcome and notes fields recorded during their callback attempt.

How is the feedback survey sent, and is it required?

The feedback survey is only sent if the customer provided an email address, and it goes out automatically one day after the record is closed. It's a short emailed form asking for an overall satisfaction rating and any comments, and responses are saved to the record.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Callback Request Contact Form Workflow | assess.one