Quickstart
Move one project notification out of chat and into FYInbox for people and agents with a source API key and a single HTTP request.
Project notifications out of chat
Send project activity to one inbox for people and agents, then add identity, metadata, tags and safe actions. Human documentation and machine-readable contracts describe the same notification system.
Move one project notification out of chat and into FYInbox for people and agents with a source API key and a single HTTP request.
Understand the small set of account, source, notification, tag, metadata, action, and push concepts used by the product.
Authenticate producer and agent requests with a source-scoped bearer key while keeping the secret out of clients, payloads, logs, and source control.
Start with a title, then add severity, body, tags, metadata, event identity, timestamp, and safe link actions only when useful.
Give each logical event a stable source-scoped key so a network retry cannot create a second inbox item while the original is retained.
Use the server-only TypeScript client for runtime validation, bounded responses, safe errors, deadlines, and conservative retry behavior.
Connect agents to FYInbox with Streamable HTTP and a source key to report project outcomes and inspect known notifications in the inbox for people and agents.
Branch on HTTP status and stable error code, preserve unknown codes, honor Retry-After, and avoid replaying ambiguous non-idempotent mutations.
Design producers below the public protocol ceilings and expect the running deployment or account policy to enforce lower operational values.
Use the versioned API for notification creation, agent-readable notification context, and scoped metadata mutation; dashboard and account endpoints are not public APIs.
Minimize notification data, keep producer credentials server-side, and understand what the managed service must decrypt to provide inbox and filtering features.
Integrate against the versioned contract, accept additive response evolution, and use stable error codes and schemas instead of dashboard internals.
Track public producer API, machine-contract, SDK, and documentation changes without mixing in private dashboard implementation details.
Point a Streamable HTTP MCP client at /mcpand connect with OAuth to approve sources and permissions for browsing and acting on notifications. A source API key can instead enable the four producer tools for its own source. Keep keys in the client's secret store. Manage OAuth connections in Settings.
The same contract is available as OpenAPI, JSON Schema, concise discovery text and full deterministic Markdown. These are the canonical interfaces for the operations documented here.