The plan.launched webhook

Sent to your registered webhook endpoint when a Call+ plan is launched. Carries the fiche complémentaire figures and the identifiers to match the beneficiary, employer and accounting firm.

plan.launched is an outbound call: Call+ sends a signed POST request to the HTTPS endpoint you register at onboarding. There is no URL to call on our side, and your API key plays no role — the request is authenticated by its HMAC signature instead. Respond with any 2xx status within 10 seconds to acknowledge the delivery.

Request format

POST https://<your-registered-endpoint>
Content-Type: application/json
X-Callplus-Event-Id: 3f8e9a3c-6a68-4c69-9a1d-1f9f8b1f2a34
X-Callplus-Event-Type: plan.launched
X-Callplus-Signature: t=1786356000,v1=<64 lowercase hex characters>
HeaderDescription
X-Callplus-Event-IdSame value as eventId in the body — usable for deduplication before parsing.
X-Callplus-Event-TypeSame value as eventType in the body.
X-Callplus-SignatureHMAC-SHA256 signature over the raw body — always verify it before trusting the payload: Verifying webhook signatures.

Every webhook body uses the same envelope; data carries the event-specific payload:

{
  "eventId": "3f8e9a3c-6a68-4c69-9a1d-1f9f8b1f2a34",
  "eventType": "plan.launched",
  "apiVersion": 1,
  "occurredAt": "2026-08-10T12:00:00+02:00",
  "data": { "…": "…" }
}

Where everything else lives

Not triggered by simulations. POST /api/v1/simulations runs a hypothetical calculation and never emits this event.