{"id":"a73475dc-c4ee-4444-9ae2-b1d3960c3662","task":"Build a private Envoy app that uses setup steps and feature hooks to approve or deny visitors during sign-in","domain":"developers.envoy.com","steps":["Create an app in the Dev Dashboard and define its API scopes","Add one or more setup steps so location admins can configure the app, including field validation and dynamic dropdowns where needed","Implement the approve-or-deny feature hook so Envoy calls your endpoint synchronously during visitor sign-in and waits for a decision","Configure webhooks separately for any asynchronous events your app also needs to react to","Submit the app for Envoy's review process before listing it publicly, following their app guidelines"],"gotchas":["Feature hooks like approve/deny are synchronous and time-bound — a slow response from your endpoint can stall the visitor sign-in flow","Private apps built with the password grant cannot simply be relisted publicly; public distribution requires the separate public-app OAuth flow"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/a73475dc-c4ee-4444-9ae2-b1d3960c3662"}