Overview
Request Money lets you create a payment request directed at another user. The recipient receives a notification and can choose to pay or ignore the request. When the recipient pays, the funds move from their wallet to yours in the same way as a Send Money transfer. The requester can also open a dispute if there is a disagreement over the transaction.Creating a payment request
Go to Request Money
Navigate to Send / Receive > Receive. The form shows currencies with an active
Request Received fees configuration.Select a currency
Choose the currency you want to receive. Only currencies with an active fee configuration are shown.
Enter the recipient
Enter the recipient’s email address, phone number (e.g.
+12015550123), or Doss user ID (the numeric part of their ZG- ID).The system validates:- You cannot request money from yourself.
- Suspended or inactive accounts cannot be selected as recipients.
Enter the amount and note
Enter the requested amount. A note is required — it is displayed to the recipient and stored on the transaction.
Request created
Two transaction records are created immediately:
- A
Request_Senttransaction for your account (status:Pending). - A
Request_Receivedtransaction for the recipient’s account (status:Pending).
The OTP verification step (when enabled) requires you to enter the code sent to your registered phone number before the request is submitted.
How recipients receive and pay requests
When a recipient receives a payment request, they get an email and/or SMS notification. To pay:Open the request
The recipient navigates to their Request Money list and opens the incoming request.
Review the request
The request shows the requester’s name, the amount requested, the currency, and the attached note.
Accept payment
The recipient can pay the full requested amount or a different amount (the
accept_amount field). On confirmation:- The recipient’s wallet is debited for
accept_amount + fees. - The requester’s wallet is credited with
accept_amount. - Both transaction records are updated to
Success. - The
RequestPaymentrecord is updated withaccept_amountand statusSuccess.
Fee structure
Fees are applied to the recipient (the person paying the request), not the requester. Fees are configured per currency under theRequest Received transaction type:
accept_amount without fee deduction.
Accepting and declining requests
| Action | Behaviour |
|---|---|
| Accept / Pay | Wallet debit processed; both transaction records updated to Success |
| Decline / Ignore | No funds move; the request remains Pending indefinitely unless disputed |
Dispute flow
If a payment is contested, either party can raise a dispute against the associated transaction:- Navigate to the transaction in your Transactions list.
- Open the dispute option on the transaction detail.
- A
Disputerecord is linked to the transaction. - The dispute is reviewed by the administrator, who can update transaction and wallet balances as needed.
The dispute feature is available on transactions that have a linked
dispute relationship. Not all transaction types support disputes — check the transaction detail for the option.Request status lifecycle
| Status | Meaning |
|---|---|
Pending | Request created; recipient has not yet paid |
Success | Recipient paid the request; funds transferred |
RequestPayment record and the associated Transaction records reflect the same status.
Notifications
The system sends notifications at the following events:| Event | Recipients notified |
|---|---|
| Request created | Recipient (email and/or SMS) and administrator (email) |
| Request accepted | Requester (email and/or SMS) and administrator (email) |
processed_by platform preference.
Related features
Send Money
Send funds proactively instead of requesting them.
Invoices
Create formal itemized invoices for recipients to pay.
Digital Wallet
View your wallet balance and transaction history.
Merchant Payments
Accept payments as a merchant using QR codes.