Technical reference
Webhook headers, limits, identifiers, formats and status values in one place.
Audience:Developer
Webhook request
| Item | Value |
|---|---|
| Method | POST |
| Content type | application/json |
| User agent | WRMS-Pro-Webhooks/1.0 |
| Headers | X-WRMS-Event, X-WRMS-Delivery, X-WRMS-Signature, X-WRMS-Attempt |
| Signature | t=<ms timestamp>,v1=<hex HMAC-SHA256 of "t.body"> |
| Signature tolerance | 5 minutes |
| Response timeout | 10 seconds |
| Success | Any 2xx |
| Redirects | Not followed (treated as failure) |
| Maximum body size | 256 KB |
| Attempts | Up to 5, backing off from about 1 minute to about 2 hours |
| Automatic pause | After 20 consecutive failures |
| Stored response | First 4 KB |
| Destination rules | Public addresses only; private and local network addresses are refused |
Identifiers and formats
| Item | Format |
|---|---|
Record IDs (entityId, organizationId, userId) | Opaque strings. Do not parse them. |
| Event ID | String beginning evt_. |
| Timestamps in the body | ISO 8601 in UTC, for example 2026-09-25T01:30:00.000Z. |
| Signing secret | String beginning whsec_. |
Status values
| Record | Values |
|---|---|
| Work order | pending, in-progress, paused, waiting-parts, waiting-approval, completed, cancelled |
| Quote | draft, sent, accepted, rejected, changes_requested, converted, expired |
| Purchase order | draft, sent, partial, received, cancelled |
| Tyre set | stored, 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.