---
title: "Event delivered to your webhook endpoint"
method: POST
path: "event"
tags: ["Events"]
---

# Event delivered to your webhook endpoint

`POST event` (webhook)

Verify X-RecruitMCP-Signature before trusting the body. Answer 2xx within 5 seconds; failed deliveries are retried with backoff.

## Headers

- `X-RecruitMCP-Signature` string, required: t=<unix seconds>,v1=<hex HMAC-SHA256 of t.body>

## Payload

- Event
  - `id` string, required
  - `object` 'event', required
  - `type` 'job.completed' | 'job.failed' | 'contacts.completed' | 'enrollment.created' | 'enrollment.completed' | 'enrollment.failed' | 'action.sent' | 'action.failed' | 'action.awaiting_approval' | 'reply.received' | 'invite.accepted' | 'account.connected' | 'account.paused' | 'account.disconnected' | 'outreach.cap_reached' | 'credits.low' | 'credits.expiring' | 'credits.purchased' | 'credits.granted' | 'credits.used' | 'credits.payg_alert', required
  - `created_at` string, date-time, required
  - `customer_id` string, nullable
  - `data` object, required: The object the event is about. Fields depend on type.

## Acknowledgement `200`

Received.

---

[API](https://skmtc.dev/recruitmcp/apis/recruitmcp-api.md) · [All operations](https://skmtc.dev/recruitmcp/apis/recruitmcp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/recruitmcp/apis/recruitmcp-api/revisions/ad27b35513a6?raw)
