Backend och SDK

Betalningar (m77.payments)

Ta emot kortbetalningar med ditt eget Stripe-konto.

Låt din app ta emot engångsbetalningar med kort via Stripe Checkout, direkt till ditt eget Stripe-konto. Tillgängligt från Starter och uppåt.

1. Koppla Stripe

Öppna Inställningar → Betalningar i byggverktyget och klistra in din hemliga Stripe-nyckel (Developers → API keys). Använd en sk_test_…-nyckel medan du testar. Nycklar lagras krypterade.

2. Starta en betalning

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

Besökaren skickas till en säker Stripe-sida och kommer sedan tillbaka till samma skärm. Eller be bara builder77: ”lägg till en Köp-knapp som tar 15 $ per pass”.

3. Kontrollera resultatet

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

Betalningsposter

Varje betalning sparas i appens samling payments med status (pending, paid, expired), amount, currency, items och metadata – synligt under fliken Data. Varje betalning använder 1 integrationskredit.