ES
Crear cuenta

Biblioteca de plantillas

Plantillas de formularios de devolución y RMA PDF

Reúne la referencia de devolución, los artículos y las instrucciones para el cliente en un PDF con tu marca. Adapta una plantilla al proceso de soporte de tu equipo.

02diseños disponibles
06categorías

2 plantillas

Organiza cada devolución

Un formulario que acompañe tu proceso de soporte

Haz que el cliente y el equipo que recibe el paquete puedan identificar la devolución y los artículos incluidos.

RMA, pedido y cliente

Conecta una referencia de devolución con el pedido original y los datos de contacto que necesita tu equipo.

Artículos y números de serie

Usa una tabla para SKU, descripción, cantidad y número de serie cuando corresponda. Evita depender solo del nombre del producto.

Motivos y observaciones

Incluye el motivo registrado por soporte y las notas que ayuden al equipo a revisar la devolución.

Instrucciones y contacto

Añade las instrucciones aprobadas por tu equipo, la dirección de devolución y un contacto para dudas. Revisa las condiciones antes de distribuir el documento.

Del registro de devolución al formulario

  1. Copia un formulario

    Guarda un diseño RMA en tu proyecto y adapta sus secciones al proceso de tu equipo.

  2. Conecta el registro

    Asocia la referencia, los datos de cliente, los artículos y las instrucciones de devolución a tus campos.

  3. Publica y comparte

    Publica tu copia y genera un PDF desde la app o la API para acompañar la devolución.

Tus datos, tu diseño

Datos de ejemplo para una devolución RMA

El ejemplo relaciona una devolución con su pedido, cliente y artículo. Sustituye los motivos e instrucciones por los que haya aprobado tu equipo.

Los campos de return_request son ilustrativos: cada diseño puede usar un esquema distinto. Haz que los nombres coincidan con «Esquema y datos de ejemplo» en tu copia y reemplaza template_id por el ID de tu plantilla publicada.

Descargar return-form-request.json Entender los campos de datos
return-form-request.json
{
  "template_id": "YOUR_PUBLISHED_TEMPLATE_ID",
  "expiry_minutes": 60,
  "data": {
    "return_request": {
      "number": "RMA-1042",
      "order_number": "ORD-2048",
      "requested_on": "2026-10-30",
      "customer": {
        "name": "Alex Morgan",
        "email": "customer@example.com"
      },
      "items": [
        {
          "sku": "MUG-01",
          "description": "Ceramic mug",
          "quantity": 1,
          "serial_number": "SN-00042",
          "reason": "Arrived damaged"
        }
      ],
      "instructions": "Include this form inside the parcel. Use the return address supplied by support.",
      "support_email": "returns@example.com"
    }
  }
}

De la plantilla al PDF

Genera un formulario RMA con la API

Guarda el archivo como return-form-request.json, reemplaza el ID de plantilla y adapta sus datos. Crea un token de API con documents:create y documents:read y acceso a esa plantilla. Ejecuta los comandos desde tu terminal o servidor.

1. Envía los datos de la devolución

POST /v1/documents
export SHIPPDF_API_TOKEN='YOUR_API_TOKEN'

curl --fail-with-body https://api.shippdf.com/v1/documents \
  -H "Authorization: Bearer $SHIPPDF_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: return-RMA-1042" \
  --data-binary @return-form-request.json

Una solicitud correcta consume un crédito de generación y devuelve HTTP 202 con un documento en cola. Mantén el token fuera del código del navegador. Reutiliza la clave de idempotencia solo al reintentar la misma solicitud; usa una nueva para un documento distinto.

Ejemplo de respuesta · HTTP 202{"id":"doc_example","status":"queued","pdf_url":null}

2. Consulta el documento y abre el PDF

GET /v1/documents/{document_id}
export SHIPPDF_DOCUMENT_ID='YOUR_RETURNED_DOCUMENT_ID'

curl --fail-with-body \
  "https://api.shippdf.com/v1/documents/$SHIPPDF_DOCUMENT_ID" \
  -H "Authorization: Bearer $SHIPPDF_API_TOKEN"

Usa el ID real de la respuesta. Si el estado es queued o processing, espera antes de consultar de nuevo. Cuando sea completed, abre el pdf_url devuelto. Si es failed, revisa failure antes de volver a generar.

Ejemplo de respuesta al completar{"id":"doc_example","status":"completed","expiry_minutes":60,"pdf_url":"https://…/document.pdf"}

El ejemplo usa expiry_minutes: 60 para enlaces de descarga de una hora. Consulta el mismo documento otra vez para obtener un enlace nuevo sin generar otro PDF.

Preguntas sobre devoluciones y RMA

¿Generar un formulario aprueba una devolución?

No. ShipPDF genera el PDF con los datos que envías. Tu sistema o equipo decide la autorización, las condiciones y el estado de la devolución.

¿Puedo incluir varios artículos?

Sí. Configura una tabla dinámica con los artículos, cantidades y números de serie necesarios y prueba el documento con una devolución de varias filas.

¿El formulario tramita un reembolso?

No. Puedes mostrar importes o instrucciones si los envías, pero la generación del documento no inicia reembolsos ni actualiza pedidos.

¿Cómo incluyo instrucciones distintas según el motivo?

Configura los campos y las condiciones del diseño según tu proceso. Prueba los casos que vas a enviar antes de publicar la plantilla.

Conecta documentos y soporte

Prepara el formulario de tu próxima devolución

Elige un diseño y adapta sus referencias e instrucciones a tu equipo.

Volver a los formularios de devolución
← Explorar todas las plantillas