Errors when activating gift cards in sandbox with amounts

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
:slightly_smiling_face:

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? :slightly_smiling_face:

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. :slightly_smiling_face:

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. :slightly_smiling_face:

1 Like