How to Connect Paystack, Flutterwave & Other Payment Providers for Automatic Bookkeeping
Are You Still Entering Transactions Manually?
How many hours do you spend each month copying transactions from your Paystack dashboard into a spreadsheet? What about reconciling Flutterwave payments with your records?
If you're a Nigerian business accepting online payments, you're probably wasting hours on data entry that could be automated.
What If Your Transactions Imported Themselves?
Imagine this: Every payment you receive through Paystack, Flutterwave, Moniepoint, or OPay automatically appears in your accounting dashboard. No copying. No pasting. No mistakes.
That's exactly what TaxHQ's payment integrations do.
Supported Payment Providers
We currently support Nigeria's top payment gateways:
| Provider | What We Import |
|---|---|
| Paystack | All successful transactions, fees, settlements |
| Flutterwave | Payments, transfers, fees |
| Moniepoint | POS transactions, transfers |
| OPay | Payments, merchant transactions |
How to Connect Your Payment Provider
Step 1: Get Your API Key
Each payment provider has a "secret key" or "API key" in their dashboard. Here's where to find them:
Paystack:
1. Log in to dashboard.paystack.com
2. Go to Settings → API Keys & Webhooks
3. Copy your Secret Key (starts with "sk_")
Flutterwave:
1. Log in to dashboard.flutterwave.com
2. Go to Settings → API Keys
3. Copy your Secret Key
Moniepoint:
1. Log in to your Moniepoint Business dashboard
2. Navigate to Settings → API Configuration
3. Generate and copy your API credentials
OPay:
1. Log in to merchant.opayweb.com
2. Go to Settings → API Management
3. Copy your API key
Step 2: Connect in TaxHQ
1. Go to Accounting → Integrations
2. Click "Connect" next to your payment provider
3. Paste your API key
4. Click "Save & Verify"
We'll verify the connection immediately and show you a preview of your transactions.
Step 3: Import Your Transactions
Once connected:
1. Select a date range (e.g., "Last 30 days" or "This year")
2. Click "Import Transactions"
3. Watch your transactions flow in automatically
That's it! Your payments are now in your accounting dashboard.
What Gets Imported?
For each transaction, we capture:
- **Date & time** of payment
- **Amount** received
- **Customer name/email** (for your records)
- **Payment reference**
- **Fees charged** by the provider (optional)
Transactions are automatically categorized as income, and fees can be tracked as business expenses.
Is My API Key Safe?
Yes. Here's how we protect your credentials:
1. Encrypted storage: Your API key is encrypted with AES-256-GCM before storage
2. Never shared: We never expose your key, even to you (we show a masked version)
3. Read-only access: We only read transactions—we can never initiate payments
4. Per-user isolation: Your keys are tied to your account only
Why This Saves You Money (Not Just Time)
Time Saved
If you process 100 transactions per month and each takes 2 minutes to enter manually:
- Manual: 200 minutes = 3+ hours/month
- Automated: 5 minutes/month (to click "import")
Errors Eliminated
Manual entry means typos, missed transactions, and reconciliation nightmares. Automated import is 100% accurate.
Tax Preparation
When tax time comes, you have a complete, accurate record of all income. No digging through multiple dashboards.
Real-Time Visibility
See your actual revenue as it happens, not days later when you finally update your spreadsheet.
Common Questions
Can I import historical transactions?
Yes! When you first connect, you can import transactions from any date range. Most providers allow access to 2+ years of history.
What if I use multiple payment providers?
Connect them all! Transactions from different providers appear in one unified dashboard.
Do I need to re-import every day?
No. Once set up, you can import whenever you want—daily, weekly, or monthly. We handle duplicates automatically.
What about fees?
When importing, you can choose to track provider fees as business expenses. This is important for accurate profit calculation.
Can I disconnect later?
Yes. Go to Integrations, click on the connected provider, and select "Disconnect." Your imported transactions remain.
Get Started in 5 Minutes
1. Log in to TaxHQ
2. Go to Accounting → Integrations
3. Connect your payment provider
4. Import your transactions
Stop wasting time on manual data entry. Let your payment provider do the work for you.
---
*Have multiple payment providers? Connect them all and see your complete business revenue in one place. Get started now →*
TaxHQ Editorial
Expert tax content based on Nigeria Tax Act 2025 and insights from leading Nigerian tax professionals.