Skip to content

Webhook Channel Not Triggering

1. Hit the Webhook URL With curl

Fastest way to verify:

bash
curl -X POST <your-webhook-url> \
  -H "Content-Type: application/json" \
  -d '{"test":"hello"}'
  • 200 OK — DYNARA receives; the issue is in the source system.
  • 404 — URL typo, or the channel was deleted.
  • 403 — channel disabled, or the workspace hit its chat quota.
  • 429 — rate-limited in a short window; slow down.

2. Source System Sends But AI Doesn't Reply

  • Panel → Brain Logs — search around the time; confirm payload was received.
  • If logs show it but there's no reply, the Prompt Template may have rendered to an empty string — check your actually exist in the payload.

3. Prompt Template Variables Not Substituted

  • Variables use {{path.to.field}} dot notation for nested fields.
  • Example: payload {"order":{"id":42}} → template {{order.id}} becomes 42.
  • Missing variables render as empty string (no error).

4. Inspect the Raw Payload

  • In Brain Logs, click the event to expand the raw payload.
  • Or temporarily set the Prompt Template to Raw payload: {{.}} so the AI's reply shows the whole body.

5. Rotate URL, Keep Settings

  • Panel → Channels — the channel editor has "Regenerate URL". The old URL dies immediately; update the source system.

6. Automation Platform Integrations

  • Zapier / Make / n8n: pick Webhook by URL, POST + JSON body.
  • Important: send fields as a JSON object — not form-urlencoded (DYNARA expects JSON).

Last updated:

Released under the MIT License.