AI

Alimentando datos web frescos a recetas de Workato con las APIs de Bright Data

Integra las APIs de Bright Data en recetas de Workato para automatizar flujos de trabajo con datos web estructurados en tiempo real.
16 min de lectura
Fresh Web Data to Workato Recipes with Bright Data APIs

En este artículo aprenderás:

  • Qué es Workato y qué ofrece como plataforma de automatización low-code.
  • Por qué los flujos de trabajo automatizados se benefician del acceso a datos web estructurados y de alta calidad.
  • Cómo crear una receta de Workato que procese datos web recuperados programáticamente a través de las APIs de Bright Data.

¡Vamos allá!

¿Qué es Workato?

Workato

Workato es una plataforma low-code de automatización e integración basada en la nube. Conecta aplicaciones, sincroniza datos y orquesta flujos de trabajo empresariales con herramientas low-code. Te ayuda a automatizar procesos e integrar agentes de IA en miles de aplicaciones y sistemas.

Las principales funcionalidades que ofrece Workato son:

  • Recetas: Flujos de trabajo visuales que definen procesos automatizados mediante disparadores y acciones. Conectan aplicaciones, transforman datos y ejecutan lógica empresarial sin necesidad de un desarrollo personalizado extenso.
  • Conectores: Integraciones prediseñadas que conectan Workato con aplicaciones SaaS populares, sistemas empresariales, bases de datos, APIs y otras herramientas de negocio para simplificar el intercambio de datos.
  • Automatización low-code/no-code: Una interfaz de arrastrar y soltar que permite a los equipos crear y modificar flujos de trabajo sin escribir código tradicional, reduciendo el tiempo de desarrollo y la dependencia de los equipos de ingeniería.
  • Orquestación de agentes de IA: Herramientas para diseñar, desplegar y gestionar agentes de IA que pueden interactuar con sistemas empresariales, seguir reglas de negocio y ejecutar procesos automatizados.
  • Gobernanza y seguridad empresarial: Proporciona controles como gestión de accesos, registros de auditoría, protección de datos, monitoreo y aplicación de políticas para garantizar una automatización fiable a escala.

Por qué integrar datos web en las recetas de Workato

Workato admite integraciones con aplicaciones y servicios SaaS de terceros en toda tu pila tecnológica empresarial. Sin embargo, los datos internos por sí solos generalmente no son suficientes para generar información completa y precisa.

Los datos web proporcionan contexto externo sobre lo que está ocurriendo en el mercado en este momento. Esta información contextual y en tiempo real es esencial para mejorar la toma de decisiones, especialmente en escenarios empresariales.

Los datos en línea se vuelven aún más importantes al construir automatizaciones impulsadas por IA. Los LLMs se entrenan con conjuntos de datos estáticos y no tienen acceso a los últimos eventos, actualizaciones o señales empresariales. Sin datos en vivo, sus respuestas pueden basarse en conocimiento desactualizado y generar información inexacta.

El problema es que recopilar datos web a escala es un reto debido a los límites de velocidad, los sistemas anti-bot, los CAPTCHAs y el análisis de huellas digitales. ¡Aquí es donde entra en juego Bright Data!

Las APIs de Bright Data como solución

Bright Data es un proveedor líder de datos web que expone APIs para recopilar, extraer y procesar datos web públicos a escala. Todas estas APIs pueden integrarse en recetas de Workato para potenciar flujos de trabajo automatizados con datos web estructurados, verificables y actualizados.

Las principales APIs de Bright Data incluyen:

  • APIs de Web Scraper: Extraen conjuntos de datos estructurados de sitios web populares, incluyendo Amazon, LinkedIn y más de 40 dominios compatibles.
  • API de Web Unlocker: Recupera el contenido de páginas web en HTML o Markdown gestionando automáticamente los sistemas anti-bot y los desafíos de acceso.
  • API SERP: Recopila resultados estructurados de motores de búsqueda de Google, Bing, Yandex y otras plataformas de búsqueda para flujos de trabajo de investigación y automatización.
  • API Discover: Encuentra y clasifica URLs web públicas relevantes basándose en una consulta de búsqueda para su posterior procesamiento.
  • API de navegador: Ejecuta sesiones de navegador automatizadas para interactuar con sitios web dinámicos y aplicaciones basadas en JavaScript.

Nota: Cada nueva cuenta de Bright Data incluye 5.000 solicitudes gratuitas al mes en la API de Web Unlocker, la API SERP y las APIs de Web Scraper.

Lo que distingue a Bright Data es su infraestructura de nivel empresarial, respaldada por una red de Proxy con más de 400 millones de IPs en 195 países. Admite escalabilidad y concurrencia ilimitadas, con un tiempo de actividad del 99,99% y una tasa de éxito del 99,95%.

Combinado con Workato, Bright Data permite a las empresas construir flujos de trabajo sólidos. ¡Descubre cómo!

Cómo usar las APIs de Scraper de Bright Data en una receta de Workato

En este capítulo paso a paso, aprenderás a configurar una receta de Workato real impulsada por IA. Concretamente, el flujo de trabajo realizará automáticamente lo siguiente:

  1. Recuperar las reseñas recientes de Glassdoor usando Bright Data.
  2. Analizarlas con OpenAI.
  3. Enviar un informe HTML estructurado directamente a tu bandeja de entrada.

Esta receta es útil para el monitoreo de la competencia, el estudio de mercado y el análisis de opiniones de empleados.

Nota: Este es solo un ejemplo de lo que puedes construir. Las APIs de Bright Data admiten muchos otros casos de uso, lo que te permite crear flujos de trabajo para búsqueda web, generación de leads, monitoreo de reseñas, enriquecimiento de datos y más.

¡Sigue las instrucciones a continuación!

Requisitos previos

Asegúrate de tener:

Aunque no es estrictamente necesario, también será útil tener una comprensión básica de cómo funciona la API de Scraper de Bright Data.

Paso #1: Inicializar una receta de Workato

Inicia sesión en tu cuenta de Workato y crea un nuevo proyecto (por ejemplo, “Flujos de trabajo de datos web”). Abre el proyecto y selecciona “Crear > Receta” para crear una nueva receta de Workato:

Seleccionando la opción "Crear > Receta

Si eres nuevo en Workato, una receta es un flujo de trabajo automatizado que conecta diferentes aplicaciones mediante un disparador y una serie de acciones. El disparador determina cuándo se inicia el flujo de trabajo, mientras que las acciones definen las tareas que se realizan a continuación.

Dale un nombre a tu receta (por ejemplo, “Flujo de trabajo de monitoreo de reseñas de Glassdoor y análisis de sentimiento”), y selecciona “Ejecutar según un horario” como punto de partida:

Creando una nueva receta de Workato

Serás redirigido al editor visual de recetas:

La página del editor de recetas

Observa que la receta ya incluye un disparador programado. Esto significa que el flujo de trabajo se ejecutará periódicamente a intervalos regulares sin intervención manual.

Para configurar cuándo se activará el flujo de trabajo, haz clic en el paso “Disparador” y ajusta la configuración del horario. Por ejemplo, puedes configurarlo para que se ejecute cada 10 días a las 9:00 AM:

Configurando el paso

¡Bien hecho! Tu nueva receta de Workato ha sido inicializada.

Paso #2: Familiarizarse con la API de Scraper de reseñas de Glassdoor de Bright Data

El Scraper de reseñas de Glassdoor de Bright Data es el endpoint de API de Web Scraper ideal para recuperar datos de reseñas de Glassdoor. Antes de integrarlo en tu receta de Workato, vale la pena entender cómo funciona la API, incluyendo su endpoint, entrada y salida.

Inicia sesión en tu cuenta de Bright Data y accede al panel de control. Ve a “Scrapers > Biblioteca de Scrapers”, busca “glassdoor” y selecciona la tarjeta “glassdoor.com”:

Seleccionando el Scraper

Serás redirigido a la página del Scraper de Glassdoor. Allí, selecciona la opción “Reseñas de empresas de Glassdoor > Recopilar por URL” en el menú de la izquierda. Este es el endpoint utilizado para hacer scraping de las reseñas de Glassdoor:

Seleccionando la opción Recopilar por URL””/>

El ejemplo de código de la derecha muestra que las solicitudes de scraping síncronas se envían al siguiente endpoint:

https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l7j1po0921hbu0ri1z

Aquí, gd_l7j1po0921hbu0ri1z es el ID del dataset para la API de Scraper de reseñas de Glassdoor. La solicitud se envía al endpoint datasets/v3/scrape, que realiza el trabajo de scraping y espera a que termine antes de devolver los datos extraídos en la respuesta.

Como puedes ver, el cuerpo de la solicitud tiene la siguiente estructura:

{
  "input": [
    {
      "url": "<GLASSDOOR_REVIEW_PAGE_URL>",
      "days": <NUM_DAYS>
    },
    // otros objetos URL...
  ],
  "limit_per_input": null
}

El campo url especifica la página de reseñas de la empresa en Glassdoor a la que se le hará scraping, mientras que days limita los resultados a las reseñas publicadas dentro del número de días especificado.

También puedes probar el endpoint directamente desde el panel de control de Bright Data haciendo clic en “Ejecutar manualmente” en la esquina superior derecha. Si analizas la salida JSON de una llamada a la API, verás:

La respuesta JSON producida por la API de Scraper de reseñas de Glassdoor de Bright Data

Observa cómo cada reseña incluye la misma información disponible en la página original de Glassdoor. Esto incluye el título de la reseña, la calificación, los pros, los contras, las recomendaciones y la fecha de la reseña:

La página de reseñas de Glassdoor de destino

¡Fantástico! Es hora de integrar la llamada a la API de Scraper de Bright Data en tu receta de Workato.

Paso #3: Configurar el paso HTTP para llamar a la API de Scraper

Vuelve a la página del editor de recetas de Workato. Haz clic en el botón “+” y selecciona “Acción en app” para añadir un nuevo paso. En el panel de la derecha, busca “http” y selecciona la app “HTTP”:

Seleccionando la app

La app “HTTP” de Workato te permite enviar solicitudes HTTP a servicios externos, lo que la convierte en la opción ideal para llamar a las APIs de Scraper de Bright Data.

Configura la conexión con los siguientes ajustes:

  • Nombre de la conexión: Bright Data Scraper API
  • Ubicación: Tu proyecto de Workato
  • Tipo de conexión: Cloud
  • Tipo de autenticación: Header auth (ya que las APIs de Scraper de Bright Data se autentican mediante el encabezado Authorization)
Configurando el paso

Luego, en “URL base”, pega la URL base de la API de Scraper de Bright Data:

https://api.brightdata.com/datasets/v3/scrape
Configurando el paso

Deja el resto de opciones sin cambios y haz clic en “Conectar”. A continuación, en la configuración del paso, haz clic en el botón “Iniciar configuración guiada”:

Iniciando la configuración guiada de la API

Esto abrirá un asistente para guiarte en la configuración de la solicitud HTTP.

Selecciona “POST” como método HTTP y usa la siguiente URL de solicitud para el endpoint de la API de Scraper de Glassdoor:

https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l7j1po0921hbu0ri1z&format=json

El parámetro de consulta format=json indica a la API que devuelva los resultados en formato JSON. También se admiten otros formatos, como CSV y JSONL.

Configurando la solicitud POST a la API de Scraping de reseñas de Glassdoor de Bright Data (1)

Ahora, supongamos que quieres monitorear las reseñas de Glassdoor para Nike. Añade este cuerpo de solicitud:

{"input":[{"url":"https://www.glassdoor.com/Reviews/NIKE-Reviews-E1699.htm","days":10}],"limit_per_input":null}

Ten en cuenta que days está configurado en 10 porque la receta de Workato está configurada para ejecutarse cada 10 días. Esto garantiza que cada ejecución recupere todas las nuevas reseñas publicadas desde la ejecución anterior.

Para autenticar la solicitud a través de tu cuenta de Bright Data, configura un encabezado Authorization que contenga:

Bearer <YOUR_BRIGHT_DATA_API_KEY>

Reemplaza <YOUR_BRIGHT_DATA_API_KEY> con tu propia clave API de Bright Data. Este es el patrón requerido que utilizan las APIs de Bright Data para la autenticación.

Configurando la solicitud POST a la API de Scraping de reseñas de Glassdoor de Bright Data (2)

Haz clic en “Enviar solicitud” para probar la configuración. Si todo está correctamente configurado, Workato devolverá una respuesta 200 OK que contiene las reseñas de Glassdoor extraídas en formato JSON:

Nota la respuesta estructurada de la API de Scraping de reseñas de Glassdoor de Bright Data

Haz clic en “Aplicar configuración” para finalizar la configuración guiada.

De vuelta en la configuración del paso “HTTP”, podrás explorar el esquema de respuesta generado automáticamente tras la prueba de llamada a la API. En las opciones de “Configuración”, asegúrate de establecer la opción “Esperar respuesta” en “Sí”:

Configurando

De esta forma, Workato esperará a que la API de Bright Data devuelva los datos extraídos antes de ejecutar el siguiente paso de la receta.

Por último, recuerda que este paso “HTTP” contiene tu clave API de Bright Data. Para evitar exponerla en los registros de la receta o en los informes de tareas, guárdala como un secreto o haz clic en el menú “…” del paso HTTP y activa “Enmascarar datos”:

Enmascarando los datos del paso

¡Excelente! Tu receta de Workato está ahora conectada correctamente a la API de Scraper de reseñas de Glassdoor de Bright Data.

Paso #4: Configurar el paso de OpenAI

La receta de Workato puede recuperar datos web extraídos a través de las APIs de Bright Data. Ya estás listo para enviar esos datos a un modelo de OpenAI para su análisis.

Haz clic en “+” de nuevo, añade una nueva app, busca “openai” y selecciona la app “OpenAI“:

Seleccionando la app

Elige la acción “Enviar mensajes a modelos de OpenAI”, que permite a tu receta enviar prompts a un modelo de OpenAI y recibir la respuesta:

Seleccionando la opción

Al crear la conexión, pega tu clave API de OpenAI en el campo correspondiente y haz clic en “Conectar”:

Configurando la conexión de OpenAI

A continuación, selecciona el modo “Mensaje único” (ya que quieres enviar un solo prompt al LLM). En “Texto a enviar”, cambia al modo “Fórmula” y pega el siguiente prompt:

"Dado las siguientes reseñas de Glassdoor, genera un informe de correo electrónico HTML conciso pero completo que resuma las reseñas recientes de usuarios, destacando las tendencias clave, los temas recurrentes, el sentimiento y los comentarios más destacados.

RESEÑAS DE GLASSDOOR:" + <response_array_text_data>

Reemplaza el marcador de posición <response_array_text_data> con la salida “Enviar solicitud > Respuesta > Array” del paso “HTTP” anterior, para que el modelo reciba los datos de reseñas extraídos. Como la respuesta es un array, llama al método join(";") para concatenar todos los objetos de reseña en una sola cadena antes de enviarla al LLM.

Configurando el paso

Observa cómo el prompt solicita explícitamente una respuesta en HTML. Esto es intencional porque el contenido generado se enviará posteriormente por correo electrónico, cuyo protocolo admite contenido con formato HTML.

Nota: En el momento de escribir esto, el paso “OpenAI” de Workato utiliza GPT-4o por defecto.

¡Genial! Tu receta de Workato ahora puede procesar datos web actualizados a través de modelos de OpenAI y generar informes HTML impulsados por IA.

Paso #5: Añadir la integración con Gmail

El paso final es enviar el informe generado por IA por correo electrónico. Haz clic en “+”, añade la app “Gmail” y selecciona la acción “Enviar correo electrónico”:

Seleccionando la opción

Haz clic en “Iniciar sesión en Google” para conectar tu cuenta de Google a Workato. Concede los permisos solicitados para autorizar la integración.

Luego, configura el paso “Enviar correo electrónico via Gmail” de la siguiente manera:

  • Para: La(s) dirección(es) de correo electrónico del destinatario
  • Asunto: Informe de análisis de reseñas de Glassdoor (o un título similar)
  • Tipo de correo electrónico: HTML
  • Mensaje: Selecciona la salida de datos de receta “Mejor opción” del paso “Enviar mensajes a modelos de OpenAI”.
Configurando el paso

Nota: Los datos de receta de “Mejor opción” contienen el informe HTML generado por el modelo de OpenAI en el paso anterior.

¡Genial! La receta de Workato está completa.

Paso #6: Ejecutar la receta

Tu receta final de Workato debería verse similar a esta:

La receta final de Workato

Abre la pestaña “PRUEBA” y haz clic en “Probar receta” para ejecutar el flujo de trabajo. Esto es lo que obtendrás:

Ejecución de la receta

Durante la ejecución, Workato:

  1. Activará el flujo de trabajo programado.
  2. Llamará a la API de Scraper de reseñas de Glassdoor de Bright Data.
  3. Pasará las reseñas recuperadas a OpenAI para analizarlas y generar un informe HTML.
  4. Enviará el informe a través de Gmail.

Para verificar que el flujo de trabajo está usando los datos de reseñas de Glassdoor, inspecciona la “Entrada” del paso “OpenAI”:

Observa los datos de reseñas de Glassdoor integrados en el prompt

Observa cómo el prompt contiene las reseñas de Glassdoor recuperadas por la API de Scraper de Bright Data bajo demanda. Esto ancla al LLM con datos web contextuales en lugar de depender de conocimiento desactualizado proveniente de los datos de entrenamiento.

Nota: Puedes seguir un enfoque similar para integrar cualquier otra API de Bright Data. Por ejemplo, puedes añadir capacidades de búsqueda web, descubrimiento web, rastreo o scraping web genérico a tus recetas de Workato.

¡Misión cumplida! Has integrado correctamente Bright Data con Workato. Combinando el soporte de API de Workato con la infraestructura de datos web de Bright Data, puedes crear potentes flujos de trabajo de automatización que recopilan, analizan y actúan sobre datos web frescos de prácticamente cualquier sitio web.

Explora los muchos casos de uso compatibles con las APIs de Bright Data para crear flujos de trabajo de automatización aún más potentes impulsados por IA.

Paso #7: Explorar el resultado generado

Por último, revisa tu bandeja de entrada:

Observa el correo electrónico generado por la receta de Workato llegando a tu bandeja de entrada

Deberías ver un nuevo correo electrónico de “Informe de análisis de reseñas de Glassdoor”. Ábrelo para ver un informe HTML estructurado que resume las reseñas publicadas durante los últimos 10 días. El informe destaca los temas positivos y negativos recurrentes.

El correo electrónico producido por la ejecución de la receta de Workato

¡Et voilà! La receta de Workato funciona a la perfección.

Conclusión

En este artículo, aprendiste a usar la API de Scraper de Bright Data para obtener datos en vivo y estructurados de sitios web y procesarlos con OpenAI en una receta automatizada de Workato.

El flujo de trabajo de IA demostrado aquí puede extenderse fácilmente a otras APIs de Bright Data para habilitar el scraping web programático, la búsqueda, el descubrimiento de fuentes, la recuperación de feeds de datos y más. Para construir pipelines más avanzados, explora la suite completa de APIs de Bright Data listas para IA.

¡Crea una cuenta de Bright Data hoy de forma gratuita y comienza a integrar APIs de datos web de nivel empresarial en tus flujos de trabajo de IA!