Nuevas Entrevistas Ribbon
Workflow de n8n activo · 45 nodos
Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.
Qué hace
Cuando Ribbon termina de procesar el video de la entrevista de un candidato, el sistema extrae la transcripción, calcula la duración y crea un documento en Google Docs. Si la entrevista supera los 4 minutos, la inteligencia artificial analiza las competencias técnicas y el perfil para asignarle una recruiter de forma rotativa y completar la planilla de Transcripciones. Finalmente, sincroniza los tags y la scorecard en Bizneo y marca la entrevista como realizada en HubSpot (o solicita asistencia por Slack si el candidato no se encuentra registrado).
Cuándo se rompe
- Llega una notificación por Slack pidiendo ingresar el correo correcto del candidato: significa que el email utilizado en la entrevista de Ribbon no coincide con ningún candidato cargado en Bizneo, por lo que el proceso se pausa hasta que alguien complete el formulario interactivo.
- La entrevista no se analiza con IA ni se carga en Bizneo y aparece en la pestaña de filtrados: significa que la entrevista duró 4 minutos o menos, por lo que se descarta automáticamente de la evaluación técnica y solo se registra la recruiter asignada y el link del transcript.
- La entrevista se analizó pero no figura como realizada en el CRM: significa que falló la búsqueda del contacto en HubSpot con ese email o hubo un error al sincronizar la scorecard y las etiquetas en Bizneo, disparando la notificación interna de error.
Detalle técnico
- Filtra los eventos entrantes exigiendo
event_type == 'video_processed'y calcula la duración tomando los segundos de la última palabra hablada entranscript_with_timestamp. - Si la duración es mayor a 4 minutos, dispara en paralelo dos agentes Gemini (
models/gemini-3.1-pro-preview) para extraer tags estandarizados y el análisis estructurado de perfil/deployabilidad en español. - Asigna recruiters mediante un contador round-robin persistido en
$getWorkflowStaticData('global')sobre un listado estático de 12 nombres. - Cruza los tags generados por el LLM contra el endpoint
/company_tagsde Bizneo para subir únicamente los tags válidos existentes más el tag"RIBBON REALIZADA", y crea una línea en la scorecard ID17686. - Si el candidato no existe en Bizneo (
candidatesvacío), vuelca el error en la hoja de control (1F91s4_3QRPpC6rMe5H7-ZJBzManzb6iLAtdd91BA1pk) y pausa la ejecución mediante el nodosendAndWaitde Slack en el canalC0AFDMXGGJG. - Actualiza la planilla de Google Sheets
Transcripciones(ID1uiCB4Meptavi5xaOoQrTLVJdbUOmzGGrcT2PZQSyT2k) y actualiza las propiedadesr__ai_interviewyr__ai_interview_realizada_dateen el contacto de HubSpot.
Diagrama
Relacionados
Llama a: OK Status, OK Status, ERROR NOTIFICATION, ERROR NOTIFICATION, Calculadora de categoria
Lo llaman: RIBBON WEBHOOK TRIGGER
Ficha
| Estado | 🟢 Activo |
| Disparador | Ribbon Trigger |
| Nodos | 45 |
| Servicios | API externa (HTTP), Gemini, Gemini (AI Agent), Google Sheets, HubSpot, Slack, executeWorkflowTrigger, executionData, googleDocs, outputParserStructured |
| Credenciales | Bearer Hubspot Auth, Bizneo Token, Google Docs IT, Google Gemini(PaLM) Api account, Google Sheets IT, HubSpot App Token account, Rama, Ribbon Bearer Token |
| Abrir en n8n | kkDTm04YWWnGasZQ |