Connect Your First Payment Provider

Add your Paystack, Flutterwave, Hubtel, or Stripe credentials to Reevit and start routing payments through the orchestration layer.

WrittenBeginner8 min2026-02-01

Overview

Reevit uses a Bring Your Own Keys (BYOK) model — you maintain direct relationships with your payment providers, and Reevit orchestrates traffic using your credentials. This means your funds always flow directly to your merchant accounts.

In this guide, you'll add your first provider connection in sandbox mode.

BYOK Security

Your API credentials are encrypted at rest using AES-256-GCM. They're only decrypted in isolated memory when making API calls — never logged, never written to disk.

Prerequisites

  • A Reevit account (see Create Your Account)
  • API credentials from at least one supported provider (Paystack, Flutterwave, Hubtel, Monnify, or Stripe)

Add a connection

Navigate to Connections

From your dashboard sidebar, click Connections. You'll see an empty state with a prompt to add your first connection.

Click Add Connection

Click the Add Connection button in the top right. A sheet will slide open with the list of supported providers.

Select your provider

Choose from the supported providers:

  • Paystack — Cards, bank transfers, mobile money (Ghana, Nigeria)
  • Flutterwave — Cards, mobile money, bank transfers (Nigeria, Ghana, Kenya, 30+ countries)
  • Hubtel — Mobile money (Ghana)
  • Monnify — Bank transfers, cards (Nigeria)
  • Stripe — Cards, wallets (40+ countries)

Enter your credentials

Paste your test/sandbox API keys from the provider's dashboard. Each provider requires different fields:

For Paystack:

  • Secret Key (starts with sk_test_)
  • Public Key (starts with pk_test_)

For Flutterwave:

  • Secret Key
  • Public Key
  • Encryption Key

For Hubtel:

  • Client ID
  • Client Secret
  • Merchant Account Number

Hubtel callbacks are managed by Reevit

You do not need to type a Hubtel callback URL into the connection form. Reevit sends its own inbound webhook URL to Hubtel automatically when a payment is created.

Add a label

Give your connection a descriptive label, like paystack-ghana-test or stripe-primary. Labels must be lowercase, alphanumeric, with hyphens. This label is used in routing rules and API calls.

Use a naming convention like provider-region-environment to keep things organized as you scale.

Save and verify

Click Save Connection. Reevit will validate your credentials by making a lightweight API call to the provider. If successful, you'll see a green "Connected" status.

Connection health

Once connected, Reevit monitors your connection's health in real-time:

  • Healthy (green) — Provider is responding normally
  • Degraded (amber) — Elevated error rates detected
  • Unhealthy (red) — Provider is experiencing issues

Health is calculated from the success rate of recent transactions. If a connection becomes unhealthy, smart routing will automatically shift traffic to your next provider.

More from Getting Started

Continue learning with related guides

Stop losing revenue to payment failures

Connect your existing PSP accounts in minutes. Get automatic failover, unified webhooks, and cross-provider analytics — without changing how you handle funds.

No credit card required
Connect in under 5 minutes
Your keys, your funds — always

Need a custom solution? Talk to our team