GH GambleHub

Swish Schweden: Mobile Zahlungen

1) Was ist Swish

Swish ist das nationale schwedische mobile A2A-Zahlungssystem (Betreiber Getswish AB) mit sofortigen 24/7. Der Nutzer bestätigt die Transaktionen über die BankID (SCA). P2P-Szenarien (pro Telefon), Business- P2M (online und offline), Spenden und Auszahlungen werden unterstützt.

Wichtige Eigenschaften:
  • Adressierung über Telefonnummer (oder Merchant-Nummer/QR), ohne IBAN in UX.
  • Sofortige Gutschrift auf das Bankkonto des Empfängers; Finalität der Banküberweisung.
  • Geringe Reibung: App2App/QR, Bestätigung in BankID.
  • Breite Bankabdeckung und hohe Popularität im Einzelhandel/Online.

2) Rollen und Produkte

Getswish (Schema) - Regeln, Kataloge und Marke.
Teilnehmende Banken - veröffentlichen/verbinden Swish, wenden Limits und Fraud an.
PSPs/Acquirer - verbinden Merchants (Swish Handel/Swish Företag), bieten APIs/SDKs, Berichte, settlement.

Produkte:
  • Swish P2P - Transfers zwischen Privatpersonen.
  • Swish Företag - Akzeptieren Sie Zahlungen offline (Schaufenster/POS).
  • Swish Handel (Swish for e-commerce) ist ein Online-Checkout (QR/App2App/Link).
  • Swish Donations - Kurznummern/Alias für Spenden.
  • Swish Payouts/Disbursements - Massenzahlungen (über Bank/PSP).

3) Zahlungsströme

3. 1 P2P (push)

1. Der Absender wählt den Kontakt am Telefon aus → gibt den Betrag/die Nachricht ein.
2. Bestätigt in BankID (Face/Touch/Code).
3. Der Empfänger sieht sofort das Guthaben auf dem Konto und die Benachrichtigung in der App.

3. 2 P2M: e-commerce (Swish Handel)

Zwei UX-Kanäle:
  • App2App/Deeplink: Auf dem Checkout öffnen wir die Swish/BankID-App → Bestätigung → Rückkehr zum Händler.
  • QR per order: Es wird ein dynamischer QR generiert (Summe, orderId, Händlerreferenz); Der Kunde scannt mit der Swish-Kamera → bestätigt die BankID.

3. 3 POS/offline (Företag)

Dynamischer QR an der Kasse oder statische Swish-Nummer (manueller Betrag).
Bestätigung in BankID; Scheck - beim Händler und in der App des Kunden.

3. 4 Request-to-Rau/Rechnungen

Merchant sendet einen Zahlungslink/eine Zahlungsanfrage (per E-Mail/SMS/Messenger); Kunde bestätigt in BankID.

3. 5 Auszahlungen (Payouts)

Das Unternehmen sendet dem Kunden eine Geldüberweisung an eine Telefonnummer über die Bank/PSP; Anti-Fraud und Ausgangslimits werden angewendet.

4) Status und Timings

Typischer Status: „initiated“ → „pending“ → „success “/„ failed “/„ canceled “/„ expired“.
Bei einem Web-Checkout kann es zu Verzögerungen bei der Antwort der App/BankID kommen → Halten Sie Timeouts und Statuswiederholungen (Polling + Webhooks) bereit.
Settlement für den Händler ist ein Echtzeit-Bankkredit/in den nächstgelegenen Betriebsschlitz, abhängig von der Bank/PSP (für die Berichterstattung machen Sie noch einen Tagesrückruf).

5) Grenzen und Risikorichtlinien

Die Limits werden von Banken/PSPs festgelegt und unterscheiden sich in Profil und Kanal:
  • Per-transaction, per-day/24h; manchmal wöchentlich/monatlich.
  • Neuer Empfänger/neuer Merchant - niedrigere Schwellenwerte/Verschlusszeit.
  • Kanalgrenzen: P2P, E-Commerce (App2App/QR), POS, Payouts.
  • Velocity/Device/Geo-Regeln und Risiko-Scoring auf Seiten der Bank.
💡 Praxis: nicht „miesen“ harte Summen. Führen Sie ein Verzeichnis der Limits für Banken/Kanäle, aktualisieren Sie; Zeigen Sie in der Benutzeroberfläche einen klaren Ablehnungsgrund („Bank/Kanal-Limit“) und schlagen Sie Alternativen vor (Scheck brechen, andere Methode).

6) Wirtschaft und Kommissionen

Die Kosten für den Händler sind in der Regel niedriger als die klassische Karts-MDR, aber die Bedingungen hängen von der Bank/PSP ab (fix/niedriger Prozentsatz, QR/SDK/Berichtsgebühr).
Legen Sie die Kosten für 'pending/expired' Support, Dispute, Recon und SLA Monitoring fest.

7) Retouren und Dispute (ODR)

Chargeback wie in den Karten fehlt. Return ist eine separate Kredittransaktion vom Händler zum Kunden (partielle Refunds werden unterstützt).
Die Fristen sind Bankfristen (in der Regel T + 0/T + 1).
Dispute - nach den Verfahren der Bank/PSP: Speichern Sie die Protokolle der Bestellung, Bestätigung der Erbringung der Dienstleistung/Lieferung, Übereinstimmung der Kundendaten.

8) Sicherheit und Compliance

SCA über BankID, Gerätebindung, SIM/Geräteprüfung durch die Bank.
PII-Minimierung: nur notwendige Attribute (Telefon/Referenzen) speichern, PII verschlüsseln; Zugang nach dem Prinzip der geringsten Privilegien.
Webhooks: HMAC/Nonce, Replay-Schutz, Zeitstempel und Event-Dedup.
Erfüllung der PSD2/GDPR und lokalen Anforderungen von Finansinspektionen.

9) Merchant-Integration

Varianten

1. Hosted/Embedded von PSP - schneller Start, App2App/QR aus der Box, Status und Fehler.
2. Server-to-Server + App2App/QR - eigene UX, dynamische QR-per-Order, tiefe Fehler-/Wiederholungsverarbeitung.
3. Pay-by-Link/Rechnung - Senden Sie einen Link/Anfrage; bequem für Dienstleistungen und B2B.

Erforderliche Backend-Komponenten:
  • API: 'createPayment', 'refund', 'requestToPay' (falls verfügbar bei PSP), 'webhook', 'reconcile'.
  • Idempotenz ('orderId' + Schlüssel), exponentielle Retrays, Dedup von Ereignissen.
  • Recon: täglicher Auto-Recon + periodischer Full-Recon; UTR/Bankreferenz aufbewahren.
  • SLA-Dashboards: Konvertierung, „pending→success/expired“, Latenz vor der Einschreibung.

10) Abstimmung und Berichterstattung

Loggen: 'paymentId/transactionId' des Anbieters, 'orderId', Kanal (App2App/QR/Link/POS), Empfängernummer, Status, Betrag/Währung, Zeitstempel, UTR.
Von PSP/Bank: Einschreibungs-/Rückgabe-/Korrekturregister, späte Statusaktualisierungen.
Schalten Sie Alerts für Fehlzündungen und Anomalien ein (doppelte Abschreibungen, hängend „pending“).

11) UX-Muster

Mobile-first: Auto-Angebot App2App; auf dem Desktop gibt es einen großen dynamischen QR mit Timer.
Transparente Fehler: Limit, BankID-Fehler, Timeout; sichere Wiederholung und Alternative (Karte/SEPA/A2A eines anderen Anbieters).
Quittung: Betrag, Zeit, 'transactionId', Kanal, UTR, Saport Kontakte.
Aktivitäts-Timer für QR/Anfragen und Wiederherstellungsszenario nach Ablauf.

12) Recurrent und Mandate

Basic Swish ist ein One-Off mit SCA. Für Abonnements wird ein Bündel verwendet: die erste Zahlung von Swish → e-mandate/Autogiro/Open-Banking PIS für weitere Abschreibungen (Limit/Periodizität/Benachrichtigungen, Mandatsverwaltungsbildschirm).

13) Hochrisikovertikale (einschließlich iGaming)

Die Verfügbarkeit von Kanälen und Limits hängt von den Richtlinien der Bank/PSP und dem lokalen Recht ab.
Erwarten Sie reduzierte Schwellenwerte, erweiterte KYC und mögliche Halter.
Planen Sie alternative Schienen (Karten, SEPA, andere PIS) und Smart-Routing nach Risiko/Bank/Kanal.

14) „Swish Gateway“ Architektur

API-Layer (REST/GraphQL) für Kasse und Backophis.
Ereigniswarteschlangen: Status-Events → Abrechnung/CRM/Analysen.
Sicherheit: Tresor für Geheimnisse, IP-allowlist PSP, strikte Validierung von redirect-URIs, Anti-Replay-Token.
Observability: Kanalkonvertierung (App2App/QR/POS/Link), Anteil 'pending→expired', Zeit bis zur Einstellung/Rückgabe.

15) Checkliste Ausgabe in prod

1. Verbinden Sie die PSP/Bank mit Swish Handel/Företag; Vereinbaren Sie Tarife/SLAs und Kanäle (App2App/QR/POS/Link).
2. Implementieren Sie' createPayment'+ dynamische QR/App2App, Fehler-/Grenzbildschirme.
3. Verbinden Sie Webhooks, Idempotenz, Retrays und Event-Dedup.
4. Richten Sie Recon (täglich + voll) ein, speichern Sie UTR/Fin-Referenzen.
5. Aktivieren Sie partielle/vollständige Refund- und ODR-Verfahren.
6. Führen Sie SLA-Dashboards und Konversions-/Latenz-/Hängestatusalerts aus.
7. Führen Sie e2e-Tests mit den wichtigsten Banken/Geräten, POS (falls relevant) durch.


Landmark-Karte nach Limits

💡 Die tatsächlichen Schwellenwerte werden von der Bank/PSP festgelegt und unterscheiden sich in den Szenarien.

Per-txn/24h/7d: Speichern Sie in config und überprüfen Sie vor dem Start.
Neue Empfänger/Händler: niedrigere Schwellenwerte/Verschlusszeit.
Kanäle: separate Limits für P2P, E-Commerce (App2App/QR), POS, Payouts.
Velocity/Risiko: Die Betrugsbekämpfung der Bank kann Transaktionen sanft ablehnen/verlangsamen.


Zusammenfassung

Für Online - App2App + Dynamic QR, für Offline - QR/POS (Företag), für Transfers - P2P auf das Telefon.
Trennen Sie die Online-Bestätigung und die endgültige Gutschrift in der Geschäftslogik; bauen um webhooks + recon und partielle refunds.
Legen Sie keine Beträge fest: Unterstützen Sie Config Limits über Banken/Kanäle mit regelmäßiger Aktualisierung.
Für Abonnements - Bündel erste Swish → Mandat mit transparenter Verwaltung und Benachrichtigungen.

Contact

Kontakt aufnehmen

Kontaktieren Sie uns bei Fragen oder Support.Wir helfen Ihnen jederzeit gerne!

Integration starten

Email ist erforderlich. Telegram oder WhatsApp – optional.

Ihr Name optional
Email optional
Betreff optional
Nachricht optional
Telegram optional
@
Wenn Sie Telegram angeben – antworten wir zusätzlich dort.
WhatsApp optional
Format: +Ländercode und Nummer (z. B. +49XXXXXXXXX).

Mit dem Klicken des Buttons stimmen Sie der Datenverarbeitung zu.