• The "Webhook" action sends an HTTP POST or GET request to a specified URL, transferring data to an external application or service.• Use this action to trigger automations in systems like your online registration platform, update external databases, or send student data to custom APIs that support your studio operations.• This action is ideal for synchronizing student enrollment or attendance tracking with other dance studio management tools.
• Use "Webhook" as the action name in your Enrollio workflows.
• The "Webhook" action sends a request to a specified URL along with a payload of data.• This payload can include details such as student first name, last name, email, phone, and enrollment status, customized with merge fields from Enrollio.
Follow these steps to set up a Webhook action specifically tailored for your dance studio:
• Choose the Action Type:
Select "Webhook" from the list of available actions in the Enrollio workflow builder.
• Name Your Action:
Enter a descriptive name for the action, such as "Send New Dancer Info to Registration API."
• Enter the Webhook URL:
Provide the URL for the external application where the data should be sent (for example, the endpoint URL for your dance class registration system).
• Configure Payload:
Define the student data that will be sent using JSON format. You can use merge fields to automatically pull in details like student first name, last name, email, and phone.
Example JSON payload for a new dance class registration:{ "first_name": "{{student.first_name}}", "last_name": "{{student.last_name}}", "email": "{{student.email}}", "phone": "{{student.phone}}", "class": "{{registration.class}}"}
• Add Headers (Optional):
If your external system requires authentication or specific headers, include them here, such as:
Authorization: Bearer <API_KEY>
Content-Type: application/json
• Add Custom Data (Optional):
To send additional custom data (for example, school location or instructor details), add key-value pairs in the action using Enrollio’s value picker.
• Test Webhook (Optional):
Use testing tools like Webhook.site or Postman to verify that your dance studio’s data is being sent correctly to the external system.
You can send information with a POST hook or request information with a Get Hook
You would provide the webhook from Zapier or the webhook source in the URL field and provide any custom data key and values that you want to include
NOTE: The specific type of information that comes through will depend on what you set up in the webhook; meaning a form will pull through form data, an appointment will pull through appointment and contact data, raw webhooks will pull in raw data, etc.
Imagine you want to seamlessly sync new student enrollment details with your external online registration system whenever a student signs up for a dance class.
• Create Workflow Trigger:
Set up a workflow in Enrollio that triggers when a new student registers.
• Add the Webhook Action:
Select the "Webhook" action and name it "Sync Student Registration Info."
Enter the Webhook URL provided by your external registration system (e.g., https://api.dancestudioregistration.com/enroll).
• Configure the Payload:
Define the student details to be sent in JSON format:{ "first_name": "{{student.first_name}}", "last_name": "{{student.last_name}}", "email": "{{student.email}}", "phone": "{{student.phone}}", "class": "{{registration.class}}"}
• Add the Necessary Headers:
Include any required headers such as:
Authorization: Bearer abc123xyz
Content-Type: application/json
• Save and Activate the Workflow:
Once the workflow is active, every time a new student registers, their details will automatically be sent to your external registration system, ensuring seamless integration with your dance studio operations.
By using the Webhook action in Enrollio tailored for your dance studio, you'll improve the flow of information between your in-house systems and third-party tools, enhancing the registration experience for your students and saving you time managing data manually.