1. Introduction
VanturaPay is a secure payment aggregation platform that enables merchants to accept digital business payments seamlessly through a single endpoint integration.
- End-to-end customer interface payment flows
- Merchant operational cycles & validation rules
- Comprehensive REST API development structures
- Asynchronous callbacks and system-to-server webhooks
- Automated standard settlements & mass payouts
2. System Overview
The platform coordinates communication securely across four standard actors:
1. Customer (End User)
Initiates point-of-sale checkout operations inside the registered business application environment.
2. Merchant Account
The corporate entity leveraging VanturaPay systems to receive incoming client clearings securely.
3. VanturaPay (Aggregator / PayFac)
Orchestrates payment initialization engines, verification layers, ledger settlements, and financial routing.
4. Payment Gateway (Flutterwave)
Executes structural underlying operations spanning Cards, Bank Transfers, USSD strings, and digital mobile Wallets.
3. Payment Flow (High-Level)
Checkout Selection
The customer confirms billing requirements inside the partner interface.Payload Generation
The merchant system pushes programmatic payload criteria out to the VanturaPay core endpoint.Provider Initialization
VanturaPay requests routing infrastructure context from upstream partners (Flutterwave).User Processing
The client executes authentication routines safely against chosen settlement channels.Provider Webhook Hooking
Upstream switches dispatch validation pings directly back to the VanturaPay backend.Ledger Audit Checks
VanturaPay isolates transaction instances and confirms funds balance capture rules state.Merchant Redirection Event
VanturaPay notifies the target application callback hooks asynchronously with fresh data objects.Settlement Execution
Cleared capital batches transition structurally straight into the merchant ledger pools.4. User (Customer) Experience
Payment Steps
Customer Redirection Parameter Structure
Upon transaction resolution, users route straight back to the merchant site using clean URI query parameters:
https://merchant-site.com/payment-status?status=success&reference=TXN12345
5. Payment Links
VanturaPay Payment Links allow merchants to accept payments without deep functional application layout integration. A secure hosted payment page is generated on demand and shared directly via WhatsApp, SMS, Email, or social networks.
Primary Use Cases
- Merchants executing operations without websites
- Instant standalone billing and one-time custom invoices
- Social messaging checkout interactions
- Distributed remote or field sales processing
Operational Path
- Generate a link via the Administration UI or programmatic APIs.
- VanturaPay stands up a unique public hosted resource URL token.
- The end client interacts with the endpoint directly from any device browser.
- The transaction processes safely within the payment engine.
- Automated real-time notifications fire down configured merchant system logs.
Live URL Resource Archetype
https://merchant.vanturapay.com/MP-LINK-8F3K92
6. Merchant Onboarding Guide
- Corporate Entity Name & Base Address Required
- Verified Support Email & Phone lines Required
- Valid Local Bank Clearing Allocation Target Required
- Target User Return Routing Callback URL Optional
- Asynchronous Server Webhook Delivery Hook Optional
- Pending Identity verification / Document audit queue.
- Approved Fully operational. Processing active.
- Suspended Temporary administrative operational holds.
7. Merchant Dashboard Features
The web administration application gives operational teams administrative insights over system parameters:
8. Developer Integration Guide
8.1 Authentication Criteria
All payload transaction initialization parameters must include the following distinct headers:
8.2 Payment Initialization API
| Field Param | Data Type | Required | Functional Scope Description |
|---|---|---|---|
merchant_id | string | Yes | Unique application profile target identifier. |
amount | number | Yes | Total order clear processing value inside currency unit (NGN). |
customer_name | string | Yes | First and last identification details of target client. |
customer_email | string | Yes | Target destination customer standard communication inbox address. |
reference | string | Yes | Strictly unique application transaction sequence reference index hash. |
redirect_url | string | Yes | Destination site route target for browser execution redirection. |
Initialization Integration Example (HTML / Standard Forms)
<form action="https://vanturapay.com/api/v1/payment/pay.php" method="POST">
<input type="hidden" name="merchant_id" value="MERCHANT123">
<input type="hidden" name="fw_subaccount_id" value="A47VD&dbNC290C">
<input type="hidden" name="amount" value="5000">
<input type="hidden" name="customer_name" value="John Doe">
<input type="hidden" name="customer_email" value="john@example.com">
<input type="hidden" name="redirect_url" value="https://merchant.com/return">
<button type="submit" class="btn btn-success">Pay Now</button>
</form>
9. Callback (Redirect) Handling
Scope Purpose: Safely return the web client interaction interface context over to the merchant software viewport cleanly following asynchronous execution.
Sample Form Callback String Properties
status=success
reference=MP-20260108-12345
amount=27580.00
- Isolate the query
referenceattribute securely. - Validate current tracking parameters against VanturaPay status endpoint arrays.
- Modify downstream target business order fulfillment tables explicitly.
10. Webhook Integration (Server-to-Server)
System Purpose: Asynchronous immutable event verification streaming. Ensures application logic updates trigger even if user viewport windows disconnect.
Expected Webhook Event JSON Data Payload
{
"event": "payment.success",
"reference": "MP-20260108-12345",
"amount": 27580.00,
"status": "PAID",
"merchant_id": 2
}
Structural Payload Verification Process
- Inspect validation signature metrics or secure authorization token lines inside payload objects.
- Query structural references against double-allocation parameters to eliminate double processing risks.
- Commit order logging status properties securely straight to local storage engines.
11. Reports & Exports
Programmatic data pipelines accept query parameter structures to allow seamless parsing of accounting information:
12. Security & Compliance
13. Error Handling
The system drops explicit exception flags alongside industry-standard JSON format declarations when validations fail:
Note: Exceptional application flags stream cleanly into your system management logs for runtime debugging.
14. Support & Contact
Need engineering assistance with your integration? Reach out across our developer channels:
15. Versioning
VanturaPay – Simplifying Payments, Powering Growth