Skip to main content
Firmhouse connects to Stripe payments using a Stripe API key. You can connect your subscription payments to the same account or open a new one to keep them separate.

Setting Up Stripe

Steps

  1. Locate an API key in your Stripe dashboard or create a new public API key and secret API key.
  2. Create a Stripe endpoint secret as described below.

Creating a Webhook for All Events

Go to https://dashboard.stripe.com/webhooks and create a webhook that points to the URL that’s shown in the Firmhouse portal. Stripe will then provide you with a “Stripe Endpoint Secret.” The webhook events to enable in Stripe are:
  • charge.succeeded
  • charge.failed
  • charge.pending
  • charge.refunded
  • charge.refund.updated
  • charge.dispute.closed
  • payment_intent.succeeded
  • payment_intent.payment_failed
  • source.chargeable
  • source.failed

Configuring Stripe in Firmhouse

Steps

  1. In your Firmhouse project, navigate to Settings > Payments.
  2. Select Stripe as your payment provider.
  3. Select the currency you want to use.
  4. Add your Stripe public API key.
  5. Add your Stripe secret API key.
  6. Add the Stripe endpoint secret from the webhook you created.
  7. Enable the desired payment methods (iDEAL | Wero, credit cards, etc.).
Firmhouse Payments Settings with Stripe