> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Digitale Geldbörsen

> Akzeptieren Sie Apple Pay, Google Pay, Amazon Pay, Cash App Pay und RevolutPay für schnellen, sicheren Checkout mit einem Tippen. Erfahren Sie mehr über Einrichtung, Domain-Verifizierung und Tests.

Digitale Geldbörsen ermöglichen es Kund:innen, mit einem einzigen Tippen über auf ihren Geräten gespeicherte Zahlungsmethoden zu zahlen. Sie bieten höhere Konversionsraten, stärkere Sicherheit durch Tokenisierung und ein schlankes Checkout-Erlebnis.

## Unterstützte Wallets

| Wallet           | Verfügbarkeit          | Währungen | Abonnements | Einrichtung erforderlich |
| :--------------- | :--------------------- | :-------- | :---------: | :----------------------- |
| **Apple Pay**    | Weltweit (ohne Indien) | Alle      |      Ja     | Domain-Verifizierung     |
| **Google Pay**   | Weltweit (ohne Indien) | Alle      |      Ja     | Keine                    |
| **Amazon Pay**   | Weltweit (ohne Indien) | USD       |     Nein    | Keine                    |
| **Cash App Pay** | Nur USA                | USD       |     Nein    | Keine                    |
| **RevolutPay**   | Weltweit               | GBP       |     Nein    | Keine                    |

<Warning>
  **PayPal-Unterstützung pausiert:** PayPal steht vorübergehend für neue Transaktionen nicht zur Verfügung.
</Warning>

## Apple Pay

Apple Pay ermöglicht Kund:innen das Bezahlen mit Karten aus ihrem Apple Wallet, unter Verwendung von Face ID oder Touch ID zur Authentifizierung.

<Info>
  Apple Pay wird für Abonnements angeboten, selbst wenn die erste Zahlung \*\*$0** beträgt (z.B. kostenlose Testversionen), damit das Zahlungsmandat beim Anmelden eingerichtet werden kann. Bei Einmalzahlungen wird Apple Pay nur angezeigt, wenn der Betrag größer als $0 ist.
</Info>

### Anforderungen

* **Geräte:** iOS 17+, iPadOS 17+, Safari 17+ auf macOS
* **Protokoll:** HTTPS erforderlich
* **Domain:** Muss bei Apple verifiziert sein

### Domain-Verifizierung

<Steps>
  <Step title="Download the domain association file">
    Laden Sie die [Apple Pay Domain-Verknüpfungsdatei](https://checkout.dodopayments.com/.well-known/apple-developer-merchantid-domain-association) herunter.
  </Step>

  <Step title="Host the file on your domain">
    Laden Sie sie auf Ihren Server hoch bei:

    ```
    https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
    ```

    Die Datei muss ohne Weiterleitungen und mit `Content-Type: application/octet-stream` oder `text/plain` erreichbar sein.
  </Step>

  <Step title="Request activation">
    Senden Sie eine E-Mail an **[support@dodopayments.com](mailto:support@dodopayments.com)** mit:

    * Ihrer Produktionsdomäne (z.B. `https://yourdomain.com`)
    * Bestätigung, dass die Datei gehostet wird

    Wir werden Apple Pay innerhalb von 1-2 Werktagen verifizieren und aktivieren.
  </Step>

  <Step title="Test the integration">
    Nach der Bestätigung:

    1. Öffnen Sie den Checkout auf einem Apple-Gerät
    2. Überprüfen Sie, ob die Apple Pay-Schaltfläche erscheint
    3. Führen Sie eine Testtransaktion durch
  </Step>
</Steps>

<Warning>
  Apple Pay wird im Checkout erst angezeigt, wenn die Domain-Verifizierung abgeschlossen ist. Planen Sie dies bei der Einführung ein.
</Warning>

### Konfiguration

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
```

## Google Pay

Google Pay ermöglicht es Kunden, mit Karten in ihrem Google-Konto zu bezahlen, mit integriertem Betrugsschutz.

### Anforderungen

* **Browser:** Chrome (Desktop/Mobil), Safari, Firefox
* **Geräte:** Android-Geräte mit Google Pay-App
* **Einstellungen:** "Websites erlauben, nach Zahlungsmethoden zu fragen" in Chrome aktiviert

### Konfiguration

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
```

<Info>
  Für Google Pay ist keine Domain-Verifizierung erforderlich — es funktioniert automatisch, sobald Ihr Konto live ist.
</Info>

## Amazon Pay

Amazon Pay ermöglicht es Kunden, ihre Amazon-Kontodaten und gespeicherten Zahlungsmethoden für ein vertrautes Checkout-Erlebnis zu verwenden.

### Einschränkungen

* **Währung:** Nur USD
* **Abonnements:** Nicht unterstützt
* **Region:** Nicht verfügbar in Indien

### Konfiguration

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
```

## Cash App Pay

Cash App Pay ermöglicht Zahlungen über Cash App, die bei US-Verbrauchern für Peer-to-Peer-Zahlungen beliebt ist.

### Einschränkungen

* **Region:** Nur USA
* **Währung:** Nur USD
* **Abonnements:** Nicht unterstützt

### Konfiguration

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
```

## RevolutPay

RevolutPay ermöglicht schnelle, nahtlose Zahlungen für Revolut-Nutzer weltweit, unter Nutzung ihres bestehenden Revolut-Kontosaldos oder verbundener Karten.

### Einschränkungen

* **Währung:** Nur GBP
* **Abonnements:** Nicht unterstützt

### Konfiguration

```javascript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
```

## Testen

### Apple Pay Testen

<Steps>
  <Step title="Use test mode">
    Aktivieren Sie den Testmodus in Ihrem Dodo Payments-Dashboard.
  </Step>

  <Step title="Add a card to Apple Wallet">
    Fügen Sie eine echte Karte zu Ihrem Apple Wallet hinzu. Im Testmodus wird die Karte nicht belastet.
  </Step>

  <Step title="Complete test purchase">
    Öffnen Sie den Checkout auf einem Apple-Gerät und führen Sie den Apple Pay-Vorgang durch.
  </Step>
</Steps>

<Warning>
  Apple Pay erfordert HTTPS. Es wird nicht auf `localhost` ohne ordnungsgemäße SSL-Konfiguration angezeigt.
</Warning>

### Google Pay Testen

<Steps>
  <Step title="Join the test card group">
    [Treten Sie der Google Pay-Testkartengruppe bei](https://groups.google.com/g/googlepay-test-mode-stub-data), um Testkarten automatisch in Ihrem Wallet hinzuzufügen.
  </Step>

  <Step title="Enable test mode">
    Verwenden Sie Ihre Dodo Payments-Test-API-Schlüssel.
  </Step>

  <Step title="Complete test purchase">
    Wählen Sie eine der Testkarten in Google Pay, um die Transaktion abzuschließen.
  </Step>
</Steps>

### Amazon Pay & Cash App Pay

Verwenden Sie Ihre Test-API-Schlüssel und folgen Sie dem Standard-Checkout-Prozess. Testtransaktionen werden simuliert, ohne tatsächliche Belastungen.

## SDK-Unterstützung

### Web-SDKs

Alle digitalen Geldbörsen werden vollständig unterstützt in:

* Overlay-Checkout
* Inline-Checkout
* Direkte API-Integration

### Mobile SDKs

<Warning>
  **Einschränkung bei React Native:** Apple Pay, Google Pay, Cash App Pay und UPI werden derzeit **nicht unterstützt** im React Native SDK. Verwenden Sie das webbasierte Checkout-Overlay für mobile Apps, die diese Methoden benötigen.
</Warning>

Für die native mobile Unterstützung sollten Sie Folgendes in Betracht ziehen:

* Öffnen des Checkouts in einem WebView
* Verwendung des [Overlay Checkouts](/developer-resources/overlay-checkout) in einem Webkontext
* Implementierung von plattformnativen Apple Pay / Google Pay SDKs separat

## Best Practices

<AccordionGroup>
  <Accordion title="Prioritize wallets on mobile">
    Mobile Benutzer erwarten Apple Pay und Google Pay. Zeigen Sie diese Optionen auf mobilen Checkouts deutlich an.
  </Accordion>

  <Accordion title="Complete domain verification early">
    Apple Pay erfordert eine Domain-Verifizierung. Warten Sie nicht bis zum Einführungstag — beginnen Sie den Prozess während der Entwicklung.
  </Accordion>

  <Accordion title="Always include card fallbacks">
    Nicht alle Kunden haben digitale Geldbörsen. Fügen Sie immer `credit` und `debit` zu Ihren erlaubten Methoden hinzu.
  </Accordion>

  <Accordion title="Test on real devices">
    Simulatoren replizieren das Verhalten von Geldbörsen nicht vollständig. Testen Sie vor der Einführung auf tatsächlichen iOS- und Android-Geräten.
  </Accordion>

  <Accordion title="Handle wallet unavailability gracefully">
    Wenn eine Geldbörse nicht verfügbar ist (falsches Gerät, keine gespeicherten Karten), stellen Sie sicher, dass andere Zahlungsoptionen sichtbar sind.
  </Accordion>
</AccordionGroup>

## Fehlerbehebung

<AccordionGroup>
  <Accordion title="Apple Pay button not appearing">
    **Prüfen Sie:**

    1. Domain bei Dodo Payments verifiziert?
    2. HTTPS verwendet?
    3. Gerät ist iOS 17+ / Safari 17+ / iPadOS 17+?
    4. Kunde hat Karten in Apple Wallet?
    5. `apple_pay` in `allowed_payment_method_types` enthalten?

    **Lösung:** Domain-Verifizierung abschließen und HTTPS sicherstellen. Testen Sie auf einem echten Apple-Gerät.
  </Accordion>

  <Accordion title="Google Pay button not appearing">
    **Prüfen Sie:**

    1. Verwendet Chrome oder kompatiblen Browser?
    2. Kunde hat Karten in Google Pay?
    3. Chrome-Einstellung "Websites erlauben, Zahlungsmethoden zu prüfen" aktiviert?
    4. `google_pay` in `allowed_payment_method_types` enthalten?

    **Lösung:** Browser-Kompatibilität und Google Pay-Setup des Kunden überprüfen.
  </Accordion>

  <Accordion title="Wallet payment failed">
    **Häufige Ursachen:**

    * Karte in der Geldbörse abgelaufen oder ungültig
    * Bank hat die Transaktion abgelehnt
    * Netzwerkverbindungsproblem

    **Lösung:** Der Kunde sollte die Karte in seiner Geldbörse überprüfen oder eine andere Zahlungsmethode versuchen.
  </Accordion>

  <Accordion title="Wrong device type">
    Digitale Geldbörsen erscheinen nur auf kompatiblen Geräten:

    * Apple Pay: Nur Apple-Geräte
    * Google Pay: Chrome-Browser oder Android-Geräte

    **Lösung:** Dies ist das erwartete Verhalten. Sorgen Sie dafür, dass Karten-Alternativen verfügbar sind.
  </Accordion>
</AccordionGroup>

## Verwandte Seiten

<CardGroup cols={2}>
  <Card title="Payment Methods Overview" icon="credit-card" href="/features/payment-methods">
    Alle unterstützten Zahlungsmethoden anzeigen.
  </Card>

  <Card title="Overlay Checkout" icon="window-restore" href="/developer-resources/overlay-checkout">
    Checkout mit Unterstützung für digitale Geldbörsen implementieren.
  </Card>

  <Card title="Testing Process" icon="flask" href="/miscellaneous/testing-process">
    Vollständiger Testleitfaden für alle Zahlungsmethoden.
  </Card>

  <Card title="React Native Integration" icon="mobile" href="/developer-resources/react-native-integration">
    Mobile SDK-Dokumentation und Einschränkungen.
  </Card>
</CardGroup>
