Skip to main content
Each tool calls the Pekto API as the signed-in user. Tools that change or delete things are marked so your AI tool can ask before running them.

Create

create_presentation inputs: The result has project_id, editor_url, title, slide_count and status. In ChatGPT an inline card shows progress, the first three slides and an Open in Pekto button.

Projects

The resource pekto://projects/{project_id} returns a project’s editable content.

Templates, brand kits and account

Social posts

How the assistant is told to behave

The server gives AI tools these instructions:
  • Work out the topic or source, audience, objective, slide count and tone from the conversation; ask one short bundled question only if a missing detail would change the result a lot.
  • Call create_presentation once per request, with the full brief. Never call it in a loop, regenerate to revise copy, or invent layouts.
  • Use format: "carousel" for LinkedIn, Instagram or social carousels.
  • Show the editor_url as soon as generation succeeds.
  • Read a project before changing it, and delete a scheduled post only when the user clearly asks.