Nuevo Safe Mode calienta los números nuevos para reducir el riesgo de bloqueo en WhatsApp. Más información →

Maytapi/Documentación//catalog

/catalogPara números de WhatsApp Business

API de catálogo de productos de WhatsApp

Gestiona el catálogo de productos de tu número de WhatsApp Business desde tu propio sistema. Añade productos y colecciones, envía un producto o el catálogo completo en un chat y recibe los pedidos de tus clientes sin salir de tu código.

  • productos y colecciones
  • mensajes de producto
  • mensajes de catálogo
  • pedidos en el webhook
API de catálogo de productos y pedidos de WhatsApp
Endpoints

Tu catálogo, gestionado por la API

Mantén el catálogo de WhatsApp sincronizado con tu tienda en lugar de editarlo a mano en la app.

  • catalog/addProduct

    Añadir y editar productos

    Crea productos con nombre, descripción, precio, imagen, enlace y retailer id; edítalos u ocúltalos después.

  • catalog/getProducts

    Listar productos

    Lee todos los productos del catálogo o uno concreto por id.

  • catalog/addCollection

    Colecciones

    Agrupa productos en colecciones y añade o quita productos de ellas.

  • type: product

    Mensajes de producto

    Envía la tarjeta de un producto al chat para que el cliente lo vea y lo pida.

  • type: catalog

    Mensajes de catálogo

    Comparte todo tu catálogo con título y descripción en un mensaje.

  • catalog/getOrders

    Pedidos

    Los pedidos hechos desde el catálogo llegan a tu webhook; los recientes también se pueden listar por API.

Productos

Sincroniza productos desde tu tienda

Envía los productos de tu e-commerce al catálogo de WhatsApp con una petición cada uno. Actualiza precios u oculta productos agotados de la misma forma.

  • ✓Nombre, descripción, precio e imagen
  • ✓Enlace del producto y tu propio retailer id
  • ✓Ocultar un producto sin eliminarlo
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/catalog/addProduct" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Classic sneaker",
    "description": "Canvas sneaker, sizes 38–45",
    "price": "49.90",
    "imageUrl": "https://example.com/sneaker.jpg",
    "url": "https://example.com/sneaker",
    "retailerId": "SKU-1042",
    "isHidden": false
  }'
Mensajes

Envía un producto o el catálogo completo

Cuando un cliente pregunte, responde con la propia tarjeta del producto o el catálogo completo; ambos se abren de forma nativa en WhatsApp.

  • ✓type: product con el id del producto
  • ✓type: catalog con título y descripción opcionales
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "3461xxxxx67@c.us",
    "type": "product",
    "productId": "3121315354601301"
  }'
Pedidos

Recibe los pedidos en tu webhook

Cuando un cliente envía un pedido desde el catálogo, llega a tu webhook como cualquier otro mensaje. Guárdalo en tu base de datos: getOrders solo conserva los pedidos recibidos mientras la sesión está activa.

  • ✓Los pedidos llegan en tiempo real
  • ✓getOrders y getOrders/{orderId} para pedidos recientes
  • ✓Guarda los pedidos en tu sistema para tener historial
curl "https://api.maytapi.com/api/$PID/$PHONE_ID/catalog/getOrders" \
  -H "x-maytapi-key: $TOKEN"
Casos de uso

Quién usa la API de catálogo

  • Tiendas online

    Mantén el catálogo de WhatsApp idéntico a tu tienda web, precios incluidos.

  • Equipos de ventas

    Responde a preguntas sobre productos con la tarjeta del producto en lugar de un mensaje largo.

  • Agencias y SaaS

    Gestiona los catálogos de muchos números de clientes desde una plataforma.

FAQ

Preguntas frecuentes sobre el catálogo

Pregunta lo que quieras a nuestro equipo de soporte por WhatsApp. El tiempo medio de respuesta es inferior a 24 horas.

Centro de ayuda →
¿Necesito una cuenta de WhatsApp Business?

Sí. El catálogo es una función de WhatsApp Business, así que el número conectado debe ser de WhatsApp Business.

¿Maytapi guarda los pedidos?

Los pedidos llegan a tu webhook en tiempo real. getOrders solo devuelve los recibidos mientras la sesión está activa, así que guárdalos en tu base de datos para tener historial permanente.

¿Puedo enviar un solo producto en un chat?

Sí. Envía un mensaje con type product y el id del producto; el cliente verá la tarjeta nativa del producto.

¿Puedo agrupar productos?

Sí. Crea colecciones y añade o quita productos por API.

Empieza a usar la API de WhatsApp

Consigue tu clave y envía tu primer mensaje en diez minutos

Sin aprobación, sin plantillas, sin tarjeta. Todos los endpoints abiertos durante tres días.