Hoppa till huvudinnehåll

Stripe betalningar

Inledning​

Den här guiden riktar sig till de kunder som använder sig av betallösningen Stripe.

Förkravet för att det ska fungera att använda denna tjänsten i Memlist är att det finns ett användarkonto registrerat hos Stripe.

Uppsättningen görs i tre steg: först skapar ni en webhook i Stripe som skickar betalningshändelser till Memlist, sedan skapar ni API-nycklar, och till sist anger ni nycklarna och webhookens signeringsnyckel i Memlist.

Skapa Stripe konto​

  1. Gå till https://dashboard.stripe.com/register för att registrera ett nytt Stripe konto.
  2. Fyll i information om er förening.

Ni kan också skapa Stripe-kontot och aktivera kortbetalningar via guiden Kom igång i Memlist (Aktivera kortbetalningar).

Skapa webhook​

Se till att du befinner dig i standardvy och inte i testläge innan du börjar.

  1. Klicka på Developers (Utvecklare) nere i vänstra hörnet och välj Webhooks i menyn. Developers-menyn med Webhooks markerat
  2. Klicka på + Add destination (Lägg till slutpunkt). Knappen Add destination
  3. Välj Your account och välj den senaste API-versionen, den som är märkt Latest version. Your account och senaste API-versionen
  4. Bocka i alla payment_intent-händelser: Alla payment_intent-händelser ibockade
  5. Bocka i alla customer.subscription-händelser: Alla customer.subscription-händelser ibockade
  6. Bocka även i följande händelser:
    • charge.refunded
    • account.updated
    • invoice.payment_succeeded
    • invoice.payment_failed
  7. Fortsätt till nästa sida och välj Webhook endpoint. Destinationstypen Webhook endpoint
  8. Ge webhooken ett namn, det kan vara vad som helst.
  9. Ange https://test.memlist.se/stripe-webhook som Endpoint URL och byt ut test mot ert instans-ID. Du hittar det i inloggningslänken till Memlist, det är det som står före .memlist.se. Namn och Endpoint URL ifyllda
  10. Klicka på Create destination. Webhooken ska nu synas i listan över webhooks.
  11. Öppna webhooken och kopiera dess signeringsnyckel (Signing secret, börjar på whsec_). Den anges i Memlist i sista steget.

Skapa API-nycklar​

Vi rekommenderar en begränsad nyckel (börjar på rk_) i stället för en hemlig nyckel. Skapa den under Developers → API keys → Create restricted key och ge den skrivbehörighet (Write) för Customers, PaymentIntents, Refunds, Invoices, Products, Prices och Subscriptions. En vanlig hemlig nyckel (sk_) fungerar också och skapas så här:

  1. Klicka på Developers och välj Overview. Scrolla ned till API keys och klicka på Manage API keys. Länken Manage API keys
  2. Under Standard keys, klicka på + Create secret key. Knappen Create secret key
  3. Välj Powering an integration you built och klicka på Create secret key. Alternativet Powering an integration you built
  4. Kopiera den hemliga nyckeln som börjar på sk_. Stripe visar den bara en gång, så klistra in den i Memlist direkt eller spara den på ett säkert ställe.
  5. Den publicerbara nyckeln, som börjar på pk_, hittar du i samma tabell under Standard keys.

Sätt upp Stripe i Memlist​

  1. Gå till Inställningar → Betalning.
  2. Bocka i Aktivera betalningsväljaren.
  3. Bocka i Aktivera Stripe (kreditkort).
  4. Klistra in den begränsade (rk_) eller hemliga (sk_) nyckeln i fältet Stripe begränsad nyckel (rk_) eller hemlig nyckel (sk_).
  5. Klistra in den publicerbara nyckeln (pk_) i fältet Stripe Publishable Key (PK).
  6. Klistra in webhookens signeringsnyckel (whsec_) i fältet Stripe webhook-signeringsnyckel (whsec_). Utan den kontrollerar Memlist varje betalning direkt mot Stripe i stället.
  7. Klicka på Spara. Nycklarna måste vara antingen båda live-nycklar eller båda testnycklar, annars går det inte att spara.

Testa betalningar​

Skapa en artikel som kostar minst 3kr. Stripe tillåter inte en lägre summa.

Gå igenom nyregistrering som medlem och välj denna artikel för 3kr.

Nu ska du få valet Betalkort i betalningen, som kommer att ske med Stripe-integrationen.