Skip to content

Automation platforms

Any automation platform or script that can send an HTTP request can drive SafeHanded through the public API or the generic webhook. That’s enough to create requests, react to events and trigger close-to-purge from whatever holds your work: a helpdesk without an adapter, a shared mailbox, a form or a project board.

StepEndpointScope
Connection testGET /pingany
Create a requestPOST /requestsrequests:write
Mark ticket statusPOST /tickets/{ref}/statustickets:write
Look up a requestGET /requests/{id}requests:read
React to eventswebhook subscription per request.* eventwebhooks:write

Mark ticket status is the universal close-to-purge path: let your platform watch whatever holds your work, and mark the ticket closed when it’s done. As with the generic webhook, these statuses are unverified — they purge only if you’ve enabled Trust unverified webhooks in Policy, unless the ticket is linked through an adapter that can read it back (e.g. Halo, ConnectWise), in which case SafeHanded verifies before acting.

  1. Create a SafeHanded API key (Settings → API) with the scopes above, scoped to a client if appropriate.
  2. In your platform, add an HTTP step that sends the key as described in API authentication.
  3. Build your flow — e.g. “when a ticket is tagged done, mark the SafeHanded ticket closed”, or “when a form is submitted, create a request”.