Web Checkout

Botón de Pago

El botón de pago es un formulario HTML que envías desde tu servidor hacia el checkout de PaymentsWay con los datos de la compra ya precargados. El cliente llega al checkout listo para pagar — tú controlas los datos, PaymentsWay gestiona el cobro.

Sin backend complejo

Solo un formulario HTML POST. Funciona con cualquier tecnología.

Datos precargados

Nombre, email, monto y referencia llegan listos al checkout.

URL de retorno

Al finalizar el pago el cliente regresa a tu página.

Checksum opcional

Firma SHA-256 para validar la integridad de los datos.

¿Cómo funciona?

Diagrama de flujo
1. Tu página webCliente hace clicen "Pagar"2. POST al checkoutFormulario HTMLcon datos precargados3. Portal PaymentsWayCliente ingresadatos de su tarjeta4. RetornoRedirige a turesponse_url✅Listo

Código base

HTML
<form method="Post" action="https://merchant.paymentsway.co/cartaspago/redirect">
  <input name="merchant_id"      type="hidden" value="0">
  <input name="form_id"          type="hidden" value="0">
  <input name="terminal_id"      type="hidden" value="0">
  <input name="order_number"     type="hidden" value="0">
  <input name="amount"           type="hidden" value="0">
  <input name="currency"         type="hidden" value="COP">
  <input name="order_description" type="hidden" value="Test de compra">
  <input name="client_email"     type="hidden" value="user@example.com">
  <input name="client_phone"     type="hidden" value="3000000000">
  <input name="client_firstname" type="hidden" value="Juan">
  <input name="client_lastname"  type="hidden" value="Pérez">
  <input name="client_doctype"  type="hidden" value="4">
  <input name="client_numdoc"   type="hidden" value="1234567890">
  <input name="response_url"    type="hidden" value="https://tu-sitio.com/respuesta">
  <input name="Submit"          type="submit"  value="Pagar">
</form>

Parámetros

CampoTipoDescripciónReq.
merchant_idnumberID del comercio. Encuéntralo en Mis Credenciales.Sí
form_idnumberID del botón de pago.Sí
terminal_idnumberID de la terminal.Sí
order_numberstringReferencia única de la venta.Sí
amountnumberMonto total en la moneda indicada.Sí
currencystringCOP, USD o EUR.Sí
order_descriptionstringDescripción de la venta.Sí
client_emailstringCorreo electrónico del cliente.Sí
client_phonestringNúmero de celular del cliente.Sí
client_firstnamestringNombre del cliente.Sí
client_lastnamestringApellidos del cliente.Sí
client_doctypenumberTipo de documento: 1 Pasaporte · 4 CC · 5 CE · 6 NIT.Sí
client_numdocstringNúmero de documento.Sí
response_urlstringURL a la que redirige tras el pago.No
checksumstringFirma SHA-256 de seguridad.No
additional_datastringDatos adicionales que se retornan en el webhook.No

En esta página