Connect Payment Provider

Connect your payment provider to start tracking revenue.

Money Fast receives payment data via webhooks. Currently supported: Stripe (more providers coming soon).

This guide uses Stripe as an example. You can connect in two ways:

Provide a Stripe Restricted Key with read-only permissions. Money Fast will automatically create the webhook endpoint and can also import your historical data.

Create a Restricted Key

  1. Go to the Add Website page in the Dashboard (or your website's Settings > Connect section).
  2. Click Create Restricted Key in Stripe — this opens the Stripe dashboard with the correct permissions pre-selected.
  3. In Stripe, click Create key to generate the restricted key.
  4. Copy the key (starts with rk_live_) and paste it into Money Fast.

Required Permissions

The restricted key needs the following permissions:

ResourcePermission
ChargesRead
CustomersRead
InvoicesRead
SubscriptionsRead
ProductsRead
PaymentIntentsRead
Checkout SessionsRead
WebhooksWrite

All permissions are read-only except Webhooks (write), which is needed to create the webhook endpoint automatically.

What Happens Next

Once you save the API key, Money Fast will:

  1. Create a webhook endpoint in your Stripe account pointing to Money Fast.
  2. Store the webhook signing secret securely.
  3. Start receiving events immediately.

You can also import historical data with one click.


Option B: Manual Webhook

If you prefer not to share an API key, you can manually configure the webhook.

Steps

  1. In Money Fast, go to Add Website or your website's Settings > Connect section.
  2. Copy the Webhook URL displayed on the page.
  3. Open Stripe Dashboard → Developers → Webhooks.
  4. Click Add endpoint.
  5. Paste the Webhook URL.
  6. Under Events to send, select all the required events.
  7. For API version, use your account's default (no need to change).
  8. Click Add endpoint to create it.
  9. On the endpoint detail page, click Reveal under Signing secret to copy the secret (starts with whsec_).
  10. Paste the signing secret back into Money Fast.

Limitations

With manual webhook setup:

  • Only new events from this point forward will be tracked.
  • Historical data import is not available (requires an API key).
  • You must manually keep the webhook events list up to date if Money Fast adds support for new event types.

Verify the Connection

After connecting, you can verify everything works:

  1. Go to your website's Settings page in Money Fast.
  2. Check that the webhook URL and signing secret are displayed.
  3. Make a test purchase on your website.
  4. Within seconds, the order should appear on your Overview and Events pages.

If events are not appearing, check the Stripe webhook logs for delivery errors.

Import Historical Data

If you connected with an API key, you can import existing data from your payment provider:

  1. Go to your website's Settings page.
  2. Click the Import button.
  3. Preview the data summary (checkout sessions, subscriptions).
  4. Select what to import and click Import.

The import runs in the background. Existing records are automatically skipped (deduplicated), so you can safely re-import at any time.