Browse help topics

Add a webhook endpoint

In this article: Send contractor events to your own systems, and pick which of the five events you want.

A webhook is TrackMyVendor calling your system when something happens, instead of your system asking us. It's how everything else here — Zapier, Make, Slack, Teams — actually works underneath.

  1. Open Settings → Integrations

    Settings → the Integrations tab → Webhook Endpoints.

  2. Add the endpoint

    Label — for you, so a list of three endpoints is legible in a year. "Make scenario", "Slack #compliance".

    URL — where we POST. Must be HTTPS.

  3. Choose events

    Tick the Events you want. Subscribe to what you'll act on, not everything — an endpoint firing on events nobody handles is noise you'll eventually stop reading.

  4. Save and copy the secret

    Save. The signing secret is shown once. Copy it now — you need it to verify deliveries, and it can't be shown again.

The five events

EventFires when
contractor.createdA contractor is added.
contractor.compliance_changedTheir status changes. The one most people want.
contractor.license_expiringA licence is approaching expiry.
contractor.coi_expiringA certificate is approaching expiry.
contractor.w9_missingNo W-9 on file.

What we send

A POST with a JSON body:

{
  "event": "contractor.compliance_changed",
  "created_at": "2026-09-03T14:05:11Z",
  "data": { ... }
}

And three headers:

  • X-TMV-Event — the event type
  • X-TMV-Delivery — a unique id for this delivery
  • X-TMV-Signature — proof it came from us

Careful

Respond quickly with a 2xx and do the real work afterwards. Your endpoint should also tolerate seeing the same delivery twice — use X-TMV-Delivery to recognise a repeat rather than acting on it again.

What happens next

Anything reachable by URL can receive one, but you don't have to write the receiver yourself: connect Zapier or Make.

Related articles

Didn't find what you were looking for?

Send us the question — a person answers, usually the same working day.

Contact support