Skip to main content
The fastest path to your first outcome signal is a single middleware call. This guide walks you through creating a product in the dashboard, installing the SDK, and verifying that feedback contracts are flowing — all without changing any of your existing route handlers.

Equivalent setup in Python, Go, and Rust

The steps above apply to every language. Only the installation command and import path change.
The Python WSGI adapter uses the Agent-Feedback response header contract rather than mutating the response body, so it never buffers or modifies your application’s output stream.

Next steps

Once interactions are flowing, read How It Works for a precise breakdown of the signing algorithm, envelope format, telemetry queue, and outcome submission flow.