> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jobmojito.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Candidate updated

> Sent when the candidate's name, e-mail, phone number, LinkedIn, address or external id changes. Changes within 5 minutes are sent as one delivery carrying the latest data.



## OpenAPI

````yaml https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook candidate.updated
openapi: 3.1.0
info:
  title: JobMojito Webhooks
  version: 1.0.0
  description: >-
    Outgoing webhooks JobMojito POSTs to your configured endpoint(s) when an
    interview or assessment reaches a lifecycle milestone, and (webhooks v2)
    when an application is submitted, changes step, or the candidate is hired or
    updated. Configure the target URL, subscribed events and custom auth headers
    per environment in your webhook settings. Respond with any 2xx to
    acknowledge; failed deliveries are retried.


    ## Verifying signatures


    Give a webhook a signing secret (Generate secret in the webhook settings; it
    is shown once). Every request of that webhook then carries
    `X-JobMojito-Signature: t=<unix seconds>,v1=<hex HMAC-SHA256(secret,
    "<t>.<raw body>")>` and `X-JobMojito-Delivery: <delivery id>` (the same on
    every retry of one delivery, so you can drop duplicates); v2 events also
    send `X-JobMojito-Event`. To verify: take `t` and `v1` from the header,
    compute the HMAC-SHA256 of `t + "." + raw request body` (the bytes as
    received, not re-serialised JSON) with your secret, compare it with `v1` in
    constant time, and reject the request when `t` is more than 300 seconds away
    from your clock. Retries are signed again with a fresh timestamp. After you
    rotate the secret, requests are signed with the new one only.
servers: []
security: []
paths: {}

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.