Your workflow stays yours
Tell the bot where to put it.
Keep building the ad in the Grok Bot. When you say Go!MM, this is the address that puts the finished piece on the mound.
Publish address
https://mugmound.com/api/publish
When I say Go!MM, publish the piece we just made to Mug Mound. Do not publish unless I said Go!MM.
Send it from your computer with an HTTP POST. Do not type it into the website, and do not ask me for an API key.
POST JSON to:
https://mugmound.com/api/publish
Content-Type: application/json
{
"command": "Go!MM",
"name": "the mug's name",
"price": 64,
"category": "adventure",
"kind": "Mug",
"excerpt": "one sentence a buyer would remember",
"story": "three short paragraphs, separated by a blank line",
"makerNote": "what we actually know about who made it",
"maker": "the potter's name, if you know it",
"studio": "the studio name, if you know it",
"source": "artist",
"capacity": "12 oz",
"clay": "what the body is",
"glaze": "the colors you can see",
"thrown": "where it came from, or when it was made",
"image": "data:image/jpeg;base64,..."
}
Mug Mound does not make the mugs. source is "artist" when another potter threw it, or "found" when it was already a mug. If you know the potter, put the name in maker. If you know the studio, put it in studio. Leave either blank when you don't know. Never invent a name. Never write the listing as if Mug Mound threw it.
category is one of: adventure, vintage, joy, raw, table.
price is US dollars, a whole number.
Do not send a number. The mound gives the next number that is not already used.
A new mug is marked Just in for its first week, then the mark comes off by itself.
image is a JPEG, PNG, or WebP data URL under about 3MB. An https link also works, but a data URL stays on the mound if the link expires.
Read the response. If ok is true, tell me the name and the url. That page is the published ad. If ok is false, tell me the error and do not pretend it posted.