> ## 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.

# Digitala plånböcker

> Acceptera Apple Pay, Google Pay, Amazon Pay, Cash App Pay och RevolutPay för snabb, säker one-tap betalning. Lär dig om installation, domänverifiering och testning.

Digitala plånböcker låter kunder betala med en enda tryckning med betalningsmetoder som är sparade på deras enheter. De erbjuder högre konverteringsfrekvenser, starkare säkerhet genom tokenisering, och en strömlinjeformad kassaupplevelse.

## Stödda plånböcker

| Plånbok          | Tillgänglighet         | Valutor | Prenumerationer | Installation krävs |
| :--------------- | :--------------------- | :------ | :-------------: | :----------------- |
| **Apple Pay**    | Globalt (exkl. Indien) | Alla    |        Ja       | Domänverifiering   |
| **Google Pay**   | Globalt (exkl. Indien) | Alla    |        Ja       | Ingen              |
| **Amazon Pay**   | Globalt (exkl. Indien) | USD     |       Nej       | Ingen              |
| **Cash App Pay** | Endast USA             | USD     |       Nej       | Ingen              |
| **RevolutPay**   | Globalt                | GBP     |       Nej       | Ingen              |

<Warning>
  **PayPal Support Paused:** PayPal är tillfälligt otillgängligt för nya transaktioner.
</Warning>

## Apple Pay

Apple Pay låter kunder betala med kort som är sparade i deras Apple Wallet, med Face ID eller Touch ID autentisering.

<Info>
  Apple Pay erbjuds för prenumerationer även när första debiteringen är **0 USD** (till exempel gratis provperioder) så betalningsmandatet kan ställas in vid registrering. För engångsbetalningar visas Apple Pay endast när beloppet är större än 0 USD.
</Info>

### Krav

* **Enheter:** iOS 17+, iPadOS 17+, Safari 17+ på macOS
* **Protokoll:** HTTPS krävs
* **Domän:** Måste verifieras med Apple

### Domänverifiering

<Info>
  Domänverifiering krävs endast för **inline (inbäddad) checkout**. Overlay checkout, hosted checkout och betalningslänkar behöver det inte.
</Info>

<Steps>
  <Step title="Open Wallet domains">
    I din dashboard, gå till **Inställningar → Betalningsmetoder** och, på raden för **Apple Pay**, klicka på **Hantera domäner**.

    <Frame caption="Open Wallet domains from the Apple Pay row">
      <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/manage-domains.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=a96c60ee0eef744336df955f5148c573" alt="Hantera domäner-knapp på Apple Pay-raden i betalningsmetoder-inställningar" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1670" data-path="images/apple-pay-domains/manage-domains.png" />
    </Frame>
  </Step>

  <Step title="Download the domain association file">
    Från panelen för Wallet-domäner, ladda ner associationsfilen.

    <Frame caption="Download the Apple Pay domain association file">
      <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/wallet-domains-panel.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=fb37db780807c0e92ffaa57d2140b91d" alt="Wallet-domäner-panel med knappen Ladda ner fil" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1668" data-path="images/apple-pay-domains/wallet-domains-panel.png" />
    </Frame>
  </Step>

  <Step title="Register your domain">
    Klicka på **Registrera domän** och ange domänen där du bäddar in checkout (t.ex., `shop.example.com`), sedan **Fortsätt**.

    <Frame caption="Register the domain where you embed checkout">
      <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/register-domain.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=9c2bf22e51c8ff188a4e11b36b24c136" alt="Registrera en domän-formulär med en angiven domän" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1672" data-path="images/apple-pay-domains/register-domain.png" />
    </Frame>
  </Step>

  <Step title="Host the file on your domain">
    Ladda upp till din server på:

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

    Filen måste serveras över HTTPS, vara tillgänglig utan omdirigeringar och serveras med `Content-Type: application/octet-stream` eller `text/plain`.
  </Step>

  <Step title="Verify the domain">
    Klicka på **Verifiera domän**. Dodo Payments kontrollerar den hostade filen och skickar din domän till Apple.

    <Frame caption="Verify the hosted association file">
      <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/verify-domain.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=e9fcfe5b68320a0a22c644fb935c840b" alt="Verifiera din domän-skärm med associationsfilens host-sökväg och verifiera domän-knappen" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1674" data-path="images/apple-pay-domains/verify-domain.png" />
    </Frame>
  </Step>

  <Step title="Confirm it's active">
    När statusen visar **Aktiv**, är Apple Pay live för den domänen. Använd **Aktiverad**-omkopplaren för att slå på eller av den per domän.

    <Frame caption="Verified domains show an Active status">
      <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/domains-active.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=51a2bf473b1faf3db5776bbfa7140854" alt="Wallet-domäner-lista som visar domäner med en aktiv Apple Pay-status och aktiverade omkopplare" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1670" data-path="images/apple-pay-domains/domains-active.png" />
    </Frame>
  </Step>

  <Step title="Test the integration">
    1. Öppna checkout på en Apple-enhet
    2. Kontrollera att Apple Pay-knappen visas
    3. Slutför en testtransaktion
  </Step>
</Steps>

### 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 tillåter kunder att betala med kort sparade i deras Google-konto, med inbyggt bedrägeriskydd.

### Krav

* **Webbläsare:** Chrome (stationär/mobil), Safari, Firefox
* **Enheter:** Android-enheter med Google Pay-app
* **Inställningar:** "Tillåt webbplatser att kontrollera om du har betalningsmetoder" aktiverat i Chrome

### 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>
  Ingen domänverifiering behövs för Google Pay — det fungerar automatiskt när ditt konto är aktivt.
</Info>

## Amazon Pay

Amazon Pay låter kunder använda sina Amazon-kontouppgifter och sparade betalningsmetoder för en bekant köpupplevelse.

### Begränsningar

* **Valuta:** Endast USD
* **Prenumerationer:** Ej stöds
* **Region:** Inte tillgänglig i 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 möjliggör betalningar från Cash App, populärt bland amerikanska konsumenter för peer-to-peer-betalningar.

### Begränsningar

* **Region:** Endast USA
* **Valuta:** Endast USD
* **Prenumerationer:** Ej stöds

### 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 möjliggör snabba, sömlösa betalningar för Revolut-användare globalt, med hjälp av deras befintliga Revolut-kontosaldo eller länkade kort.

### Begränsningar

* **Valuta:** Endast GBP
* **Prenumerationer:** Ej stöds

### 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'
});
```

## Testning

### Apple Pay-testning

<Steps>
  <Step title="Use test mode">
    Aktivera testläge i din Dodo Payments-dashboard.
  </Step>

  <Step title="Add a card to Apple Wallet">
    Lägg till ett riktigt kort till din Apple Wallet. I testläge debiteras inte kortet.
  </Step>

  <Step title="Complete test purchase">
    Öppna checkout på en Apple-enhet och genomför Apple Pay-flödet.
  </Step>
</Steps>

<Warning>
  Apple Pay kräver HTTPS. Det visas inte på `localhost` utan korrekt SSL-inställning.
</Warning>

### Google Pay-testning

<Steps>
  <Step title="Join the test card group">
    [Gå med i Google Pay-testkortgruppen](https://groups.google.com/g/googlepay-test-mode-stub-data) för att automatiskt få testkort tillagda till din plånbok.
  </Step>

  <Step title="Enable test mode">
    Använd dina Dodo Payments test-API-nycklar.
  </Step>

  <Step title="Complete test purchase">
    Välj ett av testkorten i Google Pay för att slutföra transaktionen.
  </Step>
</Steps>

### Amazon Pay & Cash App Pay

Använd dina test-API-nycklar och följ det vanliga checkout-flödet. Testtransaktioner kommer att simuleras utan faktiska kostnader.

## SDK-support

### Web-SDKs

Alla digitala plånböcker stöds fullt ut i:

* Overlay Checkout
* Inline Checkout
* Direkt API-integration

### Mobila SDKs

<Warning>
  **React Native-begränsning:** Apple Pay, Google Pay, Cash App Pay och UPI är **för närvarande inte stödda** i React Native SDK. Använd det webbaserade checkout-overlägget för mobilappar som behöver dessa metoder.
</Warning>

För inhemskt mobilt stöd, överväg:

* Öppna checkout i en WebView
* Använd [Overlay Checkout](/developer-resources/overlay-checkout) i ett webbkontext
* Implementera plattforms-nativa Apple Pay / Google Pay SDKs separat

## Bästa praxis

<AccordionGroup>
  <Accordion title="Prioritize wallets on mobile">
    Mobilanvändare förväntar sig Apple Pay och Google Pay. Visa dessa alternativ tydligt på mobila checkouts.
  </Accordion>

  <Accordion title="Complete domain verification early">
    Apple Pay kräver domänverifiering. Vänta inte till lanseringsdagen — starta processen under utveckling.
  </Accordion>

  <Accordion title="Always include card fallbacks">
    Alla kunder har inte digitala plånböcker. Inkludera alltid `credit` och `debit` i dina tillåtna metoder.
  </Accordion>

  <Accordion title="Test on real devices">
    Simulatorer replikerar inte fullt ut plånbokbeteendet. Testa på faktiska iOS- och Android-enheter före lansering.
  </Accordion>

  <Accordion title="Handle wallet unavailability gracefully">
    Om en plånbok inte är tillgänglig (fel enhet, inga kort sparade), se till att andra betalningsalternativ är synliga.
  </Accordion>
</AccordionGroup>

## Felsökning

<AccordionGroup>
  <Accordion title="Apple Pay button not appearing">
    **Kontrollera:**

    1. Domän verifierad med Dodo Payments?
    2. Används HTTPS?
    3. Enhet är iOS 17+ / Safari 17+ / iPadOS 17+?
    4. Kunden har kort i Apple Wallet?
    5. `apple_pay` inkluderad i `allowed_payment_method_types`?

    **Lösning:** Slutför domänverifiering och säkerställ HTTPS. Testa på en verklig Apple-enhet.
  </Accordion>

  <Accordion title="Google Pay button not appearing">
    **Kontrollera:**

    1. Används Chrome eller kompatibel webbläsare?
    2. Kunden har kort i Google Pay?
    3. Chrome-inställningen "Tillåt webbplatser att kontrollera betalningsmetoder" aktiverad?
    4. `google_pay` inkluderad i `allowed_payment_method_types`?

    **Lösning:** Kontrollera webbläsarkompatibilitet och kundens Google Pay-inställningar.
  </Accordion>

  <Accordion title="Wallet payment failed">
    **Vanliga orsaker:**

    * Kort i plånboken har gått ut eller är ogiltigt
    * Banken nekade transaktionen
    * Nätverksanslutningsproblem

    **Lösning:** Kunden bör kontrollera sitt kort i plånboken eller prova en annan betalningsmetod.
  </Accordion>

  <Accordion title="Wrong device type">
    Digitala plånböcker visas endast på kompatibla enheter:

    * Apple Pay: Endast Apple-enheter
    * Google Pay: Chrome-webbläsare eller Android-enheter

    **Lösning:** Detta är förväntat beteende. Se till att kortalternativ finns tillgängliga.
  </Accordion>
</AccordionGroup>

## Relaterade sidor

<CardGroup cols={2}>
  <Card title="Payment Methods Overview" icon="credit-card" href="/features/payment-methods">
    Se alla stödda betalningsmetoder.
  </Card>

  <Card title="Overlay Checkout" icon="window-restore" href="/developer-resources/overlay-checkout">
    Implementera checkout med digital plånboksupport.
  </Card>

  <Card title="Testing Process" icon="flask" href="/miscellaneous/testing-process">
    Komplett testguide för alla betalningsmetoder.
  </Card>

  <Card title="React Native Integration" icon="mobile" href="/developer-resources/react-native-integration">
    Mobil SDK-dokumentation och begränsningar.
  </Card>
</CardGroup>
