Backend e SDK

Pagamentos (m77.payments)

Aceite pagamentos com cartão na sua própria conta Stripe.

Deixe a sua app receber pagamentos únicos com cartão através do Stripe Checkout, pagos diretamente na sua própria conta Stripe. Disponível a partir do Starter.

1. Ligue o Stripe

No editor abra Definições → Pagamentos e cole a sua chave secreta do Stripe (Developers → API keys). Use uma chave sk_test_… enquanto testa. As chaves são guardadas cifradas.

2. Inicie um pagamento

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

O visitante é levado para uma página segura do Stripe e depois volta ao mesmo ecrã. Ou peça simplesmente ao builder77: «adiciona um botão Comprar que cobra 15 $ por aula».

3. Verifique o resultado

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

Registos de pagamento

Cada pagamento fica guardado na coleção payments da sua app com status (pending, paid, expired), amount, currency, items e metadata — visível no separador Dados. Cada pagamento usa 1 crédito de integrações.