¿Puedo crear mis Ofertas Inteligentes por API?
Sí: la API tiene la operación «Crear una smart-offer» y también listar, editar y borrar. Las cifras de resultados, como veces mostrada o aceptada, son de solo lectura.
Video en preparación
Estamos grabando este video. Mientras tanto, la guía de abajo te lleva paso a paso.
Objetivo de la lección
Crear, leer, editar y borrar ofertas de Shopify por API con su producto, descuento y condiciones.
Lleva lo aprendido a tu cuenta: abre esta pantalla en Talkyria.
Abrir en Talkyria(se abre en una pestaña nueva)Guía
Objetivo: Crear, leer, editar y borrar ofertas de Shopify por API con su producto, descuento y condiciones.
Nivel: Avanzado · Duración: 3 min · Antes de esta lección: «¿Cómo creo mi primera oferta y la escucho antes que mi cliente?», «¿Qué permisos le doy a cada llave de API y cómo pruebo sin gastar saldo?»
Dónde, en Talkyria: app.talkyria.com/ofertas/shopify
Gancho
Tienes 40 productos y quieres una oferta para cada uno. Hacerlo a mano toma una tarde; con la API lo hace tu sistema en un minuto.
Lo que vas a lograr
Vas a crear una oferta de Shopify por API con su producto, su descuento y sus condiciones, y a leerla, editarla o borrarla.
Pasos en pantalla
- Listar: GET https://api.talkyria.com/api/v1/offers. Con integration shopify ves solo las de Shopify. Cada oferta trae su configuración y sus resultados: veces mostrada, aceptada e ingresos.
- Crear: POST /offers con integration shopify. Obligatorios: name, offerProductId y offerProductTitle, es decir, el producto que el agente va a ofrecer.
- El tipo va en el campo type: upsell, quantity o bundle. Si no lo envías, se crea como upsell.
- El descuento: discountType percentage o fixed, con offerDiscountPercent u offerDiscountFixed, y offerProductPrice. Talkyria calcula el precio final.
- Las condiciones, las mismas del panel: triggerType y triggerProductIds para decidir con qué productos aparece, minOrderAmount, maxOrderAmount, maxOrderItems, maxDailyAcceptances, countries y priority.
- Para cantidad, quantityMin y quantityMax o escalones; para un combo, los productos del combo. Una oferta por cantidad nunca se excluye por tener el producto en el carrito.
- Editar: PATCH /offers/{id} con solo los campos que cambian; isActive false la apaga. Borrar: DELETE /offers/{id}.
- Abre «Ofertas» en el panel: tu oferta aparece en la lista y puedes probarla en una llamada de prueba, como en la lección «¿Cómo creo mi primera oferta y la escucho antes que mi cliente?».
Error común y cómo resolverlo
Enviar el tipo en un campo llamado offerType en una oferta de Shopify. En las de Shopify el tipo se lee del campo type: si usas otro nombre, la oferta se crea como upsell. Revisa el tipo en la respuesta antes de seguir.
¿Y ahora qué?
Ahora gestiona tus agentes y su conversación por API. Siguiente lección: «¿Cómo creo y edito agentes y su conversación por API?».
Paso a paso
Listar: GET https://api.talkyria.com/api/v1/offers. Con integration shopify ves solo las de Shopify. Cada oferta trae su configuración y sus resultados: veces mostrada, aceptada e ingresos.
Crear: POST /offers con integration shopify. Obligatorios: name, offerProductId y offerProductTitle, es decir, el producto que el agente va a ofrecer.
El tipo va en el campo type: upsell, quantity o bundle. Si no lo envías, se crea como upsell.
El descuento: discountType percentage o fixed, con offerDiscountPercent u offerDiscountFixed, y offerProductPrice. Talkyria calcula el precio final.
Las condiciones, las mismas del panel: triggerType y triggerProductIds para decidir con qué productos aparece, minOrderAmount, maxOrderAmount, maxOrderItems, maxDailyAcceptances, countries y priority.
Para cantidad, quantityMin y quantityMax o escalones; para un combo, los productos del combo. Una oferta por cantidad nunca se excluye por tener el producto en el carrito.
Editar: PATCH /offers/{id} con solo los campos que cambian; isActive false la apaga. Borrar: DELETE /offers/{id}.
Abre «Ofertas» en el panel: tu oferta aparece en la lista y puedes probarla en una llamada de prueba, como en la lección «¿Cómo creo mi primera oferta y la escucho antes que mi cliente?».
Preguntas frecuentes
¿Qué permiso necesito?
«Crear / editar / borrar smart-offers (upsell / cantidad / bundle)» para escribir, y «Leer resultados + config de upsell / smart-offers» para leer.
¿La llave de prueba crea ofertas de mentira?
No. Las ofertas son configuración: aunque uses una llave de prueba, la oferta se crea de verdad.
¿Cómo sé si un cliente aceptó la oferta?
Con GET /orders/{id}/offers, o en el campo offer de cada llamada.
Para profundizar
Actualizada el 29 de octubre de 2026