Setting up Reftown to Accept Stripe Payments

Reftown can be configured to accept stripe payments for your organization.

  1. First, you must set up and account with Stripe.com.
  2. From, stripe.com, you must set up an API key (https://dashboard.stripe.com/apikeys).
    • You can use a Standard Key or, if you want to be more restrictive on what Reftown has access to, a Restricted Key. With a Restricted Key, you will need to choose the right resource(s) for the API. Specifically, Reftown uses the "PaymentIntents" resource.
  3. Copy your publishable key and secret key from the stripe API setup into Reftown's configuration:
    • Admin -> Configuration-Finances, Stripe Configuration (bottom)
       
  4. If you want Reftown to be aware of payments made through Stripe, you must also set up a webhook endpoint on stripe (https://dashboard.stripe.com/workbench/webhooks)
    1. Click "Create New Endpoint" (top left)
    2. Select Events
      • Reftown needs "charge.succeeded" event to capture the completed payment
    3. Click Continue
    4. Under Endpoint URL, enter the Reftown Endpoint URL
      • the URL can be found on the Reftown Stripe configuration page
    5. Click "Create destination"
    6. Next, copy from stripe, your "Signing Secret" for that endpoint and paste it into the Reftown Stripe Configuration options


Article ID: 323
Last updated: 12 Jan, 2025
Revision: 11
Administrator Guide -> Finances -> Stripe Payments -> Setting up Reftown to Accept Stripe Payments
https://www.reftown.com/kbp/index.php?View=entry&EntryID=323