ÁREA DE DESARROLLADORES · API Y WEBHOOK

Integrar Inprimepay. En tu ritmo.

Integra la opción "Pagar con Inprimepay" mediante Hosted Checkout, cadenas de consulta, generación de enlaces de pago personalizados de servidor a servidor y webhooks POST. Puedes rellenar automáticamente el formulario de pago, generar un token en tiempo real y validar las notificaciones con firmas HMAC-SHA256.

✓ Plan API €0 ✓ Pago alojado + OpenAPI ✓ Webhooks firmados
CÓDIGO BAJO URL + cadena de consulta Pago precargado.
WEBHOOK Pago exitoso POST + firma HMAC.
pago.js
URL de pago alojada
const pagar =
"https://app.inprimepay.com/#/cpl/{MERCHANT_ID}"
+ "?cantidad=150.00"
+ "&name=Cliente%20S.pA"
+ "&description=Factura%20%23001"
+ "&type=installments"
+ "&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback"; window.location.href = checkout;
Documentación diseñada para publicarse rápidamente en línea. La lógica básica utiliza Hosted Checkout y webhooks: el pago permanece en el entorno de Inprimepay y su sistema recibe el resultado.
0€ API DE PIANO
3 TIPOS DE FLUJO
PUBLICAR WEBHOOK
Inprimepay Pago alojado
Cadena de consulta Código bajo
OpenAPI servidor a servidor
web hook POST asíncrono
HMAC-SHA256 Firma de webhook
ARQUITECTURA

Tu software controla el flujo. Inprimepay se encarga del proceso de pago.

La documentación ofrece dos modos complementarios: una integración de bajo código basada en URL de Hosted Checkout y una generación dinámica de servidor a servidor a través de OpenAPI.

  • URL base: https://app.inprimepay.com/#/cpl/{MERCHANT_ID}.
  • El importe y el nombre del cliente pueden rellenarse previamente y configurarse como no editables.
  • El motivo puede rellenarse previamente y el usuario puede modificarlo.
  • Puedes preseleccionar pay_now, installments o subscription.
  • Il callback_url puede incluir parámetros personalizados como order_id o reference.
  • Los parámetros de devolución de llamada personalizados se devuelven en la carga útil del webhook.
  • Para enlaces dinámicos, puede utilizar el punto final de OpenAPI con autenticación. X-Api-Key.
  • Las notificaciones de webhook se pueden validar con X-InPrimePay-Signature.
Ver parámetros →
INICIO RÁPIDO

Desde tu pedido hasta el resultado final en tres pasos.

Configura el proceso de pago alojado, genera un enlace de pago personalizado desde tu servidor si es necesario y recibe notificaciones de transacciones asíncronas.

01 · ENLACE

Configurar el pago alojado.

Empiece desde la URL del ID del comerciante y añada los parámetros de consulta necesarios.

https://app.inprimepay.com/
#/cpl/{MERCHANT_ID}

?amount=150.00
&name=Cliente%20S.p.A.
&type=installments
02 · ABRIR

Genera el enlace desde el servidor.

Envía una solicitud POST al punto final de OpenAPI utilizando tu clave secreta de webhook en el encabezado X-Api-Key.

POST /api/custom-payment-links/ openapi/generate X-Api-Key: {WEBHOOK_SECRET} Content-Type: application/json
03 · WEBHOOK

Reciba y valide el resultado.

Una vez completado el pago, recibirá una solicitud POST con el evento payment.succeeded y una firma HMAC-SHA256.

evento: payment.succeeded encabezado: X-InPrimePay-Signature
1 · CONFIGURACIÓN DE ENLACE

Rellena previamente el formulario de pago alojado mediante una cadena de consulta.

Redirija al cliente a la URL de pago segura y transmita los datos mediante cadenas de consulta para una integración rápida con poco código.

URL base https://app.inprimepay.com/#/cpl/{MERCHANT_ID}
amount
decimal
Importe del pago, por ejemplo 100.50Si se especifica, el campo correspondiente se rellenará previamente y se desactivará.
name
cadena
Nombre del cliente o nombre de la empresa, por ejemplo Cliente%20S.p.A.Si se especifica, el campo se rellena automáticamente y se desactiva.
description
cadena
Motivo del pago, por ejemplo Fattura%20%23A12Introduzca previamente el motivo, que el usuario podrá modificar.
type
enumerar
Tipo de pago a preseleccionar: pay_now, installments o subscription.
callback_url
Codificado en URL
URL para la notificación webhook POST. Debe estar codificada en URL. Puede incluir parámetros personalizados como ?order_id=12345 o reference: se extraen automáticamente y se devuelven en la carga útil del webhook.
Ejemplo de un enlace completo Pago alojado
https://app.inprimepay.com/#/cpl/{MERCHANT_ID}?amount=150.00&name=Cliente%20S.p.A.&description=Fattura%20%23001&type=installments&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback
2 · ENLACE DE PAGO PERSONALIZADO

Genera el enlace dinámicamente desde tu servidor.

Para cada nuevo pedido, puede utilizar el punto final de OpenAPI. La autenticación se realiza mediante su clave secreta de webhook, que encontrará en su perfil de plataforma.

Punto final de OpenAPI POST https://api.inprimepay.com/api/custom-payment-links/openapi/generate
Clave X-Api Encabezado obligatorio. Valor: Su clave secreta de webhook.
Content-Type application/json
cantidad Obligatorio. Cantidad numérica decimal, por ejemplo 99.00.
nombre del cliente Obligatorio. Nombre del cliente o identificador de texto.
description Opcional. Motivo del pago.
POST /api/custom-payment-links/openapi/generate Solicitudes
Clave X-Api: {SECRITO_DE_WEBHOOK}
Content-Type: aplicación / json

{
  "cantidad": 99.00,
  "nombre del cliente": "Cliente SpA",
  "Descripción": "Adquiera el servicio Premium"
}
Respuesta esperada token único
{
  "simbólico":
  "d7a8e2b1-4f4c-11eb-ae93-0242ac130002"
}
URL final para el cliente Token + URL de devolución de llamada
https://app.inprimepay.com/#/cpl/{MERCHANT_ID}?token=d7a8e2b1-4f4c-...&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback%3Forder_id%3D12345
3 · NOTIFICACIÓN DE PAGO

El pago se ha completado. Su sistema lo sabe.

Una vez completada la transacción, el servidor de Inprimepay envía una notificación POST asíncrona al punto final especificado en la función de devolución de llamada.

Evento La carga útil de guía utiliza payment.succeeded.
Identificadores incluyen eventId, chargeId, sessionId, customerId e orderId.
Datos de transacción Importe, moneda, estado, comercio, fecha y hora originales y método de pago.
Parámetros personalizados Las referencias incluidas en el callback_url, como order_id, puede devolverse en la carga útil.
Seguridad y firma de webhooks →
POST /callback Pago exitoso
{
  "evento": "pago.exitoso",
  "idEvento": "a1b2c3d4-e5f6-7890-1234-56789abcdef0",
  "marca de tiempo": 1696772400,
  "chargeId": 14592,
  "id de sesión": "cs_test_a1b2c3d4...",
  "IDdelcliente": "{ID_COMERCIO}",
  "orderId": "12345",
  "cantidad": 100.50,
  "divisa": "eur",
  "estado": "Éxito",
  "comerciante": "InPrime Pay",
  "marca de tiempo original": "2024-05-13T10:35:42Z",
  "método de pago": "tarjeta"
}
SEGURIDAD Y VALIDACIÓN
web hook firmado.

Para verificar que la notificación POST proviene legítimamente de los servidores de Inprimepay, la solicitud incluye una firma de validación.

Encabezado X-InPrimePay-Signature
algoritmo HMAC-SHA256 en formato hexadecimal/hex.
Contenido que debe ser firmado Il Cuerpo de la solicitud JSON sin procesar recibió.
Clave criptográfica Tu secreto de webhook.
Verifica Calcula el HMAC-SHA256 del JSON sin procesar con el secreto del webhook. Si el hash generado coincide con el valor del encabezado, la notificación es auténtica.
ID de cargo El identificador chargeId En la guía se indica que es único y estable.
4 · FORTALEZAS

Los puntos destacados en la Guía Técnica para Socios.

La guía técnica adjunta describe la seguridad, los métodos disponibles, la velocidad de integración y la fiabilidad de la infraestructura.

✓ Máxima seguridad Cumplimiento de la norma PCI-DSS Nivel 1.
✓ Métodos múltiples Tarjetas, Klarna, Satispay.
✓ Velocidad La integración puede completarse en minutos.
✓ Confiabilidad 99,9% de tiempo de actividad garantizado.
DÓNDE UTILIZARLOS

No solo el comercio electrónico.

El flujo de pago alojado + webhook se puede utilizar en múltiples puntos de contacto digitales y de venta minorista sin modificar la lógica de integración.

Software de gestión

Genera un proceso de pago directamente desde tu sistema ERP, CRM o software especializado, y registra el resultado en tu flujo mediante un webhook.

▣

Aplicaciones y SaaS

Vincule el pago a un proceso de solicitud manteniendo la interfaz de pago en el entorno de Inprimepay.

W

Comercio electrónico personalizado

Integra los pagos inmediatos, las cuotas y las suscripciones en un proceso de pago propio sin necesidad de crear la página de pago.

▥

Quiosco y autoservicio

Generar pagos desde quioscos, pantallas táctiles y otros flujos físicos conectados a sistemas de software.

QR

Venta minorista asistida

Crea un proceso de pago con el importe y el motivo ya establecidos y guía al cliente hasta el pago desde un punto de contacto de la tienda.

↻

Pagamentos recurrentes

Utilice el tipo subscription en flujos donde la configuración del comerciante y del proveedor admite pagos recurrentes.

5 · REQUISITOS DE PUESTA EN MARCHA
Realmente ayuda pequeño.
1
ID de comerciante de Inprimepay Esta es la referencia utilizada en la URL base de Hosted Checkout.
2
URL del webhook por ejemplo https://api.vostrosito.it/callback/payments.
3
Secreto del webhook Disponible en el perfil de la plataforma. Se utiliza para X-Api-Key y para la validación HMAC de la firma del webhook.
4
Cuentas y métodos habilitados Los métodos disponibles dependen de los servicios y proveedores activados por el comerciante.
Nota informativa: El documento técnico adjunto se considera un borrador técnico preliminar para uso y discusión internos. Las especificaciones, los nombres de los parámetros y la estructura de la carga útil pueden estar sujetos a cambios durante la implementación final.
Soporte técnico de Inprimepay Referencia indicada en la Guía Técnica para Socios.
assistenza@inprimepay.com
PREGUNTAS FRECUENTES PARA DESARROLLADORES

Antes de pasar el enlace al desarrollador.

Las respuestas esenciales sobre la integración, incluyendo detalles específicos añadidos por la Guía Técnica para Socios.

¿El plan API tiene un costo fijo?

El plan API de Inprimepay se ofrece a un precio de 0 € para acceder a la solución. Se aplican las tarifas correspondientes a los servicios y proveedores de pago utilizados.

¿Necesito integrar un proceso de pago desde cero?

No. La integración utiliza un sistema de pago alojado de Inprimepay: su sistema crea el enlace y redirige al cliente a la URL de pago.

¿Cuál es la URL base correcta para el pago alojado?

https://app.inprimepay.com/#/cpl/{MERCHANT_ID}.

¿Puedo introducir el importe y el nombre del cliente?

Sí. Los parámetros amount e name Se pueden pasar a través de cadenas de consulta y, si están presentes, se precompilan y se hacen inmodificables.

¿Qué tipos de pago puedo preseleccionar?

La documentación incluye pay_now, installments e subscriptionLa disponibilidad real de los métodos correspondientes depende de los servicios activados por el comerciante.

¿Puede la URL de devolución de llamada contener un ID de pedido o una referencia?

Sí. La guía especifica que callback_url puede incluir parámetros personalizados como order_id o reference; se extraen automáticamente y se devuelven en la carga útil del webhook.

¿Cómo genero un enlace de pago personalizado desde mi servidor?

Haz una PUBLICACIÓN para https://api.inprimepay.com/api/custom-payment-links/openapi/generate utilizando el secreto del webhook en el encabezado X-Api-Key e Content-Type: application/json.

¿Qué campos requiere la generación de servidor a servidor?

amount e clientName se indican como obligatorios; description Esto es opcional. La respuesta devuelve un token único.

¿Cómo recibo la confirmación de la transacción?

Pasar una callback_url codificado, el servidor Inprimepay envía una notificación webhook POST asíncrona al completarse la transacción. El evento indicado en la guía es payment.succeeded.

¿Cómo puedo verificar que el webhook es auténtico?

Calcula el HMAC-SHA256 del cuerpo de la solicitud JSON sin procesar utilizando tu secreto de webhook y compara el resultado hexadecimal con el encabezado. X-InPrimePay-Signature.

¿El chargeId es una referencia estable?

Sí. La Guía Técnica para Socios indica que chargeId Es único y estable.

¿Puedo integrar Inprimepay en un sistema de gestión o quiosco?

Sí. El modelo Hosted Checkout + webhook también es adecuado para sistemas de gestión, aplicaciones, plataformas, comercio electrónico personalizado y flujos de venta minorista.

Por favor, comparte esta página con tu desarrollador.

Disponemos de opciones como pago alojado, parámetros de consulta, generación de código servidor a servidor, tokens, webhooks POST y validación HMAC-SHA256. Para asistencia técnica: assistenza@inprimepay.com.

Activar plan API €0 →