{% extends "base.html" %} {% block title %}Webhook Receiver — ReliefSignal{% endblock %} {% block meta_description %}Provider-neutral webhook receiver for testing external call-event payloads before adapting the integration to Ytel.{% endblock %} {% block content %}
Generic webhook inbox

Capture provider events before we commit to Ytel-specific logic.

Use this receiver to collect real webhook payloads, inspect headers safely, and map the fields we need for call intake automation.

01

Receiver endpoint

Point test providers here. Add ?provider=ytel when you start sending Ytel samples.

POST endpoint {{ endpoint_url }}
curl -X POST "{{ endpoint_url }}?provider=test" \
  -H "Content-Type: application/json" \
  -d '{"event_type":"call.ended","external_id":"demo-call-001","status":"completed"}'
  • JSON bodiesAccepted
  • Form postsAccepted
  • Auth/signature headersRedacted
  • Max body size512 KB
{{ total_events }} total received

Recent webhook events

Open in admin
{% if events %}
{% for event in events %} {% endfor %}
Received Provider Event External ID Preview
#{{ event.pk }}
{{ event.received_at|date:"M j, Y g:i A" }}
{{ event.provider }} {{ event.display_event_type }} {% if event.external_id %}{{ event.external_id }}{% else %}Not supplied{% endif %} {{ event.raw_body|default:"No body"|truncatechars:110 }}
{% else %}

No webhooks received yet

Send a test POST to the endpoint to verify connectivity, then we can map the real Ytel fields into pilot call records.

{% endif %}
{% endblock %}