Developers
Developer platform
Stream CRM tickets, CI deploys, AI agent activity, and internal-tool signals into the same monitoring timeline your team already reads — or pull panel data back out for AI clients. Everything is scoped to your organization; keys and tokens never cross tenants.
Overview
The developer platform has two complementary surfaces:
- Ingest API — push discrete
eventsand point-in-timesnapshotswithwp_live_*API keys. - Hosted MCP — read people, monitoring, scores, and statistic rollups with membership-linked
wp_mcp_*tokens athttps://wepeople.app/api/mcp.
Base URL for REST: https://wepeople.app. Create apps and keys under Organization → Developer.
curl "https://wepeople.app/api/v1/ingest/ping" \
-H "Authorization: Bearer $WEPEOPLE_API_KEY"Push vs read
Ingest is write-only: your services call REST endpoints to land data on the monitoring timeline and user strip. Data appears as custom:<app-slug> alongside Slack, GitHub, and Jira.
MCP is read-only: Cursor, Claude, or other MCP clients query the same panel surfaces the product UI uses — with RBAC scopes on each tool. There are no write tools in v1.
Events & snapshots
Events are discrete things that happened — ticket resolved, deploy shipped, doc merged. Batch up to 100 per request; partial failures return 207 Multi-Status so you retry only rejected rows.
Snapshotsare “right now” gauges — open ticket count, queue depth, SLA attainment. Only the latest snapshot per (worker, snapshotType) renders on the user strip.
Register custom statistics so your event types feed reports and rollups with explicit aggregation rules.
Choose your path
Machine-readable contract: /openapi/v1.yaml and sdk-typescript.