Managed cards

Replace a damaged physical card

Use this when a card still belongs to the cardholder but no longer works: a broken chip, a worn magnetic stripe, a cracked card.

It reports the physical card identified by the id path parameter as damaged and orders a replacement. The replacement is printed with the same details and delivered to the same address as the original.

:::note If the card is missing rather than faulty, report it lost or stolen first, then use Replace a lost or stolen physical card. This operation rejects a card already marked as lost with INSTRUMENT_MARKED_AS_LOST. :::

Fields

activationCode is required, and is the code the cardholder will use to activate the replacement once it arrives. It is a new code for the new card, not the one used for the original.

Conflicts

The card must be physical and already activated. A replacement that has already been ordered fails with INSTRUMENT_ALREADY_PENDING_REPLACEMENT, and a destroyed card fails with INSTRUMENT_ALREADY_DESTROYED. MAX_PRINT_CHARACTERS_EXCEEDED means the name held on the card is too long for the chosen card design to print. Shorten nameOnCard with Update a card before retrying.

post/managed_cards/{id}/physical/replace_damaged

Request

  • Base URL: https://sandbox.weavr.io/multi
  • URL: https://sandbox.weavr.io/multi/managed_cards/{id}/physical/replace_damaged
  • Auth: HTTP bearer and API key in header api-key

Path parameters

idstring required
Example:123456789

The unique identifier of the managed card.

Headers

idempotency-refstring
Example:transfer-2026-08-07-001

A unique call reference generated by the caller that, taking into consideration the payload as well as the operation itself, helps avoid duplicate operations. Idempotency reference uniqueness is maintained for at least 24 hours.

Request body

activationCodestring required

Example request

{
  "activationCode": "123456"
}

Response

Success - No Content.

Changes

No recorded changes to this operation across all 1 revision of this API.