🇷🇺 RU: Phone Disbursement
"paymentMethodName": "MobileMoneyRU"
Payment Method Features
| Feature | MobileMoneyRU |
|---|---|
| Country | Russia |
| "paymentMethodName" in API | MobileMoneyRU |
| Processing Currencies | RUB |
| Payments | No |
| Disbursements | Yes |
| -- Min per transaction amount | Vary, depends on your contract |
| -- Max per transaction amount | Vary, depends on your contract |
| Refunds | No |
| Chargebacks | No |
Possible Disbursement Scenarios:
Our API will provide you with all the necessary information to execute on of the following scenario:
- The client requests a disbursement
- The system returns a disbursement status and info
The latest disbursement status is returned via a callback.
Workflow: Mobile Disbursements
Download in high resolution
[Step 2] You need to create a new intent
- Use the following API method to create an intent:
POST /processing/api/v1/intents. - When creating the intent, complete the
Disbursementobject. - Most fields are common across all payment methods and are thoroughly described in the API Reference section.
- Ensure these all the required fields are completed accurately so that we can process your request correctly.
Request Example
{
"clientReferenceId": "202510202",
"disbursements": [
{
"payee": {
"phone": "+71234567890"
},
"payeePaymentInstrument": {
"paymentMethodName": "MobileMoneyRU"
},
"submittedAmount": {
"value": null,
"currency": "RUB"
},
"authAmount": {
"value": 200,
"currency": "RUB"
}
}
]
}Request fields description:
disbursements[].payee
disbursements[].payee| Field | Required | Type | Description | Example |
|---|---|---|---|---|
| phone | Yes | String | Recipient's phone number | +71234567890 |
disbursements[].payeePaymentInstrument
disbursements[].payeePaymentInstrument| Field | Required | Type | Description | Example |
|---|---|---|---|---|
| paymentMethodName | Yes | String | Payment method name | SBP |
disbursements[].submittedAmount and disbursements[].authAmount
disbursements[].submittedAmount and disbursements[].authAmountHaving two objects that looks similar might be confusing, however we need both objects to process your request correctly when the FX is involved.
Please follow the instruction on the dedicated page Amount Fields: submittedAmount and authAmount
[Step 4] Return the status in response
- In the response, you will receive an disbursement id and status
Response Example
{
"intentId": "24148546870213835",
"payments": [],
"disbursements": [
{
"id": "241485668832161722",
"submittedAmount": {
"value": 200,
"currency": "RUB"
},
"authAmount": {
"value": 200,
"currency": "RUB"
},
"payeePaymentInstrument": {
"id": "3525967789943272833"
},
"createdAt": 1761558494.4515812,
"status": "ACCEPTED"
}
],
"clientReferenceIntentId": "202510202",
"intentStatus": "CREATED"
}[5] Receive the callback with the transaction status
More about Disbursement Callbacks on the dedicated page
- After the transaction was processed and reached its final status (PAID_OUT or DECLINED)
- The Platform will notify you about the latest status change via the callback
SIMPLE CALLBACK WITH TRANSACTION STATUS
{
"transactionType": "DISBURSEMENT",
"transactionId": "111122223333444455",
"status": "PAID_OUT"
}Test Data
Our system allows you to simulate different disbursement statuses in the sandbox environment. To simulate specific scenarios and receive different results, use POST /processing/api/v1/intents the intent.description parameter.
Phone Disbursement Test flow
High-resolution image is available here
| Case | intent.description | Final disbursement status |
|---|---|---|
| Successful disbursement | -- | PAID_OUT |
| Disbursement declined | DeclinedDisbursement | DECLINED |
| Disbursement error occurred | CreationError | ERROR |
Test scenarios
Case | Steps |
|---|---|
Successful disbursement |
|
Disbursement declined |
|
Disbursement error occurred |
|
Updated about 11 hours ago
