---
title: "Load Benefit Cards"
method: POST
path: "/cards/load"
tags: ["Cards"]
---

# Load Benefit Cards

`POST /cards/load`

Load money onto a batch of benefit cards. Provide a list of cards and individual amounts to be loaded onto each card.
If all pre-conditions are fulfilled, then the request is accepted and processed asynchronously. Listen for appropriate `CARD_BALANCE_UPDATED` callbacks.
If any of the pre-conditions is not fulfilled, the request will be rejected immediately.
All cards have to be eligible for card loading, i.e. they are active benefit cards and belong to the same organization.
There has to be enough money on the organization's card-account.
All requested amounts must be positive and specified in the card-account's currency.

## Request body

- object
  - `cards` object[]
    - `cardId` string, uuid
    - `loadAmount` object — The amount of money to be loaded on this card.
      - `value` number — The value of the monetary amount, converted to minor units of the currency. For instance 1.00 EUR is 100 cents, thus the value here is `100`. See our [guides](/docs/monetary-values) for more details about how to handle monetary amounts.
      - `currency` string — The currency of the monetary amount in ISO 4217 format, for example `EUR` for Euro or `USD` for US Dollar.

## Response `202`

Ok.

## Other responses

- `400` — unresolved $ref
- `401` — unresolved $ref
- `403` — unresolved $ref
- `404` — unresolved $ref
- `429` — unresolved $ref
- `500` — unresolved $ref

---

[API](https://skmtc.dev/getpliant/apis/pliant-customer-api.md) · [All operations](https://skmtc.dev/getpliant/apis/pliant-customer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getpliant/pliant-customer-api/revisions/f3f589cfa718/schema)
