Developers
A REST API on every paid tier.
Online Waiver Software ships a versioned JSON REST API and HMAC-signed webhooks from the Growth tier up — so your POS, booking platform, or eCommerce site can launch signing flows and react to events in real time.
Authentication
Bearer API keys
Mint keys in the admin under Settings → API keys. Keys are shown once at creation and stored hashed — copy yours immediately. Send it as a bearer token on every request:
curl https://app.onlinewaiversoftware.com/api/v1/waivers \
-H "Authorization: Bearer ows_live_xxxxxxxxxxxx"Requests are scoped to the key's tenant. There is no way to read another business's data with your key — isolation is enforced at the database layer.
Reference
API v1 endpoints
/api/v1/waiversList signed waivers (paginated: limit, offset).
/api/v1/waivers/:idRetrieve a single signed waiver.
/api/v1/waivers/:id/pdf302-redirect to a 15-minute signed URL for the audit-packet PDF.
/api/v1/templatesList your waiver templates.
/api/v1/templatesCreate a waiver template.
/api/v1/templates/:idRetrieve a single template.
/api/v1/templates/:idUpdate a template's settings or block layout.
/api/v1/templates/:idDelete a template.
/api/v1/signing-linksMint a signing link with optional pre-filled signer data + external_customer_id that round-trips to webhooks.
/api/v1/customersSearch customers across signed waivers (one row per unique signer).
Webhooks
HMAC-signed event delivery
Register endpoint URLs in the admin and Online Waiver Software POSTs JSON event payloads as they happen. Every request carries an X-OWS-Signature header — an HMAC-SHA256 of the raw body keyed by your per-endpoint secret. Verify it before trusting a payload. Deliveries retry with exponential backoff and carry an idempotency key so you can de-duplicate safely.
waiver.signedFires when a new waiver is signed.
waiver.reattestedFires when a signer re-attests on a return visit.
incident.createdFires when an incident report is filed.
Build on it.
The API + webhooks are included from the Growth tier. Sign up free, then mint a key in Settings → API keys.