Update limit group
PATCH
/providers/{providerID}/limit-groups/{groupID}
Update a limit group’s name, description, or ceilings.
Auth: API key or bearer token. Scoped to the calling provider.
Responses
The request completed successfully.
{
"group": {
"createdOn": "2026-08-31T12:00:00Z",
"currency": "USD",
"dailyAmount": {
"currency": {
"code": "USD",
"decimalPlaces": 2
},
"value": "2500.00"
},
"dailySendCount": 25,
"description": "Higher limits for premium customers",
"groupID": "grp_01HF5J9ZKQT4RXP8M2VYBN3D",
"monthlyAmount": {
"currency": {
"code": "USD",
"decimalPlaces": 2
},
"value": "25000.00"
},
"name": "Premium",
"perTransactionAmount": {
"currency": {
"code": "USD",
"decimalPlaces": 2
},
"value": "1000.00"
},
"versionID": "ver_01HF5J9ZKQT4RXP8M2VYBN3D",
"weeklyAmount": {
"currency": {
"code": "USD",
"decimalPlaces": 2
},
"value": "5000.00"
}
}
}Malformed request: the body or headers failed validation.
Authentication missing, invalid, or insufficient.
Authentication present but the action is forbidden for this principal/claim.
The requested resource was not found.
Returned when a version-producing mutation’s
expectedVersionID is stale. The
caller re-reads the resource and retries with the current version.{
"code": "version_conflict"
}The request was well-formed but couldn’t be processed (e.g. card declined).
Headers
X-Moov-Version
stringSet this header to the API version being targeted (e.g.
v2026.07.00). When omitted, the server applies its default version.Path parameters
providerID
string
requiredYour provider account ID.
groupID
string
requiredIdentifier of the limit group.
Request
application/json
A partial update to a limit group: optional-nullable dimensions plus
mutable
name and description.name
string | nullDisplay name.
null clears to an empty name.description
string | nullOptional description.
null clears.perTransactionAmount
object | nullPer-send amount ceiling.
null clears to inherit.dailyAmount
object | nullTrailing 24h amount ceiling.
null clears to inherit.weeklyAmount
object | nullTrailing 7d amount ceiling.
null clears to inherit.monthlyAmount
object | nullTrailing 30d amount ceiling.
null clears to inherit.dailySendCount
integer<int64> | nullTrailing 24h send-count ceiling.
null clears to inherit.expectedVersionID
stringThe
versionID from your latest read. A stale value returns 409 version_conflict.Response
Response envelope for a single limit group; the group is nested under
group.group
object
requiredThe limit group.
Show child attributes
group
name
string
requiredDisplay name.
description
stringOptional description.
currency
string
requiredThree-letter ISO 4217 currency the group is denominated in (v1 USD-only).
perTransactionAmount
objectPer-send amount ceiling.
Show child attributes
group.perTransactionAmount
currency
object
requiredISO 4217 currency descriptor.
Show child attributes
group.perTransactionAmount.currency
decimalPlaces
integer<uint8>
requiredNumber of minor-unit decimal places for
code. Required.numericCode
stringISO 4217 numeric currency code, if known. Informational only.
name
stringHuman-readable currency name, if known. Informational only.
code
string
requiredUppercase 3-letter ISO 4217 currency code.
value
string
requiredDecimal amount as a string.
dailyAmount
objectTrailing 24h amount ceiling.
Show child attributes
group.dailyAmount
currency
object
requiredISO 4217 currency descriptor.
Show child attributes
group.dailyAmount.currency
decimalPlaces
integer<uint8>
requiredNumber of minor-unit decimal places for
code. Required.numericCode
stringISO 4217 numeric currency code, if known. Informational only.
name
stringHuman-readable currency name, if known. Informational only.
code
string
requiredUppercase 3-letter ISO 4217 currency code.
value
string
requiredDecimal amount as a string.
weeklyAmount
objectTrailing 7d amount ceiling.
Show child attributes
group.weeklyAmount
currency
object
requiredISO 4217 currency descriptor.
Show child attributes
group.weeklyAmount.currency
decimalPlaces
integer<uint8>
requiredNumber of minor-unit decimal places for
code. Required.numericCode
stringISO 4217 numeric currency code, if known. Informational only.
name
stringHuman-readable currency name, if known. Informational only.
code
string
requiredUppercase 3-letter ISO 4217 currency code.
value
string
requiredDecimal amount as a string.
monthlyAmount
objectTrailing 30d amount ceiling.
Show child attributes
group.monthlyAmount
currency
object
requiredISO 4217 currency descriptor.
Show child attributes
group.monthlyAmount.currency
decimalPlaces
integer<uint8>
requiredNumber of minor-unit decimal places for
code. Required.numericCode
stringISO 4217 numeric currency code, if known. Informational only.
name
stringHuman-readable currency name, if known. Informational only.
code
string
requiredUppercase 3-letter ISO 4217 currency code.
value
string
requiredDecimal amount as a string.
dailySendCount
integer<int64>Trailing 24h send-count ceiling.
versionID
string
requiredLatest version ID; send this back as
expectedVersionID on your next mutation.createdOn
string<date-time>
requiredWhen this version was created.
disabledOn
string<date-time>When the group was disabled. Set on the version that removes the group.
groupID
string
requiredSystem-assigned group identifier.