AI Agent Actions — Camila

Configure these 6 actions inside GHL AI Agent Bot → Actions tab. Actions must be created in ORDER (1→6).
⚠️ Prerequisite: Create all Workflows FIRST (see artifacts/10_Workflow_Templates.html). Actions #2 and #6 reference workflow names — they will fail to save if workflows don't exist yet.
1Book Appointment — Consulta de Inversión SNH

Purpose: When the bot offers the booking link and the prospect schedules, book the appointment.

SettingValue
CalendarConsulta de Inversión SNH
Duration20 minutes
Assigned toPaola Andrea Mercado Gonzalez
ReschedulingEnabled
Trigger phraseUser clicks booking link / schedules appointment
Booking linkhttps://api.leadconnectorhq.com/widget/bookings/bookwithusrealestate-46d69716-c15a-459b-9cc2-4a1752d1add2
2Start Workflow (2 sub-actions)

Purpose: Trigger workflows when the bot fires STOPBOT commands. Configure TWO sub-actions.

Sub-Action 2A: "Mover a Oportunidad" (on STOPBOT_INVERSION)

SettingValue
TriggerSTOPBOT_INVERSION fires
Workflow to startWF 1: Actualizar estado cuando IA agenda reunión
ConditionOpportunity exists for this contact
ResultMove to Llamada Agendada · Add tags: meeting-scheduled, ia-qualified · Notify Paola

Sub-Action 2B: "Descalificados" (on STOPBOT_DESCALIFICADO)

SettingValue
TriggerSTOPBOT_DESCALIFICADO fires (any DQ type A-E)
Workflow to startWF 2: Actualizar estado cuando IA descalifica
ConditionDQ tag is present on contact
ResultMove to Perdido · Add tags: ia-disqualified, dq-[type], stop-bot · Log reason
3Add Contact Info — Field Mappings

Purpose: Save every piece of information the bot collects to the correct custom field. Create ONE action per field. Configure the instruction for each.

#Field KeyField LabelInstruction to BotExample Output
3.1presupuesto_inversionPresupuesto de inversiónExtrae el presupuesto mencionado por el usuario en USD. Si menciona un rango, guarda el rango. Si menciona cuota mensual, multiplícala por 26."$155K–$200K USD (Santillana)"
3.2plazo_inversionPlazo de inversiónExtrae el timeline: "30-60 días", "60-90 días", "90+ días", "explorando""30-60 días"
3.3motivacion_inversionMotivación de inversiónExtrae la motivación principal: turismo, renta, retiro, patrimonio, o una combinación"Renta Airbnb + retiro"
3.4proyecto_recomendadoProyecto recomendadoRegistra qué proyecto recomendó el bot: "Santillana del Mar" o "Hamashiaj Land""Santillana del Mar"
3.5agente_asignadoAgente asignadoSiempre: "Paola Andrea Mercado Gonzalez""Paola Andrea Mercado Gonzalez"
3.6bot_statusEstado del botActualiza según fase actual: qualifying, qualified, disqualified, nurture, human-handover"qualified"
3.7disqualification_reasonRazón de DQSolo si aplica: presupuesto-bajo, perfil-incorrecto, sin-poder-decision, fuera-de-rango, ingresos-insuficientes"presupuesto-bajo"
3.8bot_conversation_summaryResumen de conversaciónGenera un resumen de 2-3 líneas de la conversación completa: nombre, presupuesto, timeline, motivación, proyecto recomendado, resultado."Ricardo, presupuesto $300K, timeline 30-60 días, motivación renta, recomendado Hamashiaj, llamada agendada con Paola."
4Stop Bot — 3 Scenarios

Purpose: Deactivate the bot for this contact after the conversation reaches a natural endpoint.

ScenarioTriggerFinal Message (ES)
STOPBOT_INVERSION User schedules 20-min call with Paola "Una vez que reserves, Paola te confirmará por email y WhatsApp. Ella te guiará personalmente en el proceso de reserva del 2%. ¡Nos vemos pronto, {{contact.name}}!"
STOPBOT_NURTURE Non-SQL, no more questions "Perfecto {{contact.name}}. Te estaremos contactando. Mientras tanto, puedes explorar nuestra calculadora de inversión en sierranevadaholdings.com. ¡Que tengas excelente día!"
STOPBOT_DESCALIFICADO Any DQ type A-E activated Use the DQ-specific message from Additional Info (varies by type)
5Transfer to Human — 4 Scenarios

Purpose: When the bot cannot handle the conversation, transfer to a human agent.

ScenarioTriggerMessageNotify
Requested User explicitly asks for human "Con mucho gusto te conecto con un asesor. ¿Prefieres que te contacte por WhatsApp al +1 607 523-3337 o por correo?" Paola + Jonathan
Off-Topic User mentions non-investment topics "Con mucho gusto te conecto con un asesor humano que puede ayudarte mejor con ese tema." Jonathan
Unresolved Bot stuck / repeated loops "Creo que un asesor humano podría darte información más detallada. ¿Te parece si te conecto con Paola?" Paola
Technical/Pricing Detail User demands exact pricing breakdown "Para darte el breakdown exacto, te conecto con Paola al +57 322 504-5644. También puedes usar la calculadora en sierranevadaholdings.com" Paola

Transfer to: Paola Andrea Mercado Gonzalez (primary) or Jonathan Valencia (backup)

6No Reply Follow-up

Purpose: Automatically re-engage contacts who stopped responding.

SettingValue
First follow-up2 hours after last message (if no reply)
Second follow-up22 hours after last message (if still no reply)
Message (2h)"{{contact.name}}, quedo atenta por si tienes alguna duda sobre los proyectos. Sin prisa."
Message (22h)"{{contact.name}}, ¿seguimos con la consulta o prefieres que te envíe la guía del inversionista por correo?"
After 72h no responseStart WF 11: Seguimiento leads después de 72 horas

Sierra Nevada Holdings · AI Agent Actions · hl-subaccount-config-v1