Skip to main content

Overview

The Inbound Agent Call trigger activates whenever your AVA-powered receptionist receives and completes a call.
Once the call ends, this trigger can run a workflow in GoHighLevel (GHL) or NIKO to check if the caller already exists, update their contact information, or create a new contact record entirely.
This trigger is essential for teams using AVA to handle inbound calls for sales, scheduling, or support. It lets you automatically log every call, map important details (like transcript, sentiment, and summary), and trigger follow-ups instantly.

Trigger Setup

Start by navigating to the Workflow Builder in GHL or NIKO.
Create a new workflow and choose the Inbound Agent Call trigger from the AVA Voice AI category.
Once added, you can specify which inbound agent(s) this trigger should listen to:
  • Select a specific agent if you want the workflow to fire only for that agent.
  • Leave the field blank if you want the trigger to apply to all inbound agents.

Filtering by Call Status

You can add filters so your workflow only continues for certain call outcomes. Example:
  • Meeting Booked
  • Call Completed
Add an If/Else Conditional step and select Call Status from Inbound Agent Call data.
Enter the exact status value (these are case-sensitive).
⚠️ Be sure to match the value exactly — e.g., “Meeting Booked,” not “meeting booked” or “MeetingBooked.”

Finding the Contact

Next, determine whether the caller already exists in your CRM.
  1. Add a Find Contact step.
  2. Click the tag icon next to the phone number input.
  3. Go to AVA Voice AI → Inbound Agent Call (beta).
  4. Select the AVA Phone Number field.
If the number matches an existing contact, that contact will be pulled into the workflow automatically.

If the Contact Is Found

If a match is found, you can now update their existing record with new details from the call.

To update the contact:

  1. Click the plus icon (+) to add a new action.
  2. Choose Update Contact Field.
  3. Inside the action, click Add Field.
  4. Select the field you want to update — for example:
    • Name
    • Phone
    • Email
    • Time Zone
    • Transcript
    • Recording URL
    • Call Summary
    • Call Sentiment
  5. Click the tag icon → navigate to AVA Voice AI → Inbound Agent Call (beta) → and select the corresponding variable.
Updatef Pn
That’s it — the workflow will now automatically fill those fields with the latest data from each call.
💡 Tip: You can also add a Create Note step if you want the transcript or call summary to appear in the activity log in addition to or outside the contact fields.
Notes Pn

If the Contact Is Not Found

If no existing contact is found, AVA provides two possible phone number fields — only one will contain data:
  • AVA Phone Number
  • New Contact Phone Number
⚠️ AVA returns one or the other depending on the call. You’ll need to check which one contains a value before continuing.
  1. Add an If/Else Conditional step.
  2. If AVA Phone Number has a value:
    • Use it to search for a contact again.
    • If still no match, continue to Create Contact.
  3. If AVA Phone Number is empty:
    • Use New Contact Phone Number instead.
    • If still no match, continue to Create Contact.

Creating a New Contact

If no match is found after your conditionals, you can create a new contact and map all inbound call data directly into its fields.
  1. Add a Create Contact action.
  2. Inside the action, click Add Field.
  3. For each field you want to capture:
    • Click Add Field
    • Select the desired field (e.g., First Name, Email, Time Zone, etc.)
    • Click the tag icon, go to AVA Voice AI → Inbound Agent Call (beta), and select the matching variable.
Fields Pn

Commonly mapped fields:

  • First Name
  • Last Name
  • Phone
  • Email
  • Time Zone
  • Transcript
  • Recording URL
  • Call Summary
  • Call Sentiment
This ensures every inbound call automatically creates a complete record with all relevant details tied to the conversation.
💡 The mapping process is identical to “Update Contact Field.” The only difference is the action you add — “Create Contact” instead of “Update Contact Field.”

FAQs & Troubleshooting

General Questions

The Inbound Agent Call trigger activates after the inbound call ends. It does not run while the call is still in progress.
No. You can leave the agent field blank to trigger for all inbound agents. But if you want different workflows for different agents, you can select specific ones.
Yes. Add an If/Else Conditional using the Call Status field. This lets you define logic for different call outcomes, like “Meeting Booked” vs “Voicemail.”

Configuration

Start with AVA Phone Number. If it’s empty, fall back to New Contact Phone Number — only one will contain data per call.
Use either Update Contact Field or Create Contact, depending on the case. Inside the action, click Add Field, select the field you want to update, then click the tag icon and choose the corresponding value from AVA Voice AI → Inbound Agent Call (beta).
Add logic to create a new contact with mapped data. Use whichever phone number field has data, then include values like name, email, transcript, and sentiment so the new record is complete.

Usage and Results

Yes. You can assign leads based on who they spoke with, call type, or call sentiment. Combine with tags or conditional logic to automate routing.
Use call status filtering. If a call ends as “Voicemail” or “Incomplete,” you can tag the contact or route it to a follow-up sequence automatically.
It’s optional but strongly recommended. Mapping the time zone helps ensure all future automations (like outbound calls or meeting invites) happen at the right time for the lead.

For additional questions or support, use the Virtual Support Agent at thinkrr.ai/support — available 24/7.
If you still need help, visit help.thinkrr.ai or contact us at hello@thinkrr.ai.
I