Backend & SDK

Betalingen (m77.payments)

Ontvang kaartbetalingen via je eigen Stripe-account.

Laat je app eenmalige kaartbetalingen ontvangen via Stripe Checkout, rechtstreeks op je eigen Stripe-account. Beschikbaar vanaf Starter.

1. Koppel Stripe

Open in de builder Instellingen → Betalingen en plak je geheime Stripe-sleutel (Developers → API keys). Gebruik tijdens het testen een sk_test_…-sleutel. Sleutels worden versleuteld opgeslagen.

2. Start een betaling

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

De bezoeker gaat naar een beveiligde Stripe-pagina en komt daarna terug op hetzelfde scherm. Of vraag het gewoon aan builder77: "voeg een Koop-knop toe die $15 per les rekent".

3. Controleer het resultaat

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

Betalingsrecords

Elke betaling wordt opgeslagen in de collectie payments van je app met status (pending, paid, expired), amount, currency, items en metadata — zichtbaar in het tabblad Data. Elke betaling kost 1 integratiecredit.