POST /smartlink/v2/smart-link con tu configuración. Devuelve un smartLinkUrl listo para compartir.{
"publicMerchantId": "20000000109815430000",
"merchantName": "mi-comercio-chile",
"paymentConfigType": "fixed",
"paymentConfig": {
"paymentType": "unique",
"paymentMethod": ["credit-card", "transfer", "cash"],
"amount": {
"subtotalIva": 0,
"subtotalIva0": 10000,
"iva": 0,
"currency": "CLP"
}
},
"generalConfig": {
"productName": "Producto de ejemplo",
"description": "Descripción del producto",
"productImage": "https://yoursite.com/product.jpg",
"brandLogo": "https://yoursite.com/logo.png",
"executionLimit": 100,
"showTimer": false,
"enabled": true,
"termsAndConditions": "https://yoursite.com/terms"
},
"styleAndStructure": {
"structure": "checkout",
"buttonStyle": "round",
"primaryColor": "#1A4CFF"
},
"contact": {
"email": "user@example.com",
"phoneNumber": "+56912345678"
},
"formConfig": [
{
"name": "nombres",
"label": "Nombre completo",
"placeholder": "Nombre completo",
"type": "input",
"split": false,
"required": true,
"disabled": false
}
],
"language": "es"
}{
"smartLinkUrl": "https://pay.kushkipagos.com/smartlink/abc123xyz"
}smartLinkUrl por correo, SMS o WhatsApp, o incrústalo como botón en tu sitio. El cliente lo abre en su navegador: no necesita app ni SDK.GET /smartlink/v2/smart-link/{smartlinkId} para obtener la configuración actual, PATCH para actualizar campos (por ejemplo, deshabilitar el link o cambiar el límite de usos) y DELETE para eliminarlo de forma permanente.paymentConfigType | Descripción |
|---|---|
fixed | Defines el monto y el cliente paga exactamente ese valor |
open | El cliente ingresa el monto en el checkout |
| Valor | Descripción |
|---|---|
credit-card | Tarjeta de crédito o débito |
transfer | Transferencia bancaria (ACH) |
cash | Efectivo en puntos de recaudo Payvalida |
card-async | Card Async mediante Transbank / Webpay |
subscription | Pagos recurrentes con tarjeta |
| Valor | Descripción |
|---|---|
unique | Pago único |
subscription | Pagos recurrentes por suscripción |
mixed | Ofrece al cliente las opciones de pago único y de suscripción |
formConfig pueden ser de cualquiera de estos tipos:| Tipo | Descripción |
|---|---|
input | Campo de texto libre (nombre, correo, etc.) |
select | Lista desplegable de opciones |
date | Selector de fecha |
area | Área de texto de varias líneas |
checkbox | Casillas de selección múltiple |
radio | Botones de opción de selección única |
paymentConfigType: "open", usa el objeto paymentConfig (ojo con el espacio al final: es una propiedad distinta):{
"paymentConfigType": "open",
"paymentConfig ": {
"paymentType": "unique",
"paymentMethod": ["credit-card", "transfer"],
"currency": "CLP",
"taxEnabled": false,
"minAmount": 1000,
"maxAmount": 100000
}
}| Campo | Descripción |
|---|---|
currency | CLP o UF — ve Moneda |
taxEnabled | Si se aplica IVA en el checkout |
taxPercentage | Tasa de IVA (si taxEnabled: true) |
defaultAmount | Monto sugerido precargado |
minAmount | Monto mínimo que el cliente puede ingresar |
maxAmount | Monto máximo que el cliente puede ingresar |
| Campo | Obligatorio | Descripción |
|---|---|---|
productName | ✅ | Nombre del producto o servicio |
description | ✅ | Descripción breve que se muestra en el checkout |
productImage | ✅ | URL de la imagen del producto |
brandLogo | ✅ | URL del logo de tu marca |
executionLimit | ✅ | Cantidad máxima de veces que se puede usar este link |
showTimer | ✅ | Muestra un contador de tiempo en la página de pago |
enabled | ✅ | true para activar el link |
termsAndConditions | ✅ | URL de tu página de términos y condiciones |
expirationDate | Opcional | Timestamp Unix — el link expira después de esa fecha |
buyButtonText | Opcional | Texto personalizado del botón de pago |
| Campo | Opciones | Descripción |
|---|---|---|
structure | checkout, cover | Disposición de la página |
coverModel | left, center, right | Posición de la imagen (solo en la disposición cover) |
buttonStyle | square, semi, round | Estilo de las esquinas del botón de pago |
primaryColor | Color hexadecimal | Color principal de la marca |
secondaryColor | Color hexadecimal | Color secundario de la marca |
| Moneda | Código | Notas |
|---|---|---|
| Peso chileno | CLP | Solo montos enteros — sin decimales |
| Unidad de Fomento | UF | Unidad monetaria indexada |
language:| Valor | Idioma |
|---|---|
es | Español |
en | Inglés |
br | Portugués |
https://api.kushkipagos.com/¿Tienes una sugerencia sobre esta documentación? Contáctanos.