Online
Zahlungsseite
Die gehostete Bezahlseite anpassen und in deinen Ablauf einbinden.
Jede Online-Zahlung, die du per API erstellst, bekommt eine checkout_url. Dahinter liegt die Zahlungsseite von Freika: mobil optimiert, mehrsprachig, mit deinen Farben und deinem Logo. Kartendaten berühren deine Systeme nie, deshalb bleibt dein PCI-Aufwand minimal.
Anpassen
Unter Einstellungen → Zahlungsseite stellst du ein:
- Logo und Akzentfarbe
- Sprache (automatisch nach Browser, mit Umschalter)
- Impressum- und Datenschutz-Link
- Welche Zahlungsmethoden angezeigt werden
Eine Vorschau zeigt Änderungen sofort.
Ablauf
- Deine Anwendung erstellt die Zahlung (
POST /v1/payments) mitsuccess_urlundfailed_url. - Du leitest auf
checkout_urlweiter. - Die Kundschaft wählt die Methode und bezahlt.
- Freika leitet zurück und schickt
payment.succeededoderpayment.failedan deinen Webhook.
Sprache und Betrag vorgeben
curl https://api.freika.com/v1/payments \
-H "Authorization: Bearer $FREIKA_API_KEY" \
-d amount=12000 -d currency=CHF -d channel=online \
-d locale=fr \
-d "allowed_methods[]=twint" -d "allowed_methods[]=visa" -d "allowed_methods[]=mastercard"Zeitlimit
Eine Zahlung im Status pending verfällt nach 30 Minuten (expires_at). Danach ist checkout_url ungültig und der Status wird canceled mit failure_code: expired.
Einbettung
Die Zahlungsseite lässt sich auch als iframe einbetten (checkout_url mit ?embed=1). Für native Apps empfehlen wir die Weiterleitung im Systembrowser.