Register a webhook
Webhooks let external systems receive real-time events from ImpartLab.
Before you start
- Role required: Admin
- Setup needed: A publicly reachable HTTPS endpoint that accepts POST requests
Steps
- Go to Platform → Integrations → Webhooks and select New webhook.
- Enter the endpoint URL.
- Select the events to subscribe to:
ptm.booking— parent–teacher meeting bookedslip.response— permission slip respondedsurvey.response— survey answeredfee.payment— payment recordedresult.published— result published
- Enter a secret (optional but recommended). Payloads are signed with HMAC-SHA256 over
timestamp.payload. - Select Save.
- Select Send test to verify your endpoint receives the payload.
Verify the signature
HMAC-SHA256(secret, timestamp + "." + raw_body)
Compare the result to the X-ImpartLab-Signature header on each delivery.