1. Create an API key
- Sign in at app.projectecho.io.
- Open API & MCP in the workspace nav.
- Create a key (label e.g. “Changelog agent”). Prefer the Contributor preset, or pick individual permissions below.
- Copy the token (
pe_api_…) and Key ID — the token is shown once.
Recommended permissions
Full agent and Contributor presets include the changelog create/link permissions. Existing keys do not gain new permissions automatically — create a new key if needed.
Default author
If the agent omitsauthor_user_id, Project Echo uses the billing admin who joined the workspace first.
2. Connect REST or MCP
REST — every call needs:Authorization: Bearer pe_api_…X-PE-API-Key-Id: <key-uuid>
list_statuses, list_requests (with unlinked=true), create_changelog_draft, update_changelog_draft, set_changelog_requests, upload_changelog_image, list_changelogs, get_changelog.
3. Weekly workflow
list_statuses→ find the id for Completed (or any status with changelog eligibility).list_requestswith thatstatus_idandunlinked=true.- Draft TipTap
content_jsonusing the TipTap body guide. create_changelog_draftwith title, body, optionallinked_request_idsandpublished_at(intended publish time — entry stays a draft until you publish).- Open Changelog in the staff app, review the draft, then turn Published on.
4. Copy-paste prompts
Prompt A — weekly draft from completed requests
Prompt B — revise an existing draft
Errors agents should surface
The API returns{ "error": "...", "code": "...", "details": ... } when useful. Common codes: invalid_content_json, youtube_missing_src, content_too_large, link_validation_failed, not_draft, invalid_author, no_default_author, or 403 for missing permissions.

