https://api.projectecho.io/v1
Create keys under API & MCP in the Workspace nav.
Authentication
Send both headers on every request:Members vs users
These are different people resources:- Members (
/v1/members) — portal end-users of your product. Email can be exposed for identify/embed flows. - Users (
/v1/users) — workspace teammates in the staff app. Email is not returned.
created_by_member_id → members, or created_by_user_id → users.
Common resources
With the right permissions you can work with:- Requests (list, get, create, update, delete)
- Comments (public) and internal notes (staff-only)
- Votes
- Members and users
- Boards and statuses
member_id or external_user_id in the JSON body. Internal notes require an author_user_id (teammate UUID).
Filters
GET /v1/requests supports filters such as board_id, status_id, created_by_user_id, plus limit and offset.
Tips
- Start with a read-only key while exploring.
- Public comments endpoints exclude internal notes — use the internal-notes paths for staff-only content.
- Prefer MCP when you want AI tools (Claude, Cursor) to call the same capabilities through tools instead of raw HTTP.

