I am getting this error on a whole bunch of gift card activities - I have code that runs only 50 at a time and only creates ones from old system that are greater than zero balance.
{
"errors": [
{
"category": "INVALID_REQUEST_ERROR",
"code": "BAD_REQUEST",
"detail": "Load amount exceeds maximum buyer daily amount."
}
]
}
{
"idempotency_key": "63afb4d77dfc7",
"gift_card_activity": {
"type": "ACTIVATE",
"location_id": "[redacted]",
"gift_card_gan": "[redacted]",
"activate_activity_details": {
"amount_money": {
"amount": 5128,
"currency": "USD"
},
"reference_id": "[putting customer's email here to help debug]",
"buyer_payment_instrument_ids": [
"cash"
]
}
}
}
This is happening even before I assign a customer ID to the gift card. Would it be better if I assigned user before adding the money? I am wondering if not having a user assigned is then treating like all anonymous or same “non” user then complaining about hitting a money cap?
Have you reached any of the compliance limits? Square enforces the following compliance limits for gift card activities that load funds onto digital or physical gift cards:
-
Maximum balance amount per gift card. The maximum amount for a gift card balance.
-
Maximum load amount per gift card per day. The maximum amount that can be loaded onto a gift card in a 24-hour period.
-
Maximum load amount per payment card per day. The maximum amount that a single payment card can load onto gift cards in a 24-hour period.
-
Maximum outstanding balance amount per seller. The maximum amount of the total outstanding balance across all gift cards issued for a single seller.
If a limit is exceeded, the CreateGiftCardActivity
endpoint returns an error and does not complete the activity.
Per-country compliance limits
The following tables contain the per-country limits that are enforced by Square.
Limits for Australia (AU) |
Amount in AUD |
Maximum balance amount per gift card |
$2,000 |
Maximum load amount per gift card per day |
$2,000 |
Maximum load amount per payment card per day |
$10,000 |
Maximum outstanding balance amount per seller |
Not applicable |
Limits for Canada (CA) |
Amount in CAD |
Maximum balance amount per gift card |
$2,000 |
Maximum load amount per gift card per day |
$2,000 |
Maximum load amount per payment card per day |
$10,000 |
Maximum outstanding balance amount per seller |
Not applicable |
Limits for France (FR) and Ireland (IR) |
Amount in EUR |
Maximum balance amount per gift card |
750 EUR |
Maximum load amount per gift card per day |
750 EUR |
Maximum load amount per payment card per day |
7.500 EUR / 7,500 EUR |
Maximum outstanding balance amount per seller |
Not applicable |
Limits for Japan (JP) |
Amount in YEN |
Maximum balance amount per gift card |
ÂĄ50,000 |
Maximum load amount per gift card per day |
ÂĄ50,000 |
Maximum load amount per payment card per day |
ÂĄ1,000,000 |
Maximum outstanding balance amount per seller |
ÂĄ10,000,000 |
Limits for Spain (ES) |
Amount in EUR |
Maximum balance amount per gift card |
250 EUR (card cannot be reloaded) |
Maximum load amount per gift card per day |
250 EUR (card cannot be reloaded) |
Maximum load amount per payment card per day |
7,500 EUR |
Maximum outstanding balance amount per seller |
Not applicable |
Limits for the United Kingdom (UK) |
Amount in GBP |
Maximum balance amount per gift card |
ÂŁ750 |
Maximum load amount per gift card per day |
ÂŁ750 |
Maximum load amount per payment card per day |
ÂŁ7,500 |
Maximum outstanding balance amount per seller |
Not applicable |
Limits for the United States (US) |
Amount in USD |
Maximum balance amount per gift card |
$2,000 |
Maximum load amount per gift card per day |
$2,000 |
Maximum load amount per payment card per day |
$10,000 |
Maximum outstanding balance amount per seller |
Not applicable |
|
|
None of the Gift Card amounts are even close to $2000 USD, most (if not all) are less than $200
Can you clarify this?
Maximum load amount per payment card per day $10,000
I don’t think I’ve gotten close to $10000 so far today - but I can figure out which gift cards I’ve done and add them up.
I’m using this for all the activities, is that related to the “Maximum load amount per payment card per day” ?
"buyer_payment_instrument_ids": [
"cash"
]
so it looks like I have exceeded the $10,000 per payment card per day if it is going by the value of the buyer_payment_instrument_ids - is there a way around that for this situation? I really need to get these all migrated before the data gets out of sync.
I’m going to have to review all the ones that have been processed so far to see which ones it didn’t add money to.
Is this a one time run to migrate over? About how many more do you have to do?
Yes this is one time moving some digital gift cards from old system into square
About 500 that I haven’t processed yet. And about 150-200 that need to go back through that might not have gotten amounts added to after the limit.
They are alphanumeric codes though which is why I was doing via API.
I’m checking with the team.
According to the team you can change the buyer_payment_instrument_ids
for each activity you create you’ll be able to complete your migration.
1 Like