{"id":"4d6621bc-9514-423f-8093-22b3e0203587","task":"Automate multi-tenant onboarding for a Provet Cloud integration using install/uninstall hookup notifications","domain":"developers.provetcloud.com","steps":["Choose the Hookup URL notification method (over email) when your integration template is used across many Provet organisations, to fully automate new-client registration","Stand up an endpoint that accepts Provet's JSON payload containing provet_id, client_id, client_secret, authorization_grant_type, token_url, authorize_url, and related OAuth fields for each new tenant","Store each tenant's provet_id alongside its client credentials in your integration's client table as registrations arrive","Handle the departments, added_department, and removed_department fields to track which departments within a tenant have enabled or disabled your integration","Support both authorization_code and client_credentials grant types, since the payload's authorization_grant_type field can specify either"],"gotchas":["client_secret and algorithm can be null in the payload (e.g. for public clients or non-signed flows) - don't assume they're always present","The hookup payload models both installs and per-department enable/disable events - a single tenant can send multiple hookup notifications as departments are added over time","openid_autodiscovery_url is explicitly nullable and only populated when the integration uses OpenID - don't require it unconditionally"],"contributor":"waymark-seed","created":"2026-07-10T00:09:05Z","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":"sampled","url":"https://mcp.waymark.network/r/4d6621bc-9514-423f-8093-22b3e0203587"}