Backend i SDK

Pagaments (m77.payments)

Accepta pagaments amb targeta amb el teu propi compte de Stripe.

Deixa que la teva app cobri pagaments únics amb targeta mitjançant Stripe Checkout, ingressats directament al teu propi compte de Stripe. Disponible a partir del pla Starter.

1. Connecta Stripe

A l'editor obre Configuració → Pagaments i enganxa la teva clau secreta de Stripe (Developers → API keys). Fes servir una clau sk_test_… mentre fas proves. Les claus es desen xifrades.

2. Inicia un pagament

await m77.payments.checkout({
  items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
  currency: 'usd',
  metadata: { classId: 'abc123' },
});

El visitant va a una pàgina segura de Stripe i després torna a la mateixa pantalla. O simplement demana-ho a builder77: «afegeix un botó Compra que cobri 15 $ per classe».

3. Comprova el resultat

const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');

Registres de pagament

Cada pagament es desa a la col·lecció payments de la teva app amb status (pending, paid, expired), amount, currency, items i metadata — visible a la pestanya Dades. Cada pagament fa servir 1 crèdit d'integració.