Busco experto en Make para integrar Mercado Pago + Google Sheets + WhatsApp (Proyecto Festiva!)

:us_outlying_islands: Request to Developer – Festiva! Automation

Project:
Complete automation of Festiva! (tourism discounts app in Argentina) using Make, Google Sheets, Mercado Pago, Cloudinary, and WhatsApp Business API.


:bullseye: General Objective
I want the customer journey to be 100% automated:

  1. The tourist fills out a form on the website.
  2. A payment link is generated in Mercado Pago and stored in a Google Sheet.
  3. When the payment is confirmed, the sheet is updated.
  4. If the payment is approved:
  • A unique scannable QR is generated.
  • That QR is inserted into an image template with Festiva! branding in Cloudinary.
  • The QR URL is stored in the sheet.
  • The client automatically receives a WhatsApp message with their QR.
  1. The service provider can scan the QR and validate online whether the pass is approved and valid.
  2. During the validity period of the pass, the client will receive 1 promotional WhatsApp message per day (image + text) defined in another sheet.

:pushpin: Scenario A – Payment Generation

  • Capture data from the web form (name, phone, city, date, pass type, price).
  • Create a unique order_id.
  • Save a row in Google Sheets with status = initiated.
  • Create a payment preference in Mercado Pago (external_reference = order_id, notification_url = Webhook B).
  • Update the row with the payment link and status = pending.

:pushpin: Scenario B – Payment Confirmation + QR

  • Receive notification from Mercado Pago (Webhook B).
  • Filter only events of type payment.
  • Make a GET request to Mercado Pago with data.id to retrieve details: status, external_reference, method, amount, date.
  • Find the corresponding row in Google Sheets using external_reference.
  • Update the row with status (approved, pending, rejected) and payment data.
  • Prevent duplicates with Data Store (if the same payment was already processed, don’t repeat).
  • If approved:
    • Generate a QR with FESTIVA|order_id|voucher_type|start_date.
    • Upload it to Cloudinary and transform it into an image with the Festiva! template:
      • Festiva logo.
      • QR in the center (scannable).
      • Violet/orange brand colors.
      • Text with pass type and validity dates.
    • Save the final URL in the sheet.
    • Automatically send a WhatsApp message to the client with that image.

:pushpin: Scenario C – QR Validation

  • Each QR must contain a unique URL to the validator.
  • The validator (another scenario in Make):
    • Receives order_id and token.
    • Checks Google Sheets.
    • Returns a simple HTML page:
      • :white_check_mark: VALID: pass approved and valid (green screen with details).
      • :cross_mark: EXPIRED: if the validity date has passed.
      • :cross_mark: INVALID: if never approved or data does not match.
  • That response must open on any mobile phone when scanning the QR.

:pushpin: Scenario D – Daily WhatsApp Promotions

  • Scheduler in Make: every day at 10:00 AM (Argentina).
  • Search Google Sheets for all clients with an approved and valid pass.
  • Calculate “stay day” = today – start_date.
  • Look up in the promociones_diarias sheet the corresponding promo:
    • day, image_url (in Cloudinary), and text.
  • Send a WhatsApp message with the image and text.
  • Prevent duplicates: don’t send the same day twice to the same client.
  • Only send if the client has marketing_opt_in = true.

:pushpin: Deliverables

  • Scenarios A, B, C, and D fully working in Make, using my accounts (Make, Mercado Pago, Cloudinary, WhatsApp API, Google).
  • Organized Google Sheets:
    • festiva_ventas (sales, payments, QR).
    • promociones_diarias (promo catalog with day, image, text).
  • Real test of the entire flow:
    Form → Payment → Sheet → QR → Validation → WhatsApp → Daily Promo.
  • Documentation:
    • Screenshots of each module in Make.
    • Demonstration video of the full flow.
    • List with accesses and credentials under my control.

:pushpin: Conditions

  • All accounts must be created with my data and under my control.
  • The developer works as a guest/collaborator.
  • The project is considered finished when:
    • I can make a test payment and see the entire flow working.
    • QR codes with branding are generated and sent via WhatsApp.
    • Providers can validate QR and see valid/expired status.
    • Daily WhatsApp promos are sent according to the sheet.


Pedido al programador – Automatización Festiva!

Proyecto:
Automatización completa de Festiva! (App de descuentos turísticos en Argentina) usando Make, Google Sheets, Mercado Pago, Cloudinary y WhatsApp Business API.


:bullseye: Objetivo General

Quiero que el recorrido del cliente sea 100% automático:

  1. El turista completa un formulario en la web.

  2. Se genera un link de pago en Mercado Pago y se guarda en una planilla de Google Sheets.

  3. Cuando el pago se confirma, la planilla se actualiza.

  4. Si el pago está aprobado:

    • Se genera un QR único y escaneable.

    • Ese QR se inserta dentro de una plantilla de imagen con el branding Festiva! en Cloudinary.

    • La URL del QR se guarda en la planilla.

    • El cliente recibe automáticamente un mensaje de WhatsApp con su QR.

  5. El prestador de servicio puede escanear el QR y validar en línea si el pase está aprobado y vigente.

  6. Además, durante la vigencia del pase, el cliente recibirá 1 mensaje promocional diario por WhatsApp (imagen + texto) definido en otra planilla.


:pushpin: Escenario A – Generación de pago

  • Capturar datos del formulario web (nombre, teléfono, ciudad, fecha, tipo de pase, precio).

  • Crear un order_id único.

  • Guardar fila en Google Sheets con estado = initiated.

  • Crear preferencia de pago en Mercado Pago (external_reference = order_id, notification_url = Webhook B).

  • Actualizar fila con link de pago y estado = pending.


:pushpin: Escenario B – Confirmación de pago + QR

  • Recibir notificación de Mercado Pago (Webhook B).

  • Filtrar solo eventos de tipo payment.

  • Hacer GET a Mercado Pago con data.id para traer datos: status, external_reference, método, monto, fecha.

  • Buscar fila correspondiente en Google Sheets usando external_reference.

  • Actualizar fila con estado (approved, pending, rejected) y datos de pago.

  • Evitar duplicados con Data store (si el mismo pago ya fue procesado, no repetir).

  • Si está aprobado:

    • Generar un QR con FESTIVA|order_id|voucher_type|start_date.

    • Subirlo a Cloudinary y transformarlo en una imagen con plantilla Festiva!:

      • Logo de Festiva.

      • QR al centro (escaneable).

      • Colores violeta/naranja.

      • Texto con tipo de pase y fechas de vigencia.

    • Guardar URL final en la planilla.

    • Enviar mensaje automático por WhatsApp al cliente con esa imagen.


:pushpin: Escenario C – Validación del QR

  • Cada QR debe contener una URL única al validador.

  • El validador (otro escenario en Make):

    • Recibe order_id y token.

    • Consulta Google Sheets.

    • Devuelve una página HTML simple:

      • :white_check_mark: VÁLIDO: pase aprobado y vigente (pantalla verde con datos).

      • :cross_mark: VENCIDO: si ya pasó la fecha de vigencia.

      • :cross_mark: INVÁLIDO: si nunca fue aprobado o los datos no coinciden.

  • Esa respuesta debe abrirse en cualquier celular al escanear el QR.


:pushpin: Escenario D – Promos diarias en WhatsApp

  • Scheduler en Make: todos los días a las 10:00 AM (Argentina).

  • Buscar en Google Sheets a todos los clientes con pase aprobado y vigente.

  • Calcular “día de estadía” (today - start_date).

  • Buscar en hoja promociones_diarias la promo correspondiente:

    • day, image_url (en Cloudinary) y texto.
  • Enviar mensaje por WhatsApp con la imagen y el texto.

  • Evitar duplicados: no enviar dos veces el mismo día al mismo cliente.

  • Solo enviar si el cliente tiene marketing_opt_in = true.


:pushpin: Entregables

  • Escenarios A, B, C y D funcionando en Make, usando mis cuentas (Make, Mercado Pago, Cloudinary, WhatsApp API, Google).

  • Planillas de Google organizadas:

    • festiva_ventas (ventas, pagos, QR).

    • promociones_diarias (catálogo de promociones con día, imagen y texto).

  • Prueba real de todo el flujo:

    • Formulario → Pago → Planilla → QR → Validación → WhatsApp → Promo diaria.
  • Documentación:

    • Capturas de cada módulo en Make.

    • Video demostrativo del flujo completo.

    • Lista con accesos y credenciales bajo mi control.


:pushpin: Condiciones

  • Todas las cuentas deben crearse con mis datos y estar bajo mi control.

  • El programador trabaja como invitado/colaborador.

  • El trabajo se considera terminado cuando:

    • Puedo hacer un pago de prueba y ver todo el recorrido funcionando.

    • Se generan los QR con branding y se envían por WhatsApp.

    • Los prestadores pueden validar QR y ver estado vigente/vencido.

    • Se envían las promociones diarias en WhatsApp según planilla.

1 Like

Hello @Andres_Leonardo, welcome to make.com community i will love to collaborate with you on this you can schedule a call Here and you can checkout my upwork profile Here

@Andres_Leonardo podemos ayudar. Marcá un encuentro conmigo con éste link https://connex.digital/book/andres o si hablás inglés, acá https://connex.digital/book/make

Hola @Andres_Leonardo mundo pequeño. Soy argentino y con mi equipo, que es internacional nos dedicamos a desarrollar automatizaciones con make.com

Tengo un poco de conocimiento con la app de Mercado Pago, asi que creo que seríamos un buen match.

Te dejo un link para que hagamos una llamada, si te parece.

Abrazo, Felipe!

Hola Andrés,

He revisado los requerimientos de tu proyecto Festiva! y encajan perfectamente con la experiencia de nuestro equipo en Hashlogics. Hemos desarrollado escenarios complejos en Make integrando pagos, validaciones, APIs de mensajería y gestión de datos para automatizar recorridos completos de cliente.

Podemos construir y documentar los 4 escenarios que mencionas (Generación de pago, Confirmación + QR, Validación y Promos diarias), asegurando:

  • Integración con Mercado Pago vía webhooks y preferencias de pago.

  • Uso de Google Sheets como fuente de verdad para ventas/pagos/QR.

  • Generación y personalización de QR con Cloudinary y branding Festiva!.

  • Envío automático por WhatsApp Business API.

  • Validación de QR vía escenarios en Make + HTML simple.

  • Promociones diarias programadas con control de duplicados y opt-ins.

  • Logs, Data Store y manejo de errores para evitar inconsistencias.

Aquí puedes ver ejemplos de nuestro trabajo y referencias:
:globe_with_meridians: Portfolio
:open_file_folder: Casos de Estudio

Normalmente trabajamos a $30/hora y podemos empezar de inmediato para entregarte un flujo robusto, probado extremo a extremo y con video de demostración como solicitas.

¿Quieres que agendemos una llamada rápida para repasar el alcance y estimar tiempos de entrega?
:date: Reservar aquí

This topic was automatically closed after 30 days. New replies are no longer allowed.