Skip to main content

Pull Options

βœ… Purpose​

The Receive Options (Pull Option) sub-module defines how HelloMe Money receives inbound payment or transaction data from a PayIn partner or third-party system via a PULL API.

In this context, "pull" means HelloMe Money initiates the request to a partner's API to fetch transaction recordsβ€”such as deposits or pay-insβ€”rather than waiting for the partner to push them over.


πŸ”° What It Does​

This sub-module allows admins to configure or select how the system interacts with a payout or payin partner for inbound transactions, including:

  • Customer deposits from a PayIn partner (e.g., when a customer funds their wallet or transaction via a partner's platform).
  • Scheduled or on-demand polling of partner APIs to retrieve:
    • Transaction status updates
    • Payment confirmations
    • Deposit records

πŸ’‘ Example Use Case​

Suppose HelloMe integrates with a PayIn partner like Paystack or Flutterwave. Instead of waiting for push notifications from the partner:

  1. The admin configures the partner under Manage Partner API Settings using the PULL type.
  2. Then, under Receive Options, selects the partner to manually or automatically initiate a pull request.
  3. The system fetches deposit or PayIn data and injects it into:
    • Pending Deposits
    • Wallet Funding Logs
    • Customer Balances