Works with / Signed webhook

Send your DM conversations to any tool with a signed webhook

Use a custom webhook to send the conversations you choose to your own endpoint, or to a tool such as Zapier, Make or n8n that can receive one. Each request is signed so you can verify it came from Juncts.

What lands there

What a Juncts webhook sends
WhatDetail
Eventconversation.synced (version 2) with the contact, labels, note, the latest message and conversation metadata; the full chatHistory only on manual chat sync
ConnectionsOptional contact.upserted events (off by default)
FormatJSON, or an optional flat snake_case payload for Zapier and Make
HeadersX-Juncts-Event, X-Juncts-Signature (sha256= HMAC of <timestamp>.<body>), X-Juncts-Timestamp, X-Juncts-Event-Id (also sent as Idempotency-Key)

Verify the signature with any HMAC-SHA256 library and reject timestamps older than 5 minutes. Failures with 429, 5xx or network errors are retried.

Set up

  1. In Juncts open Settings > Integrations and choose Custom webhooks (Pro).
  2. Enter your endpoint URL and a signing secret.
  3. Optionally turn on the flat payload for Zapier or Make, then choose a sync mode.
  4. Use the connection test to see a sample event.

How syncing works in Juncts

  • You choose what syncs. Per destination, pick a sync mode: Auto-sync labeled (only chats with a label sync), Auto-sync all, or Manual only. A chat you mark Private never syncs, whatever the mode. Group chats are skipped unless you turn them on.
  • A chat is matched to a contact by profile URL. If no contact matches, Juncts creates one unless you turn off "Create contacts if not found". With that off, an unmatched contact is not created and nothing is updated.
  • Messages and fields are separate switches. "Sync messages" can be turned off so only contact fields sync.
  • Sync is incremental. Juncts remembers what it delivered per conversation, so a retry or a lost browser cache does not create duplicates.
  • Where the data goes. Your browser builds the conversation, and the Juncts server passes it on to your CRM with the credentials you connected. See the privacy policy for details.

Limits to know

  • CRM sync is a Pro feature ($19.99/month), with unlimited destinations. Starter ($7.99/month, 14-day free trial, no card required) does not include CRM sync.
  • The webhook carries the latest message text, so treat your endpoint like any place that holds conversation data.
  • Ready-made Zapier, Make or n8n recipes are not part of this page.

Try Juncts free

Starter is $7.99/month, 14-day free trial, no card required. Pro is $19.99/month: up to five connected inboxes, unlimited AI agent actions, in-app AI summaries and drafts, saved inboxes, split views, export, CRM sync.

Try Juncts free