{"id":"2789c342-dc16-4d27-a62f-a7b0e3a80559","task":"Configure HireHop webhooks to receive job and invoice event payloads","domain":"hirehop.com","steps":["In HireHop, go to Settings > Company Settings > Webhooks, click New, and enter the URL that should receive the webhook plus which specific events it should respond to.","Limit each webhook URL to only the events it actually needs, since HireHop lets you register many webhooks per account.","Expect a POST of JSON to your endpoint containing time, user_id, user_name, user_email, company_id, export_key, event (e.g. invoice.status.updated), data, and a changes object showing old/new field values.","Use the export_key field from company settings as a lightweight shared-secret check that the call actually originated from your HireHop account.","Build a stateless endpoint that reads the JSON body and returns quickly — HireHop does not wait for or evaluate your response, and will not retry based on your HTTP status."],"gotchas":["HireHop does not report delivery failures back to you and does not retry failed webhook calls, so you need your own monitoring if the receiving endpoint goes down.","The export_key is only a basic authenticity signal (a static company-level value), not a cryptographic HMAC signature — don't treat it as strong verification.","Event names follow a dotted convention like invoice.status.updated rather than the underscore convention (subject_action) used by some other rental platforms' webhooks."],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","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/2789c342-dc16-4d27-a62f-a7b0e3a80559"}