2025-06
New Features
P2P Wallet Transfers
P2P Wallet Transfers
Send funds instantly between RohoPay wallets with zero provider fees. Look up a recipient by email, confirm the amount, and the transfer settles immediately — no USSD, no mobile network.Dashboard: Overview → Quick Transfer widget
API:
API:
POST /dashboard/transfersCard Top-Up for Wallet
Card Top-Up for Wallet
Top up your RohoPay wallet using a Visa or Mastercard in addition to mobile money. Goes through the standard 3D Secure flow.Dashboard: Wallet → Top Up → Card
API:
API:
POST /dashboard/wallet/card-topupDigital Products & Payment Links
Digital Products & Payment Links
Create products and generate shareable payment links at
products.rohopay.com/checkout/{slug}. Supports mobile money and/or card per link, use limits, expiry dates, and automatic content delivery.Dashboard: Payment Links sidebar itemWebhook Dashboard
Webhook Dashboard
View your HMAC webhook secret, copy verification code in Node.js or PHP, and see event documentation — all in one place.Dashboard: Webhooks sidebar item
2025-05
New Features
WordPress / WooCommerce Plugin
WordPress / WooCommerce Plugin
Accept RohoPay mobile money and card payments on any WooCommerce store. Connect your site with a site token, enable mobile money or card, and orders flow into RohoPay with full webhook sync.Dashboard: WordPress sidebar item at plugins.rohopay.com
Provider Routing Rules
Provider Routing Rules
Configure weighted routing between Relworx and Iotec for the WordPress plugin. Set percentages per provider so traffic is split according to your preferences.API:
PUT /api/v2/plugins/routingReporting & Reconciliation
Reporting & Reconciliation
Full analytics dashboard with volume charts, settlement records, and reconciliation tools. Export transactions to CSV or PDF.Available at payments.rohopay.com
2025-04
API Changes
Idempotency now enforced on collect and disburse
Idempotency now enforced on collect and disburse
POST /api/v1/collect and POST /api/v1/disburse now require an Idempotency-Key header. Requests without it return 400 MISSING_IDEMPOTENCY_KEY.Migration: Add Idempotency-Key: {uuid} to all collect and disburse requests.HMAC webhook verification
HMAC webhook verification
All outgoing webhooks from RohoPay now include an
x-rohopay-signature: sha256=... header signed with your webhook secret. Verify this before processing events.Dashboard: Webhooks → copy your secret and verification codeAPI key rotation endpoint
API key rotation endpoint
New endpoint:
POST /dashboard/projects/{id}/api-keys/{keyId}/rotate — generates a new key and revokes the old one atomically with zero downtime.Bug Fixes
- Fixed card expiry validation incorrectly accepting expired cards in some timezones
- Fixed
payment_methodmatching using substring instead of exact match in public checkout API - Fixed iframe 3DS flow replaced with full browser redirect to eliminate bank X-Frame-Options blocking
2025-03
New Features
Card Payments (Visa/Mastercard)
Card Payments (Visa/Mastercard)
Initial release of card payment support via Relworx. Full 3D Secure redirect flow, success/failure callbacks, and HMAC-verified webhook for authoritative status.API:
POST /api/v1/checkoutMulti-country phone support
Multi-country phone support
Collections and disbursements now support Kenya (254), Tanzania (255), and Rwanda (250) in addition to Uganda (256).
2025-01
Launch
- Initial release of RohoPay API v1
- Mobile money collections and disbursements via Iotec and Relworx
- Uganda (MTN MoMo, Airtel Money) support
- Merchant dashboard at payments.rohopay.com
- Project and API key management
- Real-time wallet balance
Versioning Policy
The RohoPay API is versioned by URL prefix:| Version | Path | Status |
|---|---|---|
| v1 | /api/v1/* | Current — stable |
| v2 | /api/v2/* | Current — dashboard and digital products |