Introducción a la librería landapay
Documentación oficial de landapay, la librería de Node.js para cobrar con Landa Pay en Colombia: links de pago, suscripciones y webhooks tipados con TypeScript.
landapay es la librería oficial de Landa Pay para Node.js. Con ella creas links de pago y suscripciones, consultas los pagos que recibes y verificas los webhooks de tu servidor, todo con tipos de TypeScript y sin armar peticiones HTTP a mano.
- Lee tu API key de la variable de entorno
LANDAPAY_API_KEY. - Reintenta sola los errores de red y evita duplicados con llaves de idempotencia.
- Devuelve objetos tipados y errores con clases propias para manejarlos con facilidad.
- Funciona con ESM y CommonJS en Node.js 22.23.4 o superior.
Skill para tu IA
Descarga la skill de Landa Pay y úsala en Cursor, Claude, Codex u otro asistente que lea un SKILL.md. Con ella integra la librería con las reglas de cobro y, cuando haga falta el detalle vigente, lee estas páginas en docs.landapay.co.
- Descarga el archivo y descomprímelo.
- Deja la carpeta
landapaydentro de las skills de tu agente:.cursor/skills/en Cursor,.claude/skills/en Claude o.agents/skills/en Codex y otros agentes con el mismo formato. - Tiene que quedar un
SKILL.mddentro de esa carpeta. Reinicia el agente para que la tome.
Así se ve
import { landapay } from "landapay"; // Cobro únicoconst link = await landapay.paymentLinks.create({ title: "Pedido A-1001", amount: 15_000_000, // $150.000 COP en centavos}); // Suscripción con el plan definido aquí mismoconst { checkoutUrl } = await landapay.subscriptions.create({ plan: { interval: "monthly", amount: 4_990_000, trialDays: 14 }, customer: { name: "María Gómez", email: "[email protected]" },});Empieza aquí
Guías
Paso a paso para los casos de uso más comunes.
Módulos del SDK
Cada módulo tiene su página con sus métodos, parámetros y ejemplos listos para copiar.
landapayLinks de pagoCrea links de monto fijo para cobrar con tarjeta, Nequi, Bancolombia o PSE, consúltalos, edítalos y desactívalos.landapay.paymentLinksSuscripcionesSuscribe a tus clientes con un plan existente o definido en la misma llamada, y consulta, actualiza, cambia de plan, cancela, reanuda o abre la página para actualizar el método de pago.landapay.subscriptionsPlanesCrea planes reutilizables con precio, frecuencia, prueba gratis y precios introductorios. Para un plan de un solo uso, defínelo al crear la suscripción.landapay.plansClientesCrea, consulta y actualiza los clientes de tu proyecto. También puedes crearlos al vuelo al suscribir con subscriptions.create.landapay.customersPagosConsulta un pago recibido por un link o por el cobro de una suscripción y confirma si fue aprobado antes de entregar el pedido.landapay.paymentsWebhooksVerifica la firma de los webhooks que envía Landa Pay y obtén el evento tipado, listo para usar con un switch sobre event.type.landapay.webhooks