Documentation

Setting up Stripe

Two keys, one paste, and your form accepts cards, Apple Pay, and Google Pay.

Before you start

  • A free Stripe account (activation for live payments requires your organization's details and bank account).
  • Your site served over HTTPS — Stripe requires it.

Find your API keys

  1. Log in to the Stripe Dashboard.
  2. Go to Developers → API keys.
  3. You'll see a Publishable key (pk_…) and a Secret key (sk_…). Each exists in test and live variants — the toggle at the top of the Stripe dashboard switches between them.

Paste them into Donor Merchant

  1. In WordPress, open Donor Merchant → Settings → Payments.
  2. Set Mode to Test.
  3. Paste your test publishable and secret keys into the test key fields, and save.

Run a test donation

Visit your donation page and give with Stripe's standard test card:

Card number4242 4242 4242 4242
ExpiryAny future date
CVC / ZIPAnything

Try a one-time gift and a monthly gift. Check Donor Merchant → Donations for the records and your inbox for the receipt.

Go live

  1. Switch the Stripe dashboard toggle to live and copy your live keys.
  2. In Donor Merchant, paste them into the live key fields and set Mode to Live.
  3. Set up the webhook — two minutes, and it keeps refunds, failures, and recurring renewals in sync automatically.
Keep your secret key secretThe sk_… key can move money. Never paste it anywhere except the Donor Merchant settings field, and never share it in email or support tickets.

Ready to put this into practice?

Donor Merchant is free, takes minutes to set up, and never touches a card number.

Download Donor Merchant free No signup. No platform fees. Or try the live demo first.