Webhook Payloads
Webhooks allow you to receive real-time HTTP notifications when specific events occur in your SchoolMaker instance. When an event is triggered, we’ll send a POST request to your configured webhook URL with a JSON payload containing event details.
Request Format
All webhook notifications are sent as POST requests with the following characteristics:
- Content-Type:
application/json
- Request body: JSON object containing event data
- Webhook URL: The endpoint URL you configured to receive notifications
Make sure your webhook endpoint can handle POST requests and process JSON payloads.
The Webhook pages are still being worked on, naming is not definitive.
Available Trigger Events
Step Completion
Event Name: element_completed
Description: Triggered when a member completes an element (step, lesson, section, etc.) in a course.
Payload Example:
New Member Offer Access
Event Name: member_joining_offer
Description: Triggered when a new or existing member gets access to an offer.
Payload Example:
New Payment
Event Name: new_payment
Description: Triggered when a successful payment is processed for an offer.
Payload Example:
Member Inactivity
Event Name: member_inactivity
Description: Triggered when a member is detected as inactive, coinciding with the SchoolMaker inactivity notification.
Payload Example:
Gamification Level Passed
Event Name: gamification_level_passed
Description: Triggered when a member reaches a new level in the community gamification feature.
Payload Example: