Skip to main content

Update Customer Velocity Limit Configuration


Overview

Velocity limits define the maximum number and cumulative amount of transactions a customer can perform. They can be configured separately for credit and debit type of transaction, enabling precise risk management and transaction control.


Resource Access

Production (api.ahrvo.network)

POST https://api.ahrvo.network/banking/us2/v1/customer/id/{id}/configuration/velocityControl

Staging (gateway.ahrvo.network)

POST https://gateway.ahrvo.network/banking/us2/v1/customer/id/{id}/configuration/velocityControl

Authentication

HeaderDescription
AuthorizationBearer {JWT token}
x-api-keyYour API key
Content-Typeapplication/json

Path Parameters

ParameterTypeDescription
idintegerInternal customer ID

Arguments

FieldTypeM / OCan be Updated?Description
transactionLimitobjectMYesCustomer-level velocity limits
transactionLimit.creditobjectOYesVelocity limits for credit transactions
transactionLimit.credit.totalCountintegerMYesMaximum number of credit transactions allowed
transactionLimit.credit.totalAmountdecimalMYesMaximum cumulative credit transaction amount
transactionLimit.credit.methodControlobjectOYesMethod-level velocity limits for credit transactions
transactionLimit.credit.methodControl.achobjectOYesACH credit transaction limits
transactionLimit.credit.methodControl.ach.totalCountintegerMYesMaximum number of ACH credit transactions
transactionLimit.credit.methodControl.ach.totalAmountdecimalMYesMaximum cumulative ACH credit transaction amount
transactionLimit.credit.methodControl.cardobjectOYesCard credit transaction limits
transactionLimit.credit.methodControl.card.totalCountintegerMYesMaximum number of card credit transactions
transactionLimit.credit.methodControl.card.totalAmountdecimalMYesMaximum cumulative card credit transaction amount
transactionLimit.credit.methodControl.checkobjectOYesCheck credit transaction limits
transactionLimit.credit.methodControl.check.totalCountintegerMYesMaximum number of check credit transactions
transactionLimit.credit.methodControl.check.totalAmountdecimalMYesMaximum cumulative check credit transaction amount
transactionLimit.debitobjectOYesVelocity limits for debit transactions
transactionLimit.debit.totalCountintegerMYesMaximum number of debit transactions allowed
transactionLimit.debit.totalAmountdecimalMYesMaximum cumulative debit transaction amount
transactionLimit.debit.methodControlobjectOYesMethod-level velocity limits for debit transactions
transactionLimit.debit.methodControl.achobjectOYesACH debit transaction limits
transactionLimit.debit.methodControl.ach.totalCountintegerMYesMaximum number of ACH debit transactions
transactionLimit.debit.methodControl.ach.totalAmountdecimalMYesMaximum cumulative ACH debit transaction amount
transactionLimit.debit.methodControl.checkobjectOYesCheck debit transaction limits
transactionLimit.debit.methodControl.check.totalCountintegerMYesMaximum number of check debit transactions
transactionLimit.debit.methodControl.check.totalAmountdecimalMYesMaximum cumulative check debit transaction amount
transactionLimit.debit.methodControl.wireobjectOYesWire debit transaction limits
transactionLimit.debit.methodControl.wire.totalCountintegerMYesMaximum number of wire debit transactions
transactionLimit.debit.methodControl.wire.totalAmountdecimalMYesMaximum cumulative wire debit transaction amount
transactionLimit.debit.methodControl.internationalWireobjectOYesInternational wire debit transaction limits
transactionLimit.debit.methodControl.internationalWire.totalCountintegerMYesMaximum number of international wire debit transactions
transactionLimit.debit.methodControl.internationalWire.totalAmountdecimalMYesMaximum cumulative international wire debit transaction amount
transactionLimit.debit.methodControl.virtualCardobjectOYesVirtual card debit transaction limits
transactionLimit.debit.methodControl.virtualCard.totalCountintegerMYesMaximum number of virtual card debit transactions
transactionLimit.debit.methodControl.virtualCard.totalAmountdecimalMYesMaximum cumulative virtual card debit transaction amount

Supported Methods by Transaction Type

MethodCreditDebit
ACH
Card
Check
Wire
International Wire
Virtual Card

Example Request

POST /banking/us2/v1/customer/id/4260651/configuration/velocityControl HTTP/1.1
Host: api.ahrvo.network
Authorization: Bearer {placeholder("JWT token")}
x-api-key: {placeholder("your-api-key")}
Content-Type: application/json
{
"transactionLimit": {
"credit": {
"totalCount": "99999999",
"totalAmount": "9999999.00",
"methodControl": {
"ach": {
"totalCount": "999",
"totalAmount": "999.00"
},
"card": {
"totalCount": "99999999",
"totalAmount": "9999999.00"
},
"check": {
"totalCount": "99999999",
"totalAmount": "9999999.00"
}
}
},
"debit": {
"totalCount": "9999999",
"totalAmount": "9999999.00",
"methodControl": {
"ach": {
"totalCount": "99999",
"totalAmount": "9999999.00"
},
"card": {
"totalCount": "99999",
"totalAmount": "9999999.00"
},
"check": {
"totalCount": "99999",
"totalAmount": "9999999.00"
},
"wire": {
"totalCount": "99999",
"totalAmount": "9999999.00"
},
"internationalWire": {
"totalCount": "99999",
"totalAmount": "9999999.00"
},
"virtualCard": {
"totalCount": "99999",
"totalAmount": "9999999.00"
}
}
}
}
}

Example Response

HTTP Status: 204 No Content

Important Notes

Velocity Controls for Risk Management

Velocity limits are a key risk management tool. They help prevent unauthorized transaction volume and protect against fraud by capping the number and dollar amount of transactions per customer.

Mandatory Fields

When including a credit or debit object, totalCount and totalAmount are mandatory. Method control objects are optional, but when included, their totalCount and totalAmount are required.

Partial Updates

You can update only the credit or debit section independently. Omitted sections will remain unchanged.

Related Endpoints

Use the Retrieve Customer Velocity Limit Configuration endpoint to view current limits before updating.


Interactive API Explorer