Backend y SDK
Pagos (m77.payments)
Acepta pagos con tarjeta con tu propia cuenta de Stripe.
Deja que tu app cobre pagos únicos con tarjeta mediante Stripe Checkout, ingresados directamente en tu propia cuenta de Stripe. Disponible desde el plan Starter.
1. Conecta Stripe
En el editor abre Ajustes → Pagos y pega tu clave secreta de Stripe (Developers → API keys). Usa una clave sk_test_… mientras pruebas. Las claves se guardan cifradas.
2. Inicia un pago
await m77.payments.checkout({
items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
currency: 'usd',
metadata: { classId: 'abc123' },
});El visitante va a una página segura de Stripe y después vuelve a la misma pantalla. O simplemente pídeselo a builder77: «añade un botón Comprar que cobre 15 $ por clase».
3. Comprueba el resultado
const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');Registros de pago
Cada pago se guarda en la colección payments de tu app con status (pending, paid, expired), amount, currency, items y metadata, visible en la pestaña Datos. Cada pago usa 1 crédito de integración.