Skip to main content

Check that webhook requests really come from your assessment

Every request carries an X-MarketKloud-Signature you can verify with your assessment's signing secret.

1 min read

Where to find it: IntegrationsWebhooksSigning secret

Every request your assessment sends is signed. Your server can check the signature and reject anything that didn't come from your assessment.

  1. Copy the signing secret
    In Webhooks → Signed webhooks, copy the assessment's Signing secret.
  2. Verify each request
    Your server reads the X-MarketKloud-Signature header and follows the steps shown in the panel to check it against the secret. Accept the request only if they match.
  3. Replace it if it leaks
    Replace… issues a new secret. Update your server at the same time.

Learn it from a real example

Complete step-by-step builds: assessments, quizzes, lead funnels and more.

See the playbooks

Can't find what you're looking for?

Email us and a real person will reply. Tell us what you tried.

Contact support