Skip to main content

Overview

The Contact Called trigger activates a workflow in GHL or NIKO after AVA finishes an outbound call. This allows you to automatically respond to call outcomes — such as a booked meeting, a voicemail, or a hang-up — by updating contact records, tagging leads, sending notifications, and more. It’s especially useful for keeping your CRM up to date without manual effort. Once a call completes, the data AVA collects — including call status, sentiment, start time, duration, and transcript — is available in the workflow, so you can use it to guide what happens next. Let’s walk through how to set it up and make the most of it.

Trigger Setup

To get started, open the Workflow Builder in GHL or NIKO and create a new workflow. Choose the Contact Called trigger from the AVA Voice AI category. This trigger fires every time AVA completes an outbound call, regardless of the outcome. To narrow your workflow logic to specific types of calls, you’ll use call status filters (covered below).

Filtering by Call Status

After adding the trigger, it’s common to add a filter based on Call Status so you only take action on calls that meet specific criteria. Some typical call statuses include:
  • Meeting Booked
  • Completed Call
  • User Hung Up
  • No Answer
  • Voicemail
For example, you might only want the workflow to continue when the status is Completed Call — meaning the AI was able to deliver its script and reach the end of the scenario. To add this condition:
  1. Insert an If/Else Conditional step after the trigger
  2. Select the Call Status field from AVA Voice AI → Contact Called
  3. Define your matching value (e.g. “Completed Call”)
⚠️ Important: Call status filters require exact string matches. These values are case-sensitive and spacing must be exact. For example, “Meeting Booked” will work, but “meeting booked” or “MeetingBooked” will not.

Available Call Statuses

Here are the most common call statuses returned by AVA for outbound calls:
  • Meeting Booked
  • Completed Call
  • User Hung Up
  • No Answer
  • Voicemail
  • Call Blocked
  • Call Failed
  • Busy
  • Unreachable
✅ Use these values exactly when configuring conditional logic.

Finding the Contact by Phone Number

Once the workflow has started and passed your call status filter, the next step is to match the phone number from the call to a contact in your CRM. Add a Find Contact step and use the Phone Number field. To ensure the right match:
  1. Click the tag icon in the phone field
  2. Navigate to AVA Voice AI → Contact Called
  3. Select the Phone Number field
If the phone number matches an existing contact, the workflow can proceed with updating and tagging that contact.

If the Contact Is Found

If a match is found, you can:
  • Add tags (e.g. “Completed Call”, “Meeting Booked”)
  • Update contact fields using values from the call
  • Add a Note with important data such as:
    • Call Sentiment
    • Call Status
    • Transcript
    • Recording URL
To pull in any of these values, use the tag icon again and browse the available fields under AVA Voice AI → Contact Called. You can use these updates to enrich your contact’s history, qualify them for additional automations, or notify your team.

If the Contact Is Not Found

If there’s no match, you can create a new contact on the spot using the call data.
  1. Add a Create Contact step
  2. Use values from Contact Called to populate fields like:
    • First Name / Last Name
    • Phone Number
    • Email
    • State
    • Time Zone (if available)
Tagging the new contact is optional but recommended — you can apply labels based on the outcome of the call or the scenario that was used. After the new contact is created, you can continue the workflow as you would with any known lead — adding notes, sending follow-ups, or launching a nurture sequence.

Updating Contact Fields

Whether the contact is found or newly created, you can use AVA’s returned data to populate custom or default fields inside GHL. Common updates include:
  • AVA Call Start Time
  • Call Sentiment
  • Meeting Duration
  • Transcript
  • Recording URL
  • Last Call Status
These values are available under AVA Voice AI → Contact Called and can be mapped inside Update Contact actions.

FAQs & Troubleshooting

General Questions

This trigger fires after AVA completes an outbound call, regardless of the result. You can then apply filters like Call Status to decide which types of calls should trigger follow-up actions.
Yes. Every call has a status. You can build logic for scenarios like:
  • Voicemail: tag the contact or retry later
  • No Answer: schedule a retry or add to a reminder campaign
Correct. The Contact Called trigger is tied to outbound calls placed by AVA. For inbound calls, use the Inbound Agent Call trigger instead.

Configuration

Add an If/Else Conditional step right after the trigger and choose the Call Status field from the Contact Called payload. Define your desired value (e.g. “Meeting Booked”) to narrow the workflow scope.
⚠️ Be sure to use exact case-sensitive matches for call status values.
These values are all available under AVA Voice AI → Contact Called. You can use them in notes, contact updates, or custom fields to store important details.
You can create a new contact using fields like phone number, name, email, and time zone pulled directly from the call data. This is especially useful for cold outreach or leads that aren’t in your CRM yet.

Usage and Results

Use the Call Status filter to check for “Meeting Booked,” then:
  • Tag the contact
  • Send a confirmation email
  • Notify your sales team
  • Move them into a nurture or onboarding sequence
Absolutely. AVA includes sentiment analysis in its call payload. You can route contacts with positive sentiment to high-priority sequences, and flag negative sentiment for manual review or escalation.
Call outcomes — including transcript, recording URL, and call sentiment — are logged in your AVA dashboard under Call History, and also available in GHL/NIKO as part of the workflow payload.

For additional questions or guidance, try using our Virtual Support Agent! Available 24/7 to help resolve most issues quickly at thinkrr.ai/support. If you still need assistance, visit our support site at help.thinkrr.ai and submit a Ticket or contact our team directly at hello@thinkrr.ai.
I