Automations
📱 AI Voice & Chat5.3GHL

A.I. Phone | Call Back Time Given

Captures a requested callback time and runs the full callback plus daily follow-up sequence, branching on booked, call-back, or keep-calling outcomes.

1 trigger 26 steps 3 branches Advanced
What it does

When a contact tells the AI they want to be called back at a specific time, this automation captures that preference and manages the entire callback scheduling process. It runs through a structured pre-callback sequence — confirmations, reminders, and wait steps timed precisely to the requested callback window. At the scheduled time it branches into multiple paths based on what happens: successful connection, no answer, or rescheduling request — each with its own follow-up sequence. The lower section of the workflow handles second and third attempt scenarios with their own branching logic, ensuring every promised callback is honoured or followed up on until a resolution is reached.

The value

A promised callback that doesn't happen is one of the fastest ways to destroy trust with a prospect. This automation makes it impossible to miss a scheduled callback — the system tracks the commitment, times the outreach precisely, and handles every outcome automatically. For high-ticket or considered purchases where the prospect has taken the time to schedule a call, this level of reliability communicates professionalism and builds the trust needed to close the deal.

Where it fits

This sits within the AI voice management layer as the scheduling and reliability engine for callback commitments. It works in tandem with the outbound call automation — where automation 2 initiates proactive outbound calls, this automation honours the ones the prospect has specifically requested. Together they ensure the AI phone system never drops a commitment, never misses a window, and always has a defined next action regardless of what happens on the call.

Overall purpose

Automatically call leads using an AI phone agent, track the number of call attempts, respond to booked appointments and requested call-back times, repeat follow-up calls during business hours, and move unresponsive contacts through the appropriate CRM pipeline stages.

The build — trigger → steps → branches

Triggerentry point

Contact Tag Added

Contact Tag Added

A specified contact tag is added

The trigger tag must be selected in the workflow settings.

  1. Enable Drip Mode

    Action

    Drip Mode · 1 Contact every 1 Minute

    Control how quickly contacts enter the outbound calling sequence; prevent excessive simultaneous AI calls.

  2. Wait Until Business Hours

    Wait

    Wait · Mon–Fri, 9:00 AM to 5:00 PM

    Ensure the first outbound call only occurs during weekday business hours; hold contacts until the next valid window.

  3. Create or Update Opportunity

    Action

    Create / Update Opportunity · initial AI outbound call stage

    Create or update an opportunity and record the contact as an active outbound calling opportunity.

  4. Tag Contact

    Action

    Add Contact Tag · ai call outbound

    Mark the contact as being part of the AI outbound calling process.

  5. Make AI Outbound Call

    Action

    AI Voice Call · {{contact.phone_raw}} · model {{custom_values.ai_voice__model_id__outbound}}

    Trigger the first AI-powered outbound call to the lead; API key {{custom_values.ai_voice__master_api_key}}; contact name {{contact.first_name}}.

  6. Add Call Note

    Action

    Add Note · "Call Made - {{right_now.second}}"

    Record that an outbound call was initiated.

  7. Increase Call Count

    Action

    Update Field · Call Count + 1

    Increase the contact's total AI call-attempt count.

  8. Wait for Call Completion

    Wait

    Wait · Call status contains "complete"

    Pause the workflow until the AI calling service reports that the call has ended.

If / Elsesplits into 3

Did They Book or Request a Call-Back?

Booked1 steps

Contact has the tag "sales call | scheduled".

  1. Remove From Workflow

    Action

    Remove From Workflow

    Stop all future AI call attempts once the contact books a sales call.

Call Back8 steps

Voice OS | Call Back Time contains a value.

  1. Set Event Start Time

    Action

    Set Event Start Time · {{contact.os_voice__call_back_time}}

    Use the requested call-back time as the scheduled event time.

  2. Clear Call-Back Time Field

    Action

    Update Field · Voice OS | Call Back Time (clear)

    Reset the field after the requested time has been captured so a new call-back time can be stored later.

  3. Wait Until Call-Back Time

    Wait

    Wait · until requested call-back time

    Hold the contact until the requested call-back time.

  4. Make AI Outbound Call

    Action

    AI Voice Call · {{contact.phone_raw}} · model {{custom_values.ai_voice__model_id__outbound}}

    Call the contact at their requested time; API key {{custom_values.ai_voice__master_api_key}}.

  5. Add Call Note

    Action

    Add Note · "Call Made - {{right_now.second}}"

  6. Increase Call Count

    Action

    Update Field · Call Count + 1

  7. Wait for Call Completion

    Wait

    Wait · Call status contains "complete"

  8. Check Call Outcome Again

    If / Else

    Booked / New Call-Back Time / Keep Calling

    Booked -> Remove From Workflow. New Call-Back Time -> go to Set Event Start Time and repeat the call-back sequence with the new time. Keep Calling -> go to Wait 1 Day and enter the daily follow-up loop.

Keep Calling9 steps

Contact has not booked a sales call and has not provided a call-back time.

  1. Wait 1 Day

    Wait

    Wait · 1 Day (Mon–Fri, 10:00 AM to 5:00 PM)

    Space follow-up calls at least one day apart within the approved calling window.

  2. Enable Drip Mode

    Action

    Drip Mode · 1 Contact every 5 Minutes

    Throttle follow-up calls across the active contact list.

  3. Check Calling Hours

    Wait

    Wait · 1 Minute delay (Mon–Fri, 10:00 AM to 5:00 PM)

    Confirm that the next call occurs during the approved business window.

  4. Create or Update Follow-Up Opportunity

    Action

    Create / Update Opportunity · follow-up / attempted-contact stage

    Move or update the contact in the configured follow-up pipeline stage.

  5. Make AI Outbound Call

    Action

    AI Voice Call · {{contact.phone_raw}} · model {{custom_values.ai_voice__model_id__outbound}}

    Make another AI follow-up call; API key {{custom_values.ai_voice__master_api_key}}.

  6. Add Call Note

    Action

    Add Note · "Call Made - {{right_now.second}}"

  7. Increase Call Count

    Action

    Update Field · Call Count + 1

  8. Daily Call Outcome

    If / Else

    Booked / Call Back / Keep Calling

    Booked -> Remove From Workflow. Call Back -> go to Set Event Start Time (scheduled call-back sequence). Keep Calling -> check number of call attempts.

  9. Number of Call Attempts

    If / Else

    Called <7 / Called 7+

    Fewer than 7 -> go to Wait 1 Day and repeat the daily follow-up. 7 or more -> Move Opportunity to No Response Under 14 Days, Wait 7 Days, then Move Opportunity to No Response Over 14 Days for long-term reactivation or manual review.

ai-voicecallbackoutbound-calldripschedulingpipeline