Backend e SDK

Pagamenti (m77.payments)

Accetta pagamenti con carta con il tuo account Stripe.

Con Stripe Checkout la tua app può accettare pagamenti con carta una tantum, accreditati direttamente sul tuo account Stripe. Disponibile dal piano Starter in su.

1. Collega Stripe

Nell'editor apri Impostazioni → Pagamenti e incolla la tua chiave segreta Stripe (Developers → API keys). Durante i test usa una chiave sk_test_…. Le chiavi sono salvate cifrate.

2. Avvia un pagamento

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

Il visitatore viene portato su una pagina Stripe sicura e poi torna alla stessa schermata. Oppure chiedi semplicemente a builder77: "aggiungi un pulsante Acquista che addebita 15 $ a lezione".

3. Controlla il risultato

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

Record dei pagamenti

Ogni pagamento viene salvato nella collezione payments della tua app con status (pending, paid, expired), amount, currency, items e metadata — visibile nella scheda Dati. Ogni pagamento usa 1 credito di integrazione.