Connections
Direct PSP integration with the Bring Your Own Key (BYOK) model
Connections (BYOK)
Reevit operates on a Bring Your Own Key (BYOK) model. This means you connect your existing payment service provider (PSP) accounts (like Paystack, Hubtel, or Stripe) directly to Reevit. You maintain full ownership of your funds and provider relationships while leveraging our orchestration layer for unified operations.
https://dashboard.reevit.io
Live
Total Connections
4
PSP integrations
Active
3
ready for transactions
Live Mode
2
production connections
Avg Health
98.9%
across all connections
Paystackactivelive
conn_ps_gh_1a2b
Healthy99.9% success
1,234 calls145ms avg
Methods:
cardmomo
Countries:
GHNG
Credentials
secret key:
sk_live_masked_1234abcdpublic key:
pk_live_masked_4321dcbaHubtelactivesandbox
conn_ht_gh_3c4d
Degraded98.5% success
567 calls230ms avg
Methods:
momo
Countries:
GH
Credentials
client id:
client_sandbox_1234client secret:
secret_sandbox_abcdProvider Health
Paystack
99.99%145ms
Flutterwave
99.95%210ms
Hubtel
98.50%450ms
💎 The BYOK Advantage
🏢 For Business Strategy
- Direct Settlement: Funds are settled directly into your own PSP accounts. Reevit never touches your money.
- Better Rates: Negotiate your processing fees directly with providers based on your volume. We don't add markups to your transaction costs.
- Zero Lock-in: Your data and customer payment tokens belong to you. If you choose to stop using Reevit, your provider accounts remain active.
- Unified Security: Store all your API keys in one encrypted Vault instead of scattering them across multiple service environments.
💻 For Engineering Control
- Abstracted Credentials: Manage multiple keys for different regions (e.g., Paystack Ghana vs. Paystack Nigeria) under a single
connection_id. - Capability Mapping: Reevit automatically knows which connection to use based on the currency and method in the payment request.
- Health Monitoring: Every connection has a real-time health score. If a provider's API starts failing, Reevit detects it and shifts traffic to your fallbacks.
🛠️ Setting Up a Connection
1. Collect your PSP Keys
Log into your provider's dashboard (e.g., Paystack Settings) and copy your Secret Key and Public Key.
2. Register the Connection
Use the Reevit Dashboard or API to link the keys.
import { Reevit } from '@reevit/node';
const connection = await reevit.connections.create({
id: 'paystack_gh_primary',
provider: 'paystack',
mode: 'live',
credentials: {
secret_key: 'sk_live_xxx',
public_key: 'pk_live_xxx'
},
capabilities: {
methods: ['card', 'momo'],
countries: ['GH']
}
});🌍 Supported Ecosystem
Reevit is built to support the most reliable providers in African and Global markets:
| Region | Providers | Best Known For |
|---|---|---|
| Ghana | Hubtel, Paystack, Flutterwave | Dominant Mobile Money (MTN, Telecel, AT) |
| Nigeria | Paystack, Monnify, Flutterwave | High success rates & Bank Transfers |
| Global | Stripe | Card acceptance in 50+ countries |
✅ Best Practices
- Redundancy is Key: Always have at least two connections for your primary market (e.g., Hubtel + Paystack for Ghana). This enables Smart Routing.
- Environment Matching: Ensure your
mode(live/sandbox) matches the PSP keys you are using. - Regular Rotation: Rotate your provider secret keys every 90 days as part of your security protocol. Reevit makes this seamless via the
updateAPI.