Backend & SDK

Zahlungen (m77.payments)

Nimm Kartenzahlungen mit deinem eigenen Stripe-Konto an.

Lass deine App einmalige Kartenzahlungen über Stripe Checkout annehmen – direkt auf dein eigenes Stripe-Konto. Verfügbar ab Starter.

1. Stripe verbinden

Öffne im Builder Einstellungen → Zahlungen und füge deinen geheimen Stripe-Schlüssel ein (Developers → API keys). Nutze beim Testen einen sk_test_…-Schlüssel. Schlüssel werden verschlüsselt gespeichert.

2. Checkout starten

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

Der Besucher wird auf eine sichere Stripe-Seite weitergeleitet und kommt danach zum selben Screen zurück. Oder frag einfach builder77: „füge einen Kaufen-Button hinzu, der 15 $ pro Kurs berechnet“.

3. Ergebnis prüfen

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

Zahlungsdatensätze

Jeder Checkout wird in der Collection payments deiner App gespeichert, mit status (pending, paid, expired), amount, currency, items und metadata – sichtbar im Tab Daten. Jeder Checkout kostet 1 Integrations-Credit.