The Custom Webhook Action allows you to send HTTP requests to specified URLs. This means you can connect your dance studio operations with other apps, such as booking software or student management systems. With support for POST, GET, PUT, and DELETE methods, you can effectively share data like student enrollment, class attendance, and event updates.
Features:
HTTP Methods: POST, GET, PUT, DELETE
Custom Headers & Query Parameters: Pass authentication credentials, content-type, or any other key data required
Authorization Methods:
Basic Auth (Username and Password)
Bearer Token (Token of the platform)
API Key (Key-value pair for API key information)
Data Mapping: Easily map key details such as student names, guardian contact info, and class details
Setting up the Custom Webhook Action is straightforward, even while juggling rehearsal schedules and class routines. Follow these steps to configure the action for your dance studio:
Choose the Action Type:Select "Custom Webhook" from the list of available actions in your workflow builder.
Name Your Action:Give it a descriptive name such as "Send Enrollment Data to Parent Portal" or "Update Class Attendance."
Enter the Webhook URL:Provide the endpoint URL of the external system where the data must be sent—for example, a partner dance event registration page.
Select HTTP Method:Choose one of the following depending on your data needs:
POST: To send new enrollment or class update information.
GET: To retrieve data from an external system.
PUT: To update existing records, such as student enrollment changes.
DELETE: To remove class cancellations or outdated registrations.
Select Authorization Method (Optional):Ensure secure communication with your third-party service by selecting the appropriate authorization method:
Basic Auth: Requires a Username and Password.
Bearer Token: Requires a token provided by the external platform.
API Key: Requires a key-value pair for authentication.
Configure Headers & Query Parameters (Optional):Add any required headers such as:
Authorization: Bearer <API_KEY>
Content-Type: application/jsonQuery parameters can be used to pass additional filters or information as needed.
Map Data:Insert relevant data into the request body. For example, for a new student enrollment, a JSON payload might look like this:{ "first_name": "{{student.first_name}}", "last_name": "{{student.last_name}}", "email": "{{parent.email}}", "phone": "{{parent.phone}}"}
Test and Activate:Test your webhook using tools like Webhook.site or Postman to ensure the data is properly sent and received, then save and activate your workflow.
Imagine you want to automatically send enrollment details to an external registration system once a new student signs up. Here’s how your workflow might look:
Create Workflow Trigger:Set up a trigger for when a new student enrollment is registered.
Add Custom Webhook Action:
Name: "Send Enrollment Data to Registration System"
Webhook URL: https://api.externaldancepartner.com/enrollments/create
HTTP Method: POST
Payload Example:{ "first_name": "{{student.first_name}}", "last_name": "{{student.last_name}}", "email": "{{parent.email}}", "phone": "{{parent.phone}}"}
Headers:Ensure to include an API key and set the Content-Type to application/json:
Authorization: Bearer xyz123
Content-Type: application/json
Once this workflow is activated, every new enrollment will be immediately synced with the registration system, streamlining your operations and reducing manual data entry.
Enrollio’s Custom Webhook Action is a powerful tool for dance studio owners looking to connect various third-party services and automate data exchange. By setting up custom webhooks, you can ensure that important information like student enrollments, class updates, and event registrations are instantly communicated to your external systems—allowing you to focus on what matters most: teaching, performing, and inspiring your students.
Happy dancing and smooth data transitions with Enrollio!