WRMS ProDocs

Technical reference

Webhook headers, limits, identifiers, formats and status values in one place.

Audience:Developer

Webhook request

ItemValue
MethodPOST
Content typeapplication/json
User agentWRMS-Pro-Webhooks/1.0
HeadersX-WRMS-Event, X-WRMS-Delivery, X-WRMS-Signature, X-WRMS-Attempt
Signaturet=<ms timestamp>,v1=<hex HMAC-SHA256 of "t.body">
Signature tolerance5 minutes
Response timeout10 seconds
SuccessAny 2xx
RedirectsNot followed (treated as failure)
Maximum body size256 KB
AttemptsUp to 5, backing off from about 1 minute to about 2 hours
Automatic pauseAfter 20 consecutive failures
Stored responseFirst 4 KB
Destination rulesPublic addresses only; private and local network addresses are refused

Identifiers and formats

ItemFormat
Record IDs (entityId, organizationId, userId)Opaque strings. Do not parse them.
Event IDString beginning evt_.
Timestamps in the bodyISO 8601 in UTC, for example 2026-09-25T01:30:00.000Z.
Signing secretString beginning whsec_.

Status values

RecordValues
Work orderpending, in-progress, paused, waiting-parts, waiting-approval, completed, cancelled
Quotedraft, sent, accepted, rejected, changes_requested, converted, expired
Purchase orderdraft, sent, partial, received, cancelled
Tyre setstored, released, disposed

Events

See Webhook events.

Still need help?

Email support@wrmspro.com or use the contact form. Signed-in users can also send a request from Settings → Support.

On this page