⚠️ Abriste el archivo desde file:// — El navegador bloquea las llamadas al Worker desde archivos locales.
Soluciones: (1) Sube este HTML a Cloudflare Pages (gratis, 1 min), o (2) Usa un servidor local:
python3 -m http.server 8080 y abre http://localhost:8080
🔒 Esta app se comunica con Zoho CRM a través de tu Cloudflare Worker. Los tokens de Zoho nunca quedan expuestos en el frontend. Importante: Para que funcione correctamente debe servirse desde https:// — no desde file://.
Cloudflare Worker
Opciones de carga
Crear contacto si no existe
Busca por email → crea si no hay
Actualizar contacto existente
Sobrescribe campos vacíos
Crear Deal por orden
Vinculado al contacto
Dry run (simulación)
Valida sin escribir en Zoho
Notificar owner en Zoho
Trigger al asignado
CSV de productos Shopify
Mapeo → Zoho Products
Vista previa —
CSV de órdenes Shopify
Mapeo de campos
→ Contactos
→ Sales Orders
→ Deals
Vista previa —
Resumen antes de sincronizar
⚠ Modo simulación activo — no se escribirá ningún dato en Zoho CRM.
Flujo de sincronización completa
Paso 1 — Productos: Carga el CSV de productos a Zoho Products Paso 2 — Catálogo: Consulta IDs de productos en Zoho para mapear SKUs Paso 3 — Por cada orden:
→ Busca contacto por email → crea si no existe
→ Crea Sales Order con producto vinculado por SKU
→ Crea Deal en pipeline Ecommerce