Gestión de suscripciones activas, pausadas y canceladas
Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.
La sección de Suscripciones en Reval es el centro de operaciones del día a día. Desde acá podés ver en tiempo real el estado de todos tus suscriptores, buscar una suscripción específica, revisar el historial de cobros de un cliente y tomar acciones manuales cuando la situación lo requiera. Todo queda registrado para que tengas trazabilidad completa de lo que ocurre en tu tienda.
La lista muestra todas las suscripciones de tu tienda, paginadas, como tarjetas. Cada una lleva como título la fecha del próximo cobro (o el estado que lo reemplaza: «Cancelada», «Ciclos completados — sin más cobros», «Sin próximo cobro») y muestra el producto con su imagen, la cantidad, la frecuencia, el precio, cuántos pedidos generó y cuándo se creó. Las suscripciones de caja muestran el nombre y la imagen de la caja, con su tipo y cuántos productos distintos incluye.
Pestañas de estado con el conteo en vivo: Todas, Activas, Pausadas, Canceladas y Pendientes. Una suscripción que alcanzó el máximo de ciclos de su plan sigue figurando Activa, con el aviso «Ciclos completados — sin más cobros».
Buscador por email, nombre, apellido, teléfono o ID de la suscripción. Podés combinar varios términos (por ejemplo, nombre + apellido), y sirve también para encontrar una suscripción a partir del código de confirmación que ve el cliente.
Además del estado principal, las tarjetas marcan dos situaciones de cobro: Cobro fallido (Mercado Pago rechazó el último intento) y Cobro en proceso (MP todavía está revisando el pago).
No hay filtros por producto, plan o rango de fechas en esta pantalla. Para esos cortes, exportá las suscripciones a CSV desde Herramientas, que sí filtra por estado, productos y fechas.
Hacé clic en cualquier tarjeta de la lista para abrir el detalle completo de esa suscripción. La vista de detalle se organiza en las siguientes secciones:
La tarjeta principal muestra el email del cliente, su estado y los datos de cobro:
Frecuencia: cada cuánto se cobra.
Precio por entrega: lo que Mercado Pago cobra en cada ciclo, con el descuento del plan aplicado. Incluye el envío y, si tu tienda los cobra aparte, los impuestos. Debajo se ve el envío incluido, por ejemplo «Incluye envío $7.941,90 (A domicilio)», para que puedas explicarle el número al cliente.
Cantidad, Próximo cobro e ID Mercado Pago del mandato.
Productos de la suscripción: cada producto con su precio por unidad y su cantidad, y el total de productos. Es el editor que se describe más abajo.
Pedidos: los pedidos que generó la suscripción, marcados como Primer pedido o Renovación, con el monto, el pago de Mercado Pago y el link Ver pedido a Shopify. Si en un pedido viajaron compras únicas o una sorpresa, también se indica.
Cliente y envío: la dirección y el teléfono de entrega, con Editar dirección, y el botón Copiar Portal Link. Si pedís el documento fiscal en el checkout, también se ve acá con Editar documento: el cambio se usa en los pedidos siguientes, y si lo dejás vacío los pedidos salen sin ese dato.
Historial: cada cambio de la suscripción con fecha y hora, y quién lo hizo (la tienda, el cliente o Mercado Pago): cambios de estado, de precio, de productos y recálculos de envío.
Desde el detalle de la suscripción podés ejecutar las siguientes acciones manuales:
Pausar suscripción
Pausar detiene el ciclo de cobros de forma temporal. El cliente no es cobrado mientras la suscripción está pausada y no recibe nuevos pedidos. Hacé clic en Pausar, ingresá un motivo interno (opcional, solo visible para el equipo de tu tienda) y confirmá. La suscripción pasa al estado Pausada.
Reanudar suscripción
Disponible solo cuando la suscripción está en estado Pausada. Al reanudar, Reval reprograma el próximo cobro desde la fecha actual según la frecuencia del plan. Hacé clic en Reanudar y confirmá la acción.
Cancelar suscripción
La cancelación es permanente. Hacé clic en Cancelar, seleccioná el motivo de cancelación del listado (o ingresá uno personalizado) y confirmá. La suscripción pasa al estado Cancelada y el mandato no puede revivirse. Cuando la cancelación fue por cobros fallidos, el cliente ve en su portal el botón Reactivar suscripción, que crea una suscripción nueva (mismos productos y dirección, tarjeta nueva, precio de lista actual) enlazada a la anterior en el historial. Para cualquier otra cancelación, el cliente tendría que iniciar una nueva suscripción desde la tienda.
Editar los productos de la suscripción
En la sección Productos de la suscripción podés cambiar cantidades, quitar líneas (siempre queda al menos una) y agregar otro producto — el selector ofrece los productos con un plan activo en la misma frecuencia, porque todos los productos de una suscripción comparten el mandato. Al tocar Guardar productos, Reval recalcula el precio (plan × cantidad), actualiza el monto en Mercado Pago con efecto desde el próximo ciclo, recotiza el envío para la nueva composición y deja el cambio registrado en el historial.
Editar una caja (suscripciones de caja)
Si la suscripción es una caja, en lugar del editor de productos vas a ver Composición de la caja: cambiás el tamaño, las cantidades, quitás y agregás productos elegibles, con el desglose de precio en vivo y las mismas validaciones de tamaño que ve el cliente. Guardar caja recalcula el total (rige desde el próximo ciclo). Abajo, Productos adicionales (fuera de la caja) maneja los recurrentes que acompañan cada entrega sin contar para el tamaño ni los descuentos.Aunque el cliente esté dentro de la ventana de facturación (su portal bloquea la edición 24 horas antes del cobro), vos podés guardar igual: el cambio rige desde el próximo ciclo, nunca sobre un cobro ya en proceso.
Ajustar el precio
La sección Ajuste de precio permite dos cosas, para casos puntuales (una compensación, un acuerdo especial):
Precio personalizado total: reemplaza el total calculado por productos.
Descuento (%): aplica un porcentaje sobre el total de productos. Se ignora si hay precio personalizado.
El ajuste rige desde el próximo ciclo. Ojo: si después editás los productos de la suscripción, el precio se recalcula y el ajuste se reemplaza.
Compras únicas (add-ons)
Si el cliente compró add-ons, aparecen en su propia sección con su estado: Pendiente de envío (viaja con la próxima entrega), Enviada (con la fecha y el link al pedido) o Quitada. Una compra pendiente se puede Quitar para que no se envíe — pero eso no reembolsa el cobro, que ya se procesó: el reembolso se hace desde el panel de Mercado Pago.
Copiar Portal Link (soporte)
El botón Copiar Portal Link genera un enlace firmado y con vencimiento que abre el portal con la misma vista y el mismo acceso que tiene ese cliente. Es la herramienta de soporte: si el cliente no encuentra algo o necesita que lo guíes, abrís su portal y ves exactamente lo que él ve. El enlace vence solo, así que no queda un acceso permanente dando vueltas.
Todas las acciones que se ejecutan sobre una suscripción — pausar, reanudar, cancelar, cambiar productos o precio — quedan registradas en el Historial de la suscripción, con la fecha y hora y el origen del cambio: la tienda, el cliente desde su portal o Mercado Pago. El historial no se puede editar desde la app.
Cuando Mercado Pago no puede procesar un cobro (fondos insuficientes, tarjeta vencida, límite excedido, etc.), la suscripción pasa automáticamente al estado Pago fallido. Esto no cancela la suscripción — significa que el cobro del ciclo actual no pudo completarse.
Reintenta Mercado Pago, no Reval. MP vuelve a intentar el cobro por su cuenta durante los días siguientes, con su propio criterio y su propia cadencia — no la publicamos porque no la controlamos ni la podemos garantizar.Reval no tiene un job de reintento de cobros y no hay forma de forzar un intento nuevo, ni desde el admin ni desde el portal. Lo que Reval sí hace es registrar el rechazo con su motivo y mostrarlo en el detalle de la suscripción y en el portal del cliente.Si los reintentos de Mercado Pago se agotan, MP cancela el mandato y la suscripción pasa a Cancelada, con el motivo registrado en el timeline. No se genera ningún pedido por un ciclo que no se cobró.
Cada intento de cobro — exitoso o fallido — queda registrado en el historial de cobros de la suscripción con su fecha, monto y estado. Así tenés visibilidad completa del ciclo de vida de cada pago.
En la lista, las suscripciones afectadas aparecen marcadas con la etiqueta Cobro fallido. Desde el detalle de cada una podés:
Revisar el timeline de la suscripción, donde queda registrado el rechazo con su motivo.
Contactar al cliente para avisarle que su cobro fue rechazado.
Cancelar la suscripción manualmente si ya no corresponde mantenerla activa.
La tarjeta solo puede cambiarla el cliente, desde su portal. Los tokens de Mercado Pago se emiten con el titular presente, así que no podés cargar una tarjeta nueva en su nombre desde el admin. Si el cobro falló porque la tarjeta ya no sirve, avisarle a tiempo es la única palanca que tenés.
Si armás una comunicación proactiva para estos casos —con Klaviyo o Shopify Flow, ver Configuración— lo accionable para el cliente es: verificar fondos o límite disponible, o cambiar el medio de pago desde su portal (el aviso de cobro rechazado incluye el acceso directo) si la tarjeta ya no sirve.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"REVAL","description":"Suscripciones recurrentes para Shopify cobradas con Mercado Pago.","colors":{"primary":"#052E29","light":"#E2F484","dark":"#052E29"},"logo":{"light":"https://mintcdn.com/reval/-FjSf_vLgdxHZM9w/logo/light.svg?fit=max\u0026auto=format\u0026n=-FjSf_vLgdxHZM9w\u0026q=85\u0026s=6771506618de746cc5a5358967565a95","dark":"https://mintcdn.com/reval/-FjSf_vLgdxHZM9w/logo/dark.svg?fit=max\u0026auto=format\u0026n=-FjSf_vLgdxHZM9w\u0026q=85\u0026s=e11704c0d7cc150b3001f0f894bb7420"},"favicon":"https://mintcdn.com/reval/-FjSf_vLgdxHZM9w/favicon/favicon.svg?fit=max\u0026auto=format\u0026n=-FjSf_vLgdxHZM9w\u0026q=85\u0026s=2deb3d7742e53da56632f4438fb6e1c2","background":{"color":{"light":"#F3F8F8","dark":"#0F1C1D"}},"seo":{"metatags":{"og:image":"https://docs.appreval.com/images/og.png","og:image:width":"1200","og:image:height":"630","twitter:image":"https://docs.appreval.com/images/og.png"}},"fonts":{"heading":{"family":"Archivo","weight":600},"body":{"family":"Geist","weight":400}},"styling":{"latex":true},"navigation":{"languages":[{"language":"es","default":true,"href":"introduccion/que-es-reval"},{"language":"en","href":"en/introduction/what-is-reval"},{"language":"pt","href":"pt/introducao/o-que-e-reval"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reval","hasAudioNarration":false,"actualSubdomain":"reval","customDomains":["docs.appreval.com"],"gitSource":{"type":"github","owner":"latechfactory","repo":"reval-subscriptions","deployBranch":"master","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae8a44c3630049289ff2dbd","collectionId":"45a1986c-ff6f-47b4-9324-fe1c2975e0bf","liveDeploymentHistoryId":"6ae8a44c3630049289ff2dbd","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae8cabe06138f92515ecc73","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"es","tag":"Para tu negocio","count":15},{"language":"en","tag":"For your business","count":15},{"language":"pt","tag":"Para o seu negócio","count":15},{"language":"es","tag":"Para desarrolladores","count":5},{"language":"en","tag":"For developers","count":5},{"language":"pt","tag":"Para desenvolvedores","count":5},{"language":"es","tag":"Para tus clientes","count":4},{"language":"en","tag":"For your customers","count":4},{"language":"pt","tag":"Para os seus clientes","count":4},{"language":"es","tag":"Introducción","count":3},{"language":"en","tag":"Introduction","count":3},{"language":"pt","tag":"Introdução","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"jcbonina@latechfactory.com"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--reval-font-mono:\"Geist Mono\", ui-monospace, SFMono-Regular, Menlo, monospace}code,kbd,pre,pre code,samp{font-family:var(--reval-font-mono)}h1{letter-spacing:-.025em;font-weight:600}h2,h3,h4,h5{letter-spacing:-.02em;font-weight:500}h3,h4,h5{letter-spacing:-.015em}h4,h5{letter-spacing:-.01em}h5{letter-spacing:-.005em}"}],"page":{"pagePath":"merchant/suscripciones","slug":"/merchant/suscripciones","pageMetadata":{"title":"Gestión de suscripciones activas, pausadas y canceladas","description":"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.","sources":["app/routes/app.subscriptions._index.tsx","app/routes/app.subscriptions.$id.tsx","prisma/schema.prisma#Subscription"],"href":"/merchant/suscripciones"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Heading,Info,Note,Tab,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`La sección de Suscripciones en Reval es el centro de operaciones del día a día. Desde acá podés ver en tiempo real el estado de todos tus suscriptores, buscar una suscripción específica, revisar el historial de cobros de un cliente y tomar acciones manuales cuando la situación lo requiera. Todo queda registrado para que tengas trazabilidad completa de lo que ocurre en tu tienda.`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Lista de suscripciones`,id:`lista-de-suscripciones`,\"data-child-heading-ids\":`[\"lista-de-suscripciones\",\"filtrar-y-buscar\"]`,children:[_jsx(Heading,{level:`2`,id:`lista-de-suscripciones`,children:`Lista de suscripciones`}),_jsxs(_components.p,{children:[`La lista muestra todas las suscripciones de tu tienda, paginadas, como tarjetas. Cada una lleva como título la fecha del `,_jsx(_components.strong,{children:`próximo cobro`}),` (o el estado que lo reemplaza: «Cancelada», «Ciclos completados — sin más cobros», «Sin próximo cobro») y muestra el producto con su imagen, la cantidad, la frecuencia, el precio, cuántos pedidos generó y cuándo se creó. Las suscripciones de `,_jsx(_components.a,{href:`/merchant/cajas`,children:`caja`}),` muestran el nombre y la imagen de la caja, con su tipo y cuántos productos distintos incluye.`]}),_jsx(Heading,{level:`3`,id:`filtrar-y-buscar`,children:`Filtrar y buscar`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pestañas de estado`}),` con el conteo en vivo: `,_jsx(_components.strong,{children:`Todas`}),`, `,_jsx(_components.strong,{children:`Activas`}),`, `,_jsx(_components.strong,{children:`Pausadas`}),`, `,_jsx(_components.strong,{children:`Canceladas`}),` y `,_jsx(_components.strong,{children:`Pendientes`}),`. Una suscripción que alcanzó el máximo de ciclos de su plan sigue figurando `,_jsx(_components.strong,{children:`Activa`}),`, con el aviso «Ciclos completados — sin más cobros».`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Buscador`}),` por email, nombre, apellido, teléfono o ID de la suscripción. Podés combinar varios términos (por ejemplo, nombre + apellido), y sirve también para encontrar una suscripción a partir del código de confirmación que ve el cliente.`]}),`\n`]}),_jsxs(_components.p,{children:[`Además del estado principal, las tarjetas marcan dos situaciones de cobro: `,_jsx(_components.strong,{children:`Cobro fallido`}),` (Mercado Pago rechazó el último intento) y `,_jsx(_components.strong,{children:`Cobro en proceso`}),` (MP todavía está revisando el pago).`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`No hay filtros por producto, plan o rango de fechas en esta pantalla. Para esos cortes, exportá las suscripciones a CSV desde `,_jsx(_components.a,{href:`/merchant/operaciones-masivas`,children:`Herramientas`}),`, que sí filtra por estado, productos y fechas.`]})})]}),_jsxs(Tab,{title:`Detalle de suscripción`,id:`detalle-de-suscripci%C3%B3n`,\"data-child-heading-ids\":`[\"detalle-de-una-suscripci%C3%B3n\",\"detalle\",\"productos%2C-pedidos%2C-cliente-e-historial\",\"acciones-disponibles\"]`,children:[_jsx(Heading,{level:`2`,id:`detalle-de-una-suscripción`,children:`Detalle de una suscripción`}),_jsx(_components.p,{children:`Hacé clic en cualquier tarjeta de la lista para abrir el detalle completo de esa suscripción. La vista de detalle se organiza en las siguientes secciones:`}),_jsx(Heading,{level:`3`,id:`detalle`,children:`Detalle`}),_jsx(_components.p,{children:`La tarjeta principal muestra el email del cliente, su estado y los datos de cobro:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Frecuencia`}),`: cada cuánto se cobra.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Precio por entrega`}),`: lo que Mercado Pago cobra en cada ciclo, con el descuento del plan aplicado. Incluye el envío y, si tu tienda los cobra aparte, los impuestos. Debajo se ve el envío incluido, por ejemplo «Incluye envío $7.941,90 (A domicilio)», para que puedas explicarle el número al cliente.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cantidad`}),`, `,_jsx(_components.strong,{children:`Próximo cobro`}),` e `,_jsx(_components.strong,{children:`ID Mercado Pago`}),` del mandato.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`productos-pedidos-cliente-e-historial`,children:`Productos, pedidos, cliente e historial`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Productos de la suscripción`}),`: cada producto con su precio por unidad y su cantidad, y el total de productos. Es el editor que se describe más abajo.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pedidos`}),`: los pedidos que generó la suscripción, marcados como `,_jsx(_components.strong,{children:`Primer pedido`}),` o `,_jsx(_components.strong,{children:`Renovación`}),`, con el monto, el pago de Mercado Pago y el link `,_jsx(_components.strong,{children:`Ver pedido`}),` a Shopify. Si en un pedido viajaron compras únicas o una sorpresa, también se indica.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cliente y envío`}),`: la dirección y el teléfono de entrega, con `,_jsx(_components.strong,{children:`Editar dirección`}),`, y el botón `,_jsx(_components.strong,{children:`Copiar Portal Link`}),`. Si pedís el `,_jsx(_components.a,{href:`/merchant/configuracion#documento-fiscal`,children:`documento fiscal`}),` en el checkout, también se ve acá con `,_jsx(_components.strong,{children:`Editar documento`}),`: el cambio se usa en los pedidos siguientes, y si lo dejás vacío los pedidos salen sin ese dato.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Historial`}),`: cada cambio de la suscripción con fecha y hora, y quién lo hizo (la tienda, el cliente o Mercado Pago): cambios de estado, de precio, de productos y recálculos de envío.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`acciones-disponibles`,children:`Acciones disponibles`}),_jsx(_components.p,{children:`Desde el detalle de la suscripción podés ejecutar las siguientes acciones manuales:`}),_jsx(Accordion,{title:`Pausar suscripción`,id:`pausar-suscripcion`,children:_jsxs(_components.p,{children:[`Pausar detiene el ciclo de cobros de forma temporal. El cliente no es cobrado mientras la suscripción está pausada y no recibe nuevos pedidos. Hacé clic en `,_jsx(_components.strong,{children:`Pausar`}),`, ingresá un motivo interno (opcional, solo visible para el equipo de tu tienda) y confirmá. La suscripción pasa al estado `,_jsx(_components.strong,{children:`Pausada`}),`.`]})}),_jsx(Accordion,{title:`Reanudar suscripción`,id:`reanudar-suscripcion`,children:_jsxs(_components.p,{children:[`Disponible solo cuando la suscripción está en estado `,_jsx(_components.strong,{children:`Pausada`}),`. Al reanudar, Reval reprograma el próximo cobro desde la fecha actual según la frecuencia del plan. Hacé clic en `,_jsx(_components.strong,{children:`Reanudar`}),` y confirmá la acción.`]})}),_jsx(Accordion,{title:`Cancelar suscripción`,id:`cancelar-suscripcion`,children:_jsxs(_components.p,{children:[`La cancelación es permanente. Hacé clic en `,_jsx(_components.strong,{children:`Cancelar`}),`, seleccioná el motivo de cancelación del listado (o ingresá uno personalizado) y confirmá. La suscripción pasa al estado `,_jsx(_components.strong,{children:`Cancelada`}),` y el mandato no puede revivirse. Cuando la cancelación fue `,_jsx(_components.strong,{children:`por cobros fallidos`}),`, el cliente ve en su portal el botón `,_jsx(_components.strong,{children:`Reactivar suscripción`}),`, que crea una suscripción nueva (mismos productos y dirección, tarjeta nueva, precio de lista actual) enlazada a la anterior en el historial. Para cualquier otra cancelación, el cliente tendría que iniciar una nueva suscripción desde la tienda.`]})}),_jsx(Accordion,{title:`Editar los productos de la suscripción`,id:`editar-los-productos-de-la-suscripcion`,children:_jsxs(_components.p,{children:[`En la sección `,_jsx(_components.strong,{children:`Productos de la suscripción`}),` podés cambiar cantidades, quitar líneas (siempre queda al menos una) y `,_jsx(_components.strong,{children:`agregar otro producto`}),` — el selector ofrece los productos con un plan activo en la `,_jsx(_components.strong,{children:`misma frecuencia`}),`, porque todos los productos de una suscripción comparten el mandato. Al tocar `,_jsx(_components.strong,{children:`Guardar productos`}),`, Reval recalcula el precio (plan × cantidad), actualiza el monto en Mercado Pago con efecto desde el próximo ciclo, recotiza el envío para la nueva composición y deja el cambio registrado en el historial.`]})}),_jsxs(Accordion,{title:`Editar una caja (suscripciones de caja)`,id:`editar-una-caja-suscripciones-de-caja`,children:[_jsxs(_components.p,{children:[`Si la suscripción es una `,_jsx(_components.a,{href:`/merchant/cajas`,children:`caja`}),`, en lugar del editor de productos vas a ver `,_jsx(_components.strong,{children:`Composición de la caja`}),`: cambiás el tamaño, las cantidades, quitás y agregás productos elegibles, con el desglose de precio en vivo y las mismas validaciones de tamaño que ve el cliente. `,_jsx(_components.strong,{children:`Guardar caja`}),` recalcula el total (rige desde el próximo ciclo). Abajo, `,_jsx(_components.strong,{children:`Productos adicionales (fuera de la caja)`}),` maneja los recurrentes que acompañan cada entrega sin contar para el tamaño ni los descuentos.`]}),_jsxs(_components.p,{children:[`Aunque el cliente esté dentro de la `,_jsx(_components.strong,{children:`ventana de facturación`}),` (su portal bloquea la edición 24 horas antes del cobro), vos podés guardar igual: el cambio rige desde el próximo ciclo, nunca sobre un cobro ya en proceso.`]})]}),_jsxs(Accordion,{title:`Ajustar el precio`,id:`ajustar-el-precio`,children:[_jsxs(_components.p,{children:[`La sección `,_jsx(_components.strong,{children:`Ajuste de precio`}),` permite dos cosas, para casos puntuales (una compensación, un acuerdo especial):`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Precio personalizado total`}),`: reemplaza el total calculado por productos.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Descuento (%)`}),`: aplica un porcentaje sobre el total de productos. Se ignora si hay precio personalizado.`]}),`\n`]}),_jsxs(_components.p,{children:[`El ajuste rige desde el `,_jsx(_components.strong,{children:`próximo ciclo`}),`. Ojo: si después editás los productos de la suscripción, el precio se recalcula y `,_jsx(_components.strong,{children:`el ajuste se reemplaza`}),`.`]})]}),_jsx(Accordion,{title:`Compras únicas (add-ons)`,id:`compras-unicas-add-ons`,children:_jsxs(_components.p,{children:[`Si el cliente compró `,_jsx(_components.a,{href:`/suscriptor/add-ons`,children:`add-ons`}),`, aparecen en su propia sección con su estado: `,_jsx(_components.strong,{children:`Pendiente de envío`}),` (viaja con la próxima entrega), `,_jsx(_components.strong,{children:`Enviada`}),` (con la fecha y el link al pedido) o `,_jsx(_components.strong,{children:`Quitada`}),`. Una compra pendiente se puede `,_jsx(_components.strong,{children:`Quitar`}),` para que no se envíe — pero eso no reembolsa el cobro, que ya se procesó: el reembolso se hace desde el panel de Mercado Pago.`]})}),_jsx(Accordion,{title:`Copiar Portal Link (soporte)`,id:`copiar-portal-link-soporte`,children:_jsxs(_components.p,{children:[`El botón `,_jsx(_components.strong,{children:`Copiar Portal Link`}),` genera un enlace firmado y con vencimiento que abre el portal `,_jsx(_components.strong,{children:`con la misma vista y el mismo acceso que tiene ese cliente`}),`. Es la herramienta de soporte: si el cliente no encuentra algo o necesita que lo guíes, abrís su portal y ves exactamente lo que él ve. El enlace vence solo, así que no queda un acceso permanente dando vueltas.`]})}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Todas las acciones que se ejecutan sobre una suscripción — pausar, reanudar, cancelar, cambiar productos o precio — quedan registradas en el `,_jsx(_components.strong,{children:`Historial`}),` de la suscripción, con la fecha y hora y el origen del cambio: la tienda, el cliente desde su portal o Mercado Pago. El historial no se puede editar desde la app.`]})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`suscripciones-con-pagos-fallidos`,children:`Suscripciones con pagos fallidos`}),`\n`,_jsxs(_components.p,{children:[`Cuando Mercado Pago no puede procesar un cobro (fondos insuficientes, tarjeta vencida, límite excedido, etc.), la suscripción pasa automáticamente al estado `,_jsx(_components.strong,{children:`Pago fallido`}),`. Esto no cancela la suscripción — significa que el cobro del ciclo actual no pudo completarse.`]}),`\n`,_jsx(Heading,{level:`3`,id:`quién-reintenta-el-cobro`,children:`Quién reintenta el cobro`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reintenta Mercado Pago, no Reval.`}),` MP vuelve a intentar el cobro por su cuenta durante los días siguientes, con su propio criterio y su propia cadencia — no la publicamos porque no la controlamos ni la podemos garantizar.`]}),`\n`,_jsxs(_components.p,{children:[`Reval no tiene un job de reintento de cobros y `,_jsx(_components.strong,{children:`no hay forma de forzar un intento nuevo`}),`, ni desde el admin ni desde el portal. Lo que Reval sí hace es registrar el rechazo con su motivo y mostrarlo en el detalle de la suscripción y en el portal del cliente.`]}),`\n`,_jsxs(_components.p,{children:[`Si los reintentos de Mercado Pago se agotan, `,_jsx(_components.strong,{children:`MP cancela el mandato`}),` y la suscripción pasa a `,_jsx(_components.strong,{children:`Cancelada`}),`, con el motivo registrado en el timeline. No se genera ningún pedido por un ciclo que no se cobró.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Cada intento de cobro — exitoso o fallido — queda registrado en el historial de cobros de la suscripción con su fecha, monto y estado. Así tenés visibilidad completa del ciclo de vida de cada pago.`})}),`\n`,_jsx(Heading,{level:`3`,id:`cómo-gestionar-los-pagos-fallidos`,children:`Cómo gestionar los pagos fallidos`}),`\n`,_jsxs(_components.p,{children:[`En la lista, las suscripciones afectadas aparecen marcadas con la etiqueta `,_jsx(_components.strong,{children:`Cobro fallido`}),`. Desde el detalle de cada una podés:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Revisar el timeline de la suscripción, donde queda registrado el rechazo con su motivo.`}),`\n`,_jsx(_components.li,{children:`Contactar al cliente para avisarle que su cobro fue rechazado.`}),`\n`,_jsx(_components.li,{children:`Cancelar la suscripción manualmente si ya no corresponde mantenerla activa.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`La tarjeta solo puede cambiarla el cliente, desde su portal.`}),` Los tokens de Mercado Pago se emiten con el titular presente, así que no podés cargar una tarjeta nueva en su nombre desde el admin. Si el cobro falló porque la tarjeta ya no sirve, avisarle a tiempo es la única palanca que tenés.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Si armás una comunicación proactiva para estos casos —con Klaviyo o Shopify Flow, ver `,_jsx(_components.a,{href:`/merchant/configuracion`,children:`Configuración`}),`— lo accionable para el cliente es: verificar fondos o límite disponible, o `,_jsx(_components.strong,{children:`cambiar el medio de pago desde su portal`}),` (el aviso de cobro rechazado incluye el acceso directo) si la tarjeta ya no sirve.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Gestión de suscripciones activas, pausadas y canceladas","description":"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.","sources":["app/routes/app.subscriptions._index.tsx","app/routes/app.subscriptions.$id.tsx","prisma/schema.prisma#Subscription"],"href":"/merchant/suscripciones"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Lista de suscripciones","slug":"lista-de-suscripciones","depth":2,"children":[{"title":"Filtrar y buscar","slug":"filtrar-y-buscar","depth":3,"children":[],"tabId":"lista-de-suscripciones"}],"tabId":"lista-de-suscripciones"},{"title":"Detalle de una suscripción","slug":"detalle-de-una-suscripción","depth":2,"children":[{"title":"Detalle","slug":"detalle","depth":3,"children":[],"tabId":"detalle-de-suscripci%C3%B3n"},{"title":"Productos, pedidos, cliente e historial","slug":"productos-pedidos-cliente-e-historial","depth":3,"children":[],"tabId":"detalle-de-suscripci%C3%B3n"},{"title":"Acciones disponibles","slug":"acciones-disponibles","depth":3,"children":[],"tabId":"detalle-de-suscripci%C3%B3n"}],"tabId":"detalle-de-suscripci%C3%B3n"},{"title":"Suscripciones con pagos fallidos","slug":"suscripciones-con-pagos-fallidos","depth":2,"children":[{"title":"Quién reintenta el cobro","slug":"quién-reintenta-el-cobro","depth":3,"children":[]},{"title":"Cómo gestionar los pagos fallidos","slug":"cómo-gestionar-los-pagos-fallidos","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"reval","siteName":"REVAL","title":"Gestión de suscripciones activas, pausadas y canceladas - REVAL","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/merchant/suscripciones","matchLevel":0},"en":{"href":"/en/introduction/what-is-reval","matchLevel":3},"pt":{"href":"/pt/introducao/o-que-e-reval","matchLevel":3}}},"lastModified":"2026-10-01T21:00:23.061Z","originalFileLocation":"merchant/suscripciones.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\">\u003cmeta data-mint-head name=\"application-name\" content=\"REVAL\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gestión de suscripciones activas, pausadas y canceladas - REVAL\">\u003cmeta data-mint-head property=\"og:description\" content=\"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"REVAL\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.appreval.com/merchant/suscripciones\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.appreval.com/images/og.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Gestión de suscripciones activas, pausadas y canceladas - REVAL\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.appreval.com/images/og.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/reval/u8wEYfRpAyQidlZA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"REVAL\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#052E29\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.appreval.com/merchant/suscripciones\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/merchant/suscripciones.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.appreval.com/#organization\",\"name\":\"REVAL\",\"url\":\"https://docs.appreval.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/reval/-FjSf_vLgdxHZM9w/logo/light.svg?fit=max\u0026auto=format\u0026n=-FjSf_vLgdxHZM9w\u0026q=85\u0026s=6771506618de746cc5a5358967565a95\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.appreval.com#website\",\"name\":\"REVAL\",\"url\":\"https://docs.appreval.com\",\"publisher\":{\"@id\":\"https://docs.appreval.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.appreval.com/merchant/suscripciones#webpage\",\"url\":\"https://docs.appreval.com/merchant/suscripciones\",\"name\":\"Gestión de suscripciones activas, pausadas y canceladas\",\"description\":\"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\",\"dateModified\":\"2026-10-01T21:00:23.061Z\",\"isPartOf\":{\"@id\":\"https://docs.appreval.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.appreval.com/merchant/suscripciones#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.appreval.com/merchant/suscripciones#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Para tu negocio\",\"item\":\"https://docs.appreval.com/merchant/primeros-pasos\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gestión de suscripciones activas, pausadas y canceladas\",\"item\":\"https://docs.appreval.com/merchant/suscripciones\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.appreval.com/merchant/suscripciones#article\",\"headline\":\"Gestión de suscripciones activas, pausadas y canceladas\",\"name\":\"Gestión de suscripciones activas, pausadas y canceladas\",\"description\":\"Consultá, filtrá y gestioná todas las suscripciones de tu tienda: activas, pausadas, canceladas y con pago fallido, todo desde Reval.\",\"url\":\"https://docs.appreval.com/merchant/suscripciones\",\"mainEntityOfPage\":{\"@id\":\"https://docs.appreval.com/merchant/suscripciones#webpage\"},\"image\":\"https://docs.appreval.com/images/og.png\",\"dateModified\":\"2026-10-01T21:00:23.061Z\",\"publisher\":{\"@id\":\"https://docs.appreval.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.appreval.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"REVAL\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"REVAL","nav":{"global":null,"languages":[{"language":"es","default":true,"groups":[{"group":"Introducción","pages":[{"title":"Qué es Reval: suscripciones para merchants latinoamericanos","href":"/introduccion/que-es-reval"},{"title":"Cómo funciona Reval: del plan elegido al pedido en Shopify","href":"/introduccion/como-funciona"},{"title":"Limitaciones de Reval: lo que no podés hacer y por qué","href":"/introduccion/limitaciones"}]},{"group":"Para tu negocio","pages":[{"title":"Primeros pasos con Reval: instalá y configurá tu tienda","href":"/merchant/primeros-pasos"},{"title":"Planes de suscripción: frecuencia, precio y activación","href":"/merchant/planes"},{"title":"Productos: upsell de una sola vez, cambio/agregado y plan preseleccionado","href":"/merchant/productos"},{"title":"Cajas: bundles armados por el cliente","href":"/merchant/cajas"},{"title":"Configuración completa de Reval en tu tienda Shopify","href":"/merchant/configuracion"},{"title":"Facturación: qué te cobra Reval y cómo","href":"/merchant/facturacion"},{"title":"Analítica con Google Tag Manager","href":"/merchant/analitica"},{"title":"Mostrar la suscripción en el email de confirmación de pedido","description":"Un ajuste único en la plantilla de Shopify para que el email de tu cliente indique que el producto es una suscripción y con qué frecuencia se renueva.","href":"/merchant/email-de-pedido"},{"title":"Gestión de suscripciones activas, pausadas y canceladas","href":"/merchant/suscripciones"},{"title":"Clientes: tus suscriptores agrupados con su valor mensual","description":"La vista de suscriptores de tu tienda: cuántas suscripciones tiene cada cliente, cuántos pedidos generó, su valor mensual y su historial completo.","href":"/merchant/clientes"},{"title":"Pedidos: todos los de la tienda, con el tipo de cada uno","href":"/merchant/pedidos"},{"title":"Checkouts abandonados","href":"/merchant/checkouts-abandonados"},{"title":"Sorpresas: regalos y descuentos por ciclos para retener suscriptores","href":"/merchant/sorpresas"},{"title":"Dashboard de métricas y KPIs de suscripciones en Reval","href":"/merchant/dashboard"},{"title":"Herramientas: exportar datos y operaciones masivas","href":"/merchant/operaciones-masivas"}]},{"group":"Para tus clientes","pages":[{"title":"Tu portal de suscripciones: accedé y gestioná tu plan","href":"/suscriptor/portal-overview"},{"title":"Cómo gestionar tu suscripción: pausar, cambiar y más","href":"/suscriptor/gestionar-suscripcion"},{"title":"Add-ons: sumá productos extra a tu próximo ciclo de envío","href":"/suscriptor/add-ons"},{"title":"Preguntas frecuentes sobre tu suscripción con Reval","href":"/suscriptor/faq-suscriptor"}]},{"group":"Para desarrolladores","pages":[{"title":"API de Reval: consultá tus suscripciones desde tus propias herramientas","href":"/desarrolladores/api"},{"title":"Referencia del esquema de la API","href":"/desarrolladores/api-referencia"},{"title":"Webhooks de Reval: recibí los eventos de suscripción en tu servidor","href":"/desarrolladores/webhooks"},{"title":"Recetas: integraciones típicas con la API y los webhooks","href":"/desarrolladores/recetas"},{"title":"Conectá Claude y ChatGPT a tu tienda (MCP)","href":"/desarrolladores/mcp"}]}]},{"language":"en","pages":[{"title":"en","href":"/en/introduction/what-is-reval"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/introducao/o-que-e-reval"}]}]},"basePath":"","title":"Gestión de suscripciones activas, pausadas y canceladas - REVAL","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}