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:
- The admin configures the partner under Manage Partner API Settings using the
PULLtype. - Then, under Receive Options, selects the partner to manually or automatically initiate a pull request.
- The system fetches deposit or PayIn data and injects it into:
Pending DepositsWallet Funding LogsCustomer Balances