update_pin_design
Use this to re-render a template-designed Pin with a new overlay title, new colors, or a new image. Free and synchronous, but it re-renders the design server-side and can take several seconds. Only works when get_pin_design lists "update" in supportedOperations — AI-generated (premium) Pins change through regenerate_pin_design instead. Send everything you want changed in ONE call: each call is a separate render, and omitted fields keep their current values. For a new image, pass a publicly reachable mediaUrl, or an uploadId from create_media_upload. If the user did not say which Pinterest account to use and list_accounts returns more than one, ask the user which account to use before calling this — do not choose for them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Text overlaid on the design. This is not the Pin's title. | |
| colors | No | Design colors as hex values, e.g. #0077CC | |
| postId | Yes | Pin ID from list_posts | |
| mediaUrl | No | Publicly reachable image to rebuild the design around, such as a URL from get_pin_design's sourceImageCandidates | |
| uploadId | No | Image staged with create_media_upload. Use instead of mediaUrl, not with it. | |
| accountId | Yes | Numeric Tailwind account ID from list_accounts |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| design | Yes |