Skip to main content
Stay on top of API changes that could impact your integration. Each entry notes the rollout status plus any required follow-up.
Looking for something earlier? Reach out to support@me-cash.com and we can share archived notes.

How to read these notes

  • Status clarifies whether the update is fully live or rolling out.
  • Action needed highlights anything developers must do (schema updates, new scopes, SDK upgrades, etc.).
  • Heads-up calls out upcoming deprecations so you can plan ahead.

API Platform

New Features
  • Mobile Money Collections API: Introduced API endpoints for collecting payments via mobile money across multiple African currencies.
  • Bulk Payout for Businesses: Enabled businesses to process multiple payouts in a single request, improving operational efficiency.
  • Pay with Mobile Money: Added support for mobile money as a payment method within API integrations.
  • Pay by Bank App Integration: Introduced support for bank-based payment flows through API integrations.
Enhancements
  • Nickname validation (API level): Added backend validation to ensure nickname consistency across platforms.
  • Removed account validation constraints: Improved compatibility with diverse account formats globally.
  • Standardized backend error responses: Unified error structures for easier debugging and integration.
  • API response codes implementation: Introduced consistent response codes for a better developer experience.
  • Multi-user access (roles & permissions): Enabled role-based access control and scalable user management.
  • IP allowlisting enforcement: Added an extra layer of security by restricting access to approved IPs.
  • Webhook enhancements (settledAmount field): Expanded webhook payloads to include settlement information.
  • Transaction activity logging: Improved auditability by logging all transaction-related actions.
  • CloudWatch monitoring integration: Enhanced system observability and performance monitoring.
  • Sandbox & testing improvements: Improved API testing reliability and sandbox environment setup.
Bug Fixes
  • Static quote currency issue: Fixed incorrect handling of quote currencies during transaction creation.
  • Missing account number in response: Ensured account numbers are returned correctly in API responses.
  • Phone number validation gaps: Strengthened validation to prevent malformed inputs.
  • Incorrect transaction status (refunded vs completed): Fixed status inconsistencies for refunded transactions.
  • Sandbox account response issue: Corrected invalid account object responses in sandbox.
  • Admin transaction server error: Resolved backend errors affecting admin transaction views.
  • Stamp duty inconsistencies: Fixed incorrect stamp duty deductions in API transactions.
New Features & Enhancements
  • Mobile Money Collections API: Exposed a new API to discover supported providers and request mobile money payments in RWF, KES, TZS, and MWK.
  • Webhook Enhancements: Updated collections webhooks to explicitly provide fund sender details.
  • Virtual Cards & Rates APIs: Implemented APIs to fetch exchange rates for virtual cards and manage rates independently of payment channels.
  • Static Accounts: Backend update to natively accept accountName based on customer type (retail or business).
  • Response Updates: Updated recipient and payout creation responses to return source of funds and echo back all payload details.
Documentation Updates
  • Restricted USD payouts to SWIFT only (removed “Bank Transfer” option).
  • Cleaned out legacy payout references from developer docs.
  • Removed restrictions tying country bank lists to specific route IDs.
New Features & Enhancements
  • Standardized Error Responses: Unified the structure of error responses across all backend services to provide consistent and predictable feedback for frontend and mobile integrations.
  • Partner Integration Comms: Established standardized communication protocols for managing USD virtual account data with Modena.
Infrastructure & Performance
  • Optimized Account Retrieval: Updated the virtual account flow to fetch existing account numbers from the database rather than repeatedly calling partner APIs, reducing latency and avoiding downtime.
  • Deployment Versioning: Upgraded the infrastructure (Terraform) to ensure services only deploy specific image versions rather than defaulting to “latest,” preventing accidental overrides.
New Features
  • Crypto On-Ramp Endpoints: We have exposed new endpoints to support fiat-to-crypto transactions. You can now fetch real-time exchange rates, view fee breakdowns (network vs. transaction fees), and initiate crypto purchases (BTC, ETH, USDT) using NGN.
  • Credit Transaction Retrieval: A dedicated endpoint has been added for retrieving and posting credit transactions, ensuring reliable querying for transaction history integrations.
  • Dynamic Pricing Configuration: We introduced endpoints to fetch pricing configurations directly from our backend (integrated with Sanity). This allows for dynamic pricing updates without requiring client-side code changes.
Improvements
  • Payout Validation Enforcement: To reduce failed transactions, we now enforce mandatory field validation at the API level for USD, EUR, and GBP payout instructions. Incomplete payloads will now return specific validation errors before processing.
  • Virtual Account Naming: The accountName parameter for Dynamic Virtual Accounts is now optional. If omitted during creation, the system will automatically default to using the registered business name.
  • Optimized Payout Payloads: We have removed the need to send redundant country and currency fields in the Payout API payload, as these are now inherited directly from the associated Quote object.
Fixes
  • Login Error Messages: Standardized error responses for failed login attempts. The API now returns a specific “Invalid login credentials” message instead of a generic server error.
  • Added new outbound payment routes so you can reach more corridors without custom onboarding—check the API Reference for the latest supported destinationCountry values.
  • accountName is now supported on dynamic virtual account creation, letting you assign customer-friendly names; when omitted, we automatically fall back to your registered business name.
Action needed: Pass accountName anywhere you need campaign- or store-specific labeling, and refresh your routing matrix to take advantage of the new payout corridors.