POST
/v1/issuing/personalization_designs/{personalization_design}Update a personalization design
Updates an existing personalization design with the fields you provide, leaving omitted fields unchanged. Use empty strings to clear supported values such as card_logo, lookup_key, or name, and use transfer_lookup_key to move a lookup key atomically. Supply preferences.is_default when updating the preferences object.
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
personalization_designstringrequired
The unique identifier of the personalization design to update. Maximum 5000 characters.
Optional partial update for a personalization design; omitted fields remain unchanged.
card_logostringoptional
The file for the card logo, for use with physical bundles that support card logos. Must have a `purpose` value of `issuing_logo`.
carrier_textobjectoptional
Hash containing carrier text, for use with physical bundles that support carrier text.
expandarray<string>optional
Specifies which fields in the response should be expanded.
lookup_keystringoptional
A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.
metadataobjectoptional
Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.
namestringoptional
Friendly display name. Providing an empty string will set the field to null.
physical_bundlestringoptional
The physical bundle object belonging to this personalization design.
preferencesobjectoptional
Information on whether this personalization design is used to create cards when one is not specified.
transfer_lookup_keybooleanoptional
If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.
200Returns the updated personalization design, including its physical bundle, preferences, metadata, rejection reasons, and current status.
card_logostringoptional
The file for the card logo to use with physical bundles that support card logos. Must have a `purpose` value of `issuing_logo`. Image must be in PNG format with dimensions of 1000px by 200px. It must be a binary (black and white) image containing a black logo on a white background. We don't accept grayscale.
carrier_textobjectoptional
Hash containing carrier text, for use with physical bundles that support carrier text.
createdintegerrequired
Time at which the object was created. Measured in seconds since the Unix epoch.
idstringrequired
Unique identifier for the object.
livemodebooleanrequired
If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
lookup_keystringoptional
A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.
metadataobjectrequired
Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
namestringoptional
Friendly display name.
objectstringrequired
String representing the object's type. Objects of the same type share the same value.
physical_bundlestringrequired
The physical bundle object belonging to this personalization design.
preferencesobjectrequired
rejection_reasonsobjectrequired
statusstringrequired
Whether this personalization design can be used to create cards.
defaultReturned when the request cannot be processed; the response contains an `error` object with a reason and error type.
errorobjectrequired
Error handling
personalization_design must identify the design and must not exceed 5000 characters. lookup_key and name must be no longer than 200 characters when supplied, and preferences.is_default is required when preferences is provided. card_logo must reference a file with a purpose of issuing_logo.