Denna guide gäller när du ansluter Stripe som din egen processor genom Bring Your Own Processor (BYOP). Kontakta oss om du behöver hjälp.
Aktivera åtkomst till råa kortdata
För att dirigera betalningar genom ditt Stripe-konto medan Dodo Payments hanterar faktureringen, behöver Dodo skicka kortinformation till Stripe å dina vägnar med Stripes råa kortdata-API:er. Som standard kan inte Stripe-konton skicka råa kortnummer (PANs) direkt till dess API:er. Stripe kräver ett godkännande som bekräftar att systemen som hanterar råa kortdata är PCI DSS-kompatibla. Med BYOP är systemet som hanterar kortdata Dodo Payments, som är PCI DSS Nivå 1-kompatibel — så du bevisar efterlevnad med Dodo Payments’ certifiering istället för din egen. Du begär denna åtkomst en gång per konto. När du begär åtkomst ber Stripe om en kort beskrivning av hur kortdata hanteras. Ange att Dodo Payments, din PCI DSS Level 1-kompatibla betalningsleverantör, behandlar de råa kortuppgifterna och att dina egna system aldrig lagrar eller hanterar råa kortnummer. Eftersom du helt lägger ut korthanteringen på Dodo Payments behöver du inte ha en egen SAQ D om du uppfyller kraven för SAQ A. Skicka in din egen SAQ A, där Dodo Payments anges som tredjepartstjänsteleverantör i del 2f, och bifoga Dodo Payments Attestation of Compliance (AOC) som styrkande dokumentation:Dodo Payments PCI DSS Attestation of Compliance (AOC)
Ladda ner Dodo Payments’ nuvarande AOC och skicka in den till Stripe när du begär åtkomst till råa kortdata.
Enabling access to raw card data APIs
Stripes guide för att begära åtkomst till API:er för råa kortuppgifter på ditt konto.
Detta behöver du
När Stripe har bekräftat åtkomst till råa kortuppgifter ansluter du Stripe i Settings → BYOP. Du behöver två värden från din Stripe Dashboard:Stripe håller autentiseringsuppgifter för sandbox (test) och live mode separerade. Använd en Stripe sandbox för Dodo Payments test mode och Stripe live mode för Dodo Payments live mode.
Steg 1: Hämta din Secret key
1
Open API Keys
Öppna sidan API keys i Stripe Dashboard. Växla mellan sandbox och live mode så att det motsvarar det Dodo Payments-läge som du konfigurerar.
2
Copy Your Secret Key
Kopiera Secret key. Den börjar med
sk_test_ i en sandbox och med sk_live_ i live mode. Använd en vanlig secret key: begränsade nycklar (rk_...) stöds inte. I live mode visar Stripe en secret key som du endast skapar en gång, så kopiera den innan du stänger dialogrutan.Klistra in nyckeln i fältet Secret Key i Dodo Payments.Steg 2: Konfigurera webhook och signing secret
När du sparar Stripe-anslutningen genererar Dodo Payments en URL för Webhook Endpoint. Lägg till den i Stripe som en webhook-endpoint och kopiera sedan endpointens signing secret.1
Create an Event Destination
Öppna fliken Webhooks i Workbench i Stripe Dashboard och välj Create an event destination. Välj Your account och välj sedan alla händelser. Dodo Payments behöver att endpointen tar emot alla händelsetyper.
2
Add the Endpoint URL
Välj Webhook endpoint som destinationstyp. Klistra in URL:en för Webhook Endpoint som Dodo Payments genererade i Endpoint URL. Stripe accepterar endast offentligt tillgängliga HTTPS-URL:er.
3
Reveal the Signing Secret
På endpointens inställningssida väljer du Reveal secret för att visa Signing secret. Den börjar med
whsec_. Varje endpoint har en egen secret, så sandbox- och live-endpoints har olika secrets.4
Paste the Signing Secret into Dodo
I Settings → BYOP klistrar du in signing secret i fältet Webhook Signing Secret och väljer sedan Save & continue för att slutföra anslutningen.
Set up BYOP
Följ hela konfigurationsprocessen för Bring Your Own Processor.
Vanliga frågor
Do I need my own PCI certification (SAQ D)?
Do I need my own PCI certification (SAQ D)?
Nej, om du uppfyller kraven för SAQ A. Dodo Payments hanterar de råa kortuppgifterna åt dig och är PCI DSS Level 1-kompatibelt, så du skickar in din egen SAQ A, där Dodo Payments anges i del 2f, tillsammans med Dodo Payments Attestation of Compliance (AOC), i stället för att fylla i SAQ D eller genomföra en separat granskning.
Why doesn't Stripe enable this by default?
Why doesn't Stripe enable this by default?
Att skicka råa kortnummer till ett API innebär att det system som skickar uppgifterna omfattas av PCI DSS. Stripe kräver bevis på PCI-efterlevnad innan de aktiverar API:er för råa kortuppgifter, så att kortinnehavaruppgifter förblir skyddade. Dodo Payments är PCI DSS Level 1-kompatibelt, så du tillhandahåller Dodo Payments AOC som detta bevis.
Can I test BYOP before getting live approval?
Can I test BYOP before getting live approval?
Ja. Be Stripe att aktivera API:er för råa kortuppgifter i test mode, vilket inte kräver någon PCI-dokumentation, och anslut Stripe i test mode i Dodo Payments. Du behöver godkännande för live mode innan du behandlar riktiga betalningar.
I lost my secret key or signing secret, what now?
I lost my secret key or signing secret, what now?
Om du vill visa signing secret igen öppnar du webhook-endpointen i Stripe och väljer Reveal secret. Om du vill uppdatera den i Dodo Payments öppnar du Settings → BYOP, väljer Edit Configuration, redigerar Stripe-anslutningen, klistrar in secret i Webhook Signing Secret och väljer Save & continue.Om du förlorar en live secret key som du har skapat kan Stripe inte visa den igen, så rotera den eller skapa en ny nyckel på sidan API keys. Dodo Dashboard låter dig inte ändra en sparad secret key. Om du vill ersätta secret key i en befintlig anslutning kontaktar du support@dodopayments.com.