Create an endpoint
The dashboard requires a name, a public HTTPS URL, and at least one event. Signal rejects localhost and blocked private-network destinations. Use a path dedicated to Signal, such ashttps://api.company.com/webhooks/signal.
1
Deploy the receiver
Read the raw request body, verify the Signal signature, enqueue the accepted event, and return quickly.
2
Create the endpoint
Name the integration, enter its HTTPS URL, and choose the events the application handles.
3
Store the signing secret
When you create through the API, store the
secret from the create response.
Normal endpoint reads never return it.4
Send a test
Use the endpoint test action and confirm both signature verification and application processing.
Endpoint operations
Delivery states
Deliveries can be pending, processing, successful, failed, or cancelled. The dashboard groups the customer-facing history around pending, success, and failure states while detail exposes attempt information.Production receiver checklist
- Verify signatures against the raw body.
- Reject stale timestamps according to your replay-risk policy.
- Return any 2xx only after durable acceptance.
- Process business work asynchronously.
- Make event handling idempotent.
- Monitor repeated non-2xx and network failures.
- Preserve the delivery and event identifiers needed for support.