List Disbursement Rules
Suggest Edits
Overview
Retrieve a list of Disbursement Rule resources linked to an Application or Platform. The Disbursement Rule resource defines velocity and balance limits for ACH and card transactions for payouts. Rules are checked when a payout is executed, and transactions are rejected if any limit is exceeded. Currently, there is only one Disbursement Rule object per application/platform.
Resource Access
Production (api.ahrvo.network)
GET https://api.ahrvo.network/payments/na/disbursement_rules
Staging (gateway.ahrvo.network)
GET http://gateway.ahrvo.network/payments/na/disbursement_rules
Arguments
| Attribute | Mandatory / Optional | Description |
|---|---|---|
Finix-Version | Mandatory | Specify the API version of your request (e.g., 2022-02-01) |
linked_to | Mandatory | The ID of the Application or Platform that the Disbursement Rule belongs to |
limit | Optional | The number of items to return (default: 5) |
after_cursor | Optional | Return every resource created after the cursor value |
Example Request
curl -X GET "https://gateway.ahrvo.network/payments/na/disbursement_rules?linked_to=APxxxxxxxxxxxxxxxxxx&limit=5" \
-H "Content-Type: application/json" \
-H "Authorization: Basic <base64_encoded_credentials>" \
-H "Finix-Version: 2022-02-01"
Example Response
{
"_embedded": {
"disbursement_rules": [
{
"id": "DRxxxxxxxxxxxxxxxxxx",
"created_at": "2025-12-10T10:30:00Z",
"updated_at": "2025-12-10T10:30:00Z",
"linked_to": "APxxxxxxxxxxxxxxxxxx",
"linked_type": "APPLICATION",
"application_details": {
"ach_rules": [
{
"type": "TIME_RANGE",
"currency": "USD",
"time_frame": "DAILY",
"start_time": 0,
"time_zone": "America/New_York",
"rules": [
{
"volume_limit": 1000001,
"count_limit": 100,
"enabled": true,
"day": "ALL"
}
]
},
{
"type": "TIME_RANGE",
"currency": "USD",
"time_frame": "MONTHLY",
"start_time": 0,
"time_zone": "America/New_York",
"start_date": 1,
"rules": [
{
"volume_limit": 10000001,
"count_limit": 1000,
"enabled": true,
"day": "ALL"
}
]
},
{
"type": "GLOBAL",
"currency": "USD",
"max_transaction_amount": 500001
}
],
"card_rules": [
{
"type": "TIME_RANGE",
"currency": "USD",
"time_frame": "DAILY",
"start_time": 0,
"time_zone": "America/New_York",
"rules": [
{
"volume_limit": 500001,
"count_limit": 50,
"enabled": true,
"day": "ALL"
}
]
},
{
"type": "GLOBAL",
"currency": "USD",
"max_transaction_amount": 250001
}
],
"balance_adjustment_rules": [
{
"type": "GLOBAL",
"currency": "USD",
"max_transaction_amount": 1000001
}
]
},
"recipient_details": {
"ach_rules": [
{
"type": "TIME_RANGE",
"currency": "USD",
"time_frame": "DAILY",
"start_time": 0,
"time_zone": "America/New_York",
"rules": [
{
"volume_limit": 750001,
"count_limit": 75,
"enabled": true,
"day": "ALL"
}
]
}
],
"card_rules": []
},
"sender_details": {
"ach_rules": [],
"card_rules": [
{
"type": "TIME_RANGE",
"currency": "USD",
"time_frame": "DAILY",
"start_time": 0,
"time_zone": "America/New_York",
"rules": [
{
"volume_limit": 300001,
"count_limit": 30,
"enabled": true,
"day": "ALL"
}
]
}
]
},
"tags": {},
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/disbursement_rules/DRxxxxxxxxxxxxxxxxxx"
}
}
}
]
},
"page": {
"limit": 5,
"next_cursor": null
},
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/disbursement_rules?linked_to=APxxxxxxxxxxxxxxxxxx&limit=5"
}
}
}
Understanding Disbursement Rules
Disbursement rules are organized into three main categories:
Application Details
Rules applied to every transaction set by the platform:
- ACH Rules: Limits for ACH transactions (daily/monthly volume and count limits)
- Card Rules: Limits for card transactions
- Balance Adjustment Rules: Limits for balance adjustments (platform-level only)
Recipient Details
Rules applied when a party is a recipient (e.g., PUSH_TO_CARD scenarios):
- Controls limits for receiving funds
Sender Details
Rules applied when a party is a sender (e.g., PULL_FROM_CARD scenarios):
- Controls limits for sending funds
Each rule can include:
-
TIME_RANGE: Velocity limits over a period (daily/monthly)
volume_limit: Maximum total amount in centscount_limit: Maximum number of transactionstime_frame: DAILY or MONTHLYstart_time: Hour when the time frame starts (0-23)time_zone: Timezone for calculations
-
GLOBAL: Single transaction limits
max_transaction_amount: Maximum amount per transaction in cents