All guides

Integration guide

Choose your first protected action

Start with one route, understand its callers, and place browser verification beside the checks your application already owns.

Choose a boundary you can explain

Start with an action a person takes in your browser application: submitting a sign-in form, creating an account, or reserving inventory. Name the HTTP method, route, and application event that marks completion. A small, explicit boundary is easier to observe and roll back than an entire API.

Inventory every caller before adding browser verification. A path used by both a browser and a service client needs separate handling. Webhooks, OAuth callbacks, scheduled jobs, and machine APIs keep their own authentication rather than being asked for browser proof.

Keep authority on your server

Map the checks that already protect this operation. Authentication establishes the account; authorization establishes what it may do. Your server still validates fields, tenant ownership, prices, stock, and other business rules. Browser evidence adds context to that decision.

Treat browser proof as opaque. Pass it through the supported integration; do not decode it into an account role or store it as a permanent trust label. Hosted verification checks current state, including replay and session continuity.

Connect a supported integration

Use the developer quickstart and the matching dashboard instructions. The managed Node SDK and CLI are unpublished preview candidates; the dashboard supplies the matching install command. Do not substitute a package version from an unrelated example.

Connect the existing handler rather than replacing your authentication or business logic. Confirm that the protected browser request reaches that handler and that your normal completion event still records the application outcome.

Define the first review

  • Start the native Verify workflow in Off or Observe; the preview currently observes rather than enforcing Verify decisions.
  • Exercise an ordinary success, invalid application input, an expired session, a slow request, and an ordinary retry.
  • Choose an owner, a review period, and a way to pause the scoped integration before expanding coverage.

The first useful milestone is a clearly scoped action with understandable evidence. Wider coverage follows a review of the integration and the supported capability, rather than the presence of a green verification result alone.

KEEP READING