Add text to a photo
add_text_to_photoDraw a heading and text on a photo already in Sendhour (from upload_media_from_url), the way Sendhour's studio draws slideshow slides, in the colours, box and place you choose (to match a slideshow you are copying, give its text colour, box colour and height), and get the new photo's media id (the original stays). The heading is drawn bigger and bold above the text. In the text, a line break starts a new line and a blank line (two line breaks) starts a new paragraph with a gap above it. Text that is too long is drawn smaller to fit TikTok's safe area. Free. Use it to make each slide of a photo slideshow, then pass the new ids to schedule_post or create_draft.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"media_id": "<media_id>"
},
"name": "add_text_to_photo"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | The text under the heading, up to 600 characters. Blank line = new paragraph. | |
| style | No | How the text looks. Every field is optional. | |
| heading | No | Optional heading, up to 150 characters, drawn bigger and bold | |
| media_id | Yes | A photo from upload_media_from_url |