Oleada 5 · Documentación
Respuestas rápidas sobre integración, errores frecuentes y buenas prácticas.
Índice: General y API · Autenticación y API keys · API CUSTOM · Webhooks · Canales (Shopify, Woo, TN, ML)
Todas las rutas de integración usan https://api.pushslog.com. Comprueba disponibilidad con GET /health y GET /health/ready. Catálogo en /docs/api-reference.
El panel (app.pushslog.com) usa JWT (login/refresh). Scripts, plugins y backends usan pk_ en x-api-key. No mezcles: Shopify OAuth /start requiere Bearer de sesión, no pk_.
Límites por plan y tenant en producción. Ante HTTP 429 reduce concurrencia y contacta soporte para umbrales de contrato.
Hoy la documentación describe producción (api.pushslog.com). Para pruebas aisladas usa flujo CUSTOM con datos sintéticos o consulta soporte por tenant de staging.
Crea pk_ en Tiendas → Custom → API personalizada (OWNER/ADMIN). Envía x-api-key: pk_… o Authorization: Bearer pk_…. Ver /docs/autenticacion.
401: falta header. 403: clave revocada, typo o tenant distinto. Revoca y crea nueva pk_ si hace falta.
OWNER o ADMIN: Configuración → Seguridad → Roles y permisos → Equipo del tenant. Invita con correo, rol y contraseña temporal. Ver matriz de permisos en la misma página.
Tu rol no tiene acceso (p. ej. OPERATOR o MEMBER). Billetera y COD requieren OWNER, ADMIN o FINANCE. Consulta /config/seguridad#roles.
En la respuesta de POST /api/v1/custom/shops/register: webhookEndpoint y webhookSecret. No se reexpone si lo generó el servidor.
shopId no corresponde al tenant de la pk_. Usa el shopId devuelto al registrar la tienda. Guía: /docs/quick-start.
Tras POST /api/v1/custom/orders (201), busca orderId u orderNumber en https://app.pushslog.com/shipments.
Sí: CUSTOM con externalShopId de prueba y pedidos sintéticos. Marketplaces requieren OAuth o tokens reales.
Depende del canal: HMAC Shopify/TN, firma plugin Woo, notificación ML, X-PushSLog-Signature en CUSTOM. Detalle en /docs/webhooks.
Los marketplaces y Shopify suelen reintentar según su política. Responde 2xx rápido; procesa en background. Errores 5xx prolongados pueden pausar entregas en el origen.
GET /api/v1/shopify/oauth/start exige sesión JWT del panel. Conecta desde Tiendas → Shopify o usa Bearer del accessToken tras login.
Instala pushslog-for-woocommerce, crea pk_ en el panel y configura la URL de webhook hacia /api/v1/webhook/woocommerce. Opcional: POST …/woocommerce/shops/register. Ver /docs/canales#woocommerce.
La API de registro/OAuth puede estar documentada antes que el botón del panel para tu plan. Revisa /docs/canales y contacta soporte para habilitar producción.
Integración API en roadmap; el panel puede mostrar mensajes demo. Estado en /docs/canales#falabella.
Guías: Quick Start, Plataformas, Referencia API, Webhooks, Autenticación. ¿Otro caso? Contacta soporte con código error y hora UTC.