Skip to main content

Overview

Metrifox supports direct integrations with popular payment gateways to process transactions, subscriptions, and recurring billing. Connecting a provider enables:
  • Automatic invoice generation and payment collection.
  • Recurring subscriptions with retries and webhooks.
  • Secure PCI-compliant handling (no card data stored in Metrifox).
Supported providers:
  • Paystack (recommended for Nigeria/Africa-focused businesses — lower fees, fast payouts).
  • Stripe (global reach, multi-currency).
  • Flutterwave (supports payments across more African countries and local methods).
You connect providers in the Integrations section of your Metrifox dashboard. Once connected, payments flow seamlessly for launched plans.

Connecting a Payment Provider

  1. Log in to your Metrifox dashboard.
  2. Navigate to Integrations from the sidebar
  3. In the Payment Providers section, click Connect next to the provider you choose to use.
Once connected, payments work for launched plans. Connect 1

Connecting Stripe

  1. Clicking the Connect button next to Stripe. This opens a new tab to Stripe Express onboarding.
  2. In the Stripe tab:
    • Sign in to an existing Stripe account or create one.
    • Fill in required details (email, business info).
    • Authorize Metrifox to connect.
    Stripe
Once completed, Stripe is connected and ready to process payments for launched plans.

Connecting Paystack

  1. Click Connect next to Paystack
  2. In the modal:
  3. Click Connect.
  4. Manually add the webhook in Paystack:
    • Log in to Paystack Dashboard.
    • Go to Settings → API Keys & Webhooks.
    • Paste the Metrifox webhook URL.
    • Save.
Why the webhook matters Without it, Metrifox can’t receive payment updates (e.g., successful charges, subscription renewals), invoices won’t update automatically.

Connecting Flutterwave

  1. Click Connect next to Flutterwave.
  2. In the modal:
    • Enter your Public Key, **Secret Key **and Encryption key (from Flutterwave Dashboard → Settings → API Keys). Flutterwave
  3. Click Connect.
  4. On success, a new modal (or section) displays the Webhook URL and Webhook Secret/Hash. Important: Copy both immediately and save them securely (e.g. in a password manager or notes). They are shown only after successful connection as you’ll need them to configure the webhook later on in Flutterwave.
  5. Manually configure the webhook in Flutterwave:
    • Log in to Flutterwave Dashboard.
    • Go to Settings → Webhooks.
    • Paste the Webhook URL
    • Enter the Webhook Hash as the verification secret.
    • Save.