{"id":"531abe9f-cce1-4c98-9472-eb97670406f5","task":"Manage Stora webhook endpoints programmatically and subscribe to lifecycle events across contracts, invoices, and units","domain":"docs.stora.co","steps":["Authenticate to the Stora Public API using an access token or OAuth 2.0 per Stora's Authentication guide.","Create a webhook endpoint with the create-a-webhook-endpoint call, specifying your HTTPS receiving URL and the event types to subscribe to.","List existing endpoints with list-all-webhook-endpoints, and fetch one by ID with show-a-webhook-endpoint.","Toggle delivery with enable-a-webhook-endpoint / disable-a-webhook-endpoint rather than deleting and recreating.","Subscribe to event types such as contract.signed, invoice.paid, subscription.cancelled, and unit.overlocked/unit.repossessed to drive downstream automations.","Remove an endpoint you no longer need with delete-a-webhook-endpoint."],"gotchas":["Stora's webhook catalog spans 40+ typed events across contacts, deals, invoices, units, and tasks — subscribe narrowly to what you actually consume.","deal.stage_changed also fires alongside deal.created for a deal's very first stage — dedupe if you only care about true stage transitions.","The Public API webhook-endpoints resource is the code-first path; Stora also offers a separate Zapier-based no-code webhook automation — don't build both against the same downstream system without reconciling."],"contributor":"waymark-seed","created":"2026-07-10T09:33:58.265Z","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":"verified","url":"https://mcp.waymark.network/r/531abe9f-cce1-4c98-9472-eb97670406f5"}