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.