automatizacion 7 min de lectura

Action Find Opportunity en GoHighLevel: Cómo Buscar Oportunidades en Workflows

Aprende a usar la acción Find Opportunity en los Workflows de GoHighLevel para buscar oportunidades existentes en tu pipeline antes de crear duplicados. Configuración, filtros, casos de uso y errores comunes.

Action Find Opportunity en GoHighLevel: Cómo Buscar Oportunidades en Workflows

TL;DR: La acción Find Opportunity dentro de los Workflows de GoHighLevel busca si ya existe una oportunidad para el contacto en un pipeline específico antes de crear una nueva. Es esencial para evitar duplicados en tu CRM: primero buscas, y según si encuentra o no encuentra la oportunidad, el workflow toma un camino diferente. Se usa junto con un If/Else branch para separar el flujo entre contactos nuevos (crear oportunidad) y contactos que regresan (actualizar la existente).

Tabla de contenidos

  1. Qué es Find Opportunity y para qué sirve
  2. Requisitos previos
  3. Paso a paso: configurar la acción Find Opportunity
  4. Usar Find Opportunity con If/Else
  5. Casos de uso frecuentes
  6. Buenas prácticas
  7. Errores comunes y cómo solucionarlos
  8. Conclusión

Qué es Find Opportunity y para qué sirve {#que-es}

Find Opportunity es una acción de workflow que hace una búsqueda en tu pipeline para verificar si un contacto ya tiene una oportunidad abierta. El resultado de esa búsqueda (encontrada / no encontrada) determina qué hace el workflow a continuación.1

Sin Find Opportunity, cada vez que un contacto llena un formulario o ejecuta un trigger, el workflow crea una oportunidad nueva — aunque el contacto ya tenga una en curso. Esto genera pipelines llenos de duplicados y datos sucios.

El patrón correcto es:

Trigger → Find Opportunity → If/Else
  ├── Si encontró: actualizar la oportunidad existente
  └── Si no encontró: crear una oportunidad nueva

Requisitos previos {#requisitos}

Para usar Find Opportunity necesitas:

  • Al menos un pipeline creado en tu subcuenta (ve a CRM → Pipelines para verificar)
  • Un workflow con un trigger activo desde el cual agregar la acción
  • Saber en qué pipeline y etapa quieres buscar — la acción busca dentro de un pipeline específico

💡 Si aún no tienes pipelines configurados, ve a CRM → Pipelines → + Add Pipeline y crea la estructura de etapas de tu proceso de ventas antes de continuar.


Paso a paso: configurar la acción Find Opportunity {#como-configurar}

Paso 1 — Abre tu Workflow

Ve a Automation → Workflows y abre el workflow donde quieres agregar la búsqueda, o crea uno nuevo. Identifica el punto del flujo donde necesitas verificar si el contacto ya tiene una oportunidad.

Paso 2 — Añade la acción Find Opportunity

Haz clic en ”+” para agregar una nueva acción. En el buscador escribe “Find Opportunity” y selecciónala de la lista bajo la categoría Opportunities.

Buscador de acciones en Workflows de GoHighLevel con la opción Find Opportunity seleccionada

Paso 3 — Configura los filtros de búsqueda

La acción te pedirá definir qué buscar y dónde:

CampoQué configurar
PipelineEl pipeline donde buscar la oportunidad (ej: “Leads Nuevos”, “Seguimiento”, “Clientes”)
Filter by ContactActivado por defecto — busca oportunidades vinculadas al contacto que ejecuta el workflow
StageOpcional: filtra por etapa específica del pipeline. Déjalo en blanco para buscar en todas las etapas
StatusFiltra por estado: Open, Won, Lost, Abandoned. Normalmente se usa “Open” para buscar oportunidades activas

Panel de configuración de filtros de Find Opportunity en GoHighLevel: pipeline, etapa y estado

Paso 4 — Nombra la acción

Dale un nombre descriptivo a la acción para que el workflow sea fácil de leer, por ejemplo: “Buscar oportunidad en pipeline Leads”. Esto ayuda cuando tienes varios Find Opportunity en el mismo workflow.

Paso 5 — Conecta con If/Else

Después del Find Opportunity, agrega un bloque If/Else. En la condición, selecciona “Opportunity Found” como el criterio. Esto divide el flujo en dos ramas:

  • Yes (Sí encontró) → acciones para oportunidades existentes
  • No (No encontró) → acciones para oportunidades nuevas

Usar Find Opportunity con If/Else {#if-else}

El If/Else es la pieza que hace útil al Find Opportunity. Sin él, no puedes actuar diferente según el resultado de la búsqueda.

Ejemplo de flujo completo

Trigger: Form Submitted

Find Opportunity (Pipeline: Leads, Status: Open)

If/Else: Opportunity Found?
    ├── YES → Update Opportunity (actualizar etapa o datos)
    └── NO  → Create Opportunity (crear nueva en etapa inicial)

Campos disponibles después del Find Opportunity

Si la acción encontró una oportunidad, sus datos quedan disponibles como variables para usar en acciones siguientes:

VariableQué contiene
{{opportunity.id}}ID único de la oportunidad encontrada
{{opportunity.name}}Nombre de la oportunidad
{{opportunity.stage}}Etapa actual en el pipeline
{{opportunity.status}}Estado: Open, Won, Lost
{{opportunity.monetary_value}}Valor monetario asignado

Estas variables son útiles para personalizar mensajes de seguimiento o para usarlas en la acción Update Opportunity.


Casos de uso frecuentes {#casos-de-uso}

EscenarioCómo usar Find Opportunity
Lead llena el mismo formulario dos vecesBusca si ya tiene oportunidad → si existe, solo actualiza datos; si no, crea una nueva
Cliente existente solicita otro servicioBusca en el pipeline de nuevos leads → si no encuentra, crea oportunidad; si sí, notifica al agente
Seguimiento automático post-llamadaBusca la oportunidad activa → actualiza la etapa según el resultado de la llamada
Renovación de contratoBusca si el cliente tiene oportunidad en el pipeline de renovaciones → si no, crea una automáticamente 30 días antes del vencimiento
Lead desde múltiples fuentesSi un lead llega por Facebook y luego por Google, Find Opportunity evita crear dos oportunidades duplicadas

Ejemplo en el caso Strongman

En la integración de Skool con GoHighLevel del caso Strongman, Find Opportunity se usa cuando un miembro de Skool sube de nivel (por ejemplo, de gratuito a de pago). El workflow busca si ya existe una oportunidad para ese miembro en el pipeline de ventas:

  • Si existe: actualiza la etapa de la oportunidad al nuevo nivel y notifica al equipo
  • Si no existe: crea una oportunidad nueva con los datos del miembro recién importado desde Skool via Zapier

Esto evita que los miembros que cambian de plan aparezcan duplicados en el pipeline.


Buenas prácticas {#buenas-practicas}

Siempre combina con If/Else

Find Opportunity sin un If/Else que lea su resultado no sirve de nada. El valor de esta acción está completamente en poder bifurcar el flujo según si encontró o no encontró la oportunidad.

Especifica el pipeline correcto

Si tienes múltiples pipelines, sé preciso sobre en cuál buscar. Buscar en el pipeline equivocado siempre devuelve “no encontrado” aunque el contacto tenga oportunidades en otro pipeline.

Usa status “Open” para evitar reactivar cerradas

Si buscas sin filtrar por status, podrías encontrar oportunidades cerradas (Won o Lost) y reactivarlas por error. Filtra por Status: Open cuando quieras solo oportunidades activas.

Combina con Update Opportunity

Cuando el Find Opportunity devuelve “sí encontró”, el siguiente paso natural es usar Update Opportunity para actualizar la etapa, valor o datos de la oportunidad existente. Los datos encontrados por Find Opportunity son accesibles directamente en Update Opportunity en el mismo workflow.


Errores comunes y cómo solucionarlos {#errores}

Find Opportunity siempre devuelve “no encontrado” aunque el contacto tiene oportunidades

Causa: estás buscando en el pipeline equivocado, o el filtro de status excluye las oportunidades existentes.

Solución: verifica que el nombre del pipeline en la acción coincide exactamente con el pipeline donde están las oportunidades del contacto. Ve a CRM → Pipelines para confirmar el nombre exacto.

El workflow crea oportunidades duplicadas de todos modos

Causa: el If/Else no está correctamente configurado, o la condición “Opportunity Found” no está siendo leída.

Solución: abre el historial de ejecución del workflow (Workflow History) y verifica qué rama tomó el If/Else para ese contacto específico. Si siempre va por “No encontrado”, revisa que la acción Find Opportunity precede al If/Else en el orden correcto del workflow.

Las variables de la oportunidad encontrada aparecen en blanco

Causa: el Find Opportunity no encontró ninguna oportunidad, pero el workflow continuó por la rama “Sí encontró” por un error de configuración en el If/Else.

Solución: revisa la condición del If/Else. La condición correcta es “Opportunity · Found · is · True” para la rama Yes y “Opportunity · Found · is · False” para la rama No.2

Find Opportunity devuelve la oportunidad incorrecta cuando hay varias

Causa: el contacto tiene múltiples oportunidades abiertas y Find Opportunity devuelve la más reciente (o la primera, según el orden).

Solución: agrega filtros adicionales en la configuración de Find Opportunity: especifica la etapa del pipeline o usa el nombre de la oportunidad como criterio adicional para obtener la correcta.


Conclusión {#conclusion}

Find Opportunity es la acción que mantiene tu pipeline limpio cuando tienes automatizaciones que crean oportunidades. Sin ella, cada trigger genera una oportunidad nueva independientemente de si el contacto ya tiene una en curso.

El patrón Buscar → If/Else → Crear o Actualizar es uno de los más usados en automatizaciones avanzadas de GoHighLevel y es fundamental para construir flujos que escalen sin generar datos sucios en el CRM.

Para ver esta acción en contexto, consulta el caso de estudio Strongman donde se usa para gestionar el ciclo de vida de miembros importados desde Skool. Si necesitas repasar cómo funciona Update Opportunity, visita la guía de Update Opportunity en GoHighLevel.


Fuentes {#fuentes}


Actualizado: junio 2026 · Fuente: GoHighLevel Help Center · Categoría: Automatización · Tiempo de lectura: 7 min

Footnotes

  1. GoHighLevel Help Center. Workflow Action: Find Opportunity. Junio 2026. help.gohighlevel.com

  2. GoHighLevel Help Center. If/Else Branch in Workflows. Junio 2026. help.gohighlevel.com

¿listo para probarlo?

activa tu trial de gohighlevel.

30 días gratis. sin tarjeta de crédito para empezar. con acceso completo al SaaS Mode.

probar gratis 30 días →
← volver al blog