Overview
The Inbound Webhook Trigger in Enrollio lets you start automations based on data coming in from external applications. Use this to connect Enrollio with other systems you use to run your childcare business — like payment processors, background check services, or custom apps.
What This Trigger Does
The Inbound Webhook Trigger listens for incoming POST, GET, or PUT requests sent to your unique Enrollio webhook URL. When external apps send data to this URL — like payment confirmations, form submissions, or status updates — Enrollio can instantly respond with automated actions.
This means real-time updates across your systems without manual data entry.
How to Set Up the Inbound Webhook Trigger
1. Create Your Automation
Open an existing automation or create a new one in Enrollio. Select "Inbound Webhook" as your trigger type.
[SCREENSHOT: Automation builder screen showing trigger selection dropdown with "Inbound Webhook" highlighted]2. Copy Your Webhook URL
Enrollio generates a unique webhook URL for this automation. Copy this URL — you'll need it for the next step.
[SCREENSHOT: Webhook trigger configuration showing the generated URL with copy button]3. Configure Your External Application
In the external app you want to connect (like your payment processor or background check service), set up a webhook that sends data to your Enrollio URL.
Configure it to send a POST request with data in JSON format. The specific steps vary by application — check their documentation for "webhook setup" or "API integration."
4. Test the Connection
Send a test request from your external app to make sure data is flowing into Enrollio correctly. Most apps have a "Send test webhook" button.
5. Map Your Data
In Enrollio, select which pieces of incoming data you want to use in your automation. You can map these to fields in parent records, enrollment opportunities, or use them in automation actions.
[SCREENSHOT: Data mapping interface showing incoming webhook fields being mapped to Enrollio contact fields]6. Save Your Trigger
Click "Save Trigger" to finalize your setup. Your automation is now listening for incoming data.
Real-World Example: Payment Processor Integration
Here's how you might use this to automate enrollment payments:
The Setup
- Create an automation in Enrollio and generate your webhook URL
- In your payment processor (like Stripe), set up a webhook that triggers when a tuition payment succeeds
- Configure it to send payment details to your Enrollio webhook URL
What Gets Sent
When a parent pays tuition, your payment processor might send data like this:
{
"parent_id": "FAM_001",
"amount": 850,
"currency": "USD",
"status": "successful",
"payment_date": "2025-04-15"
}
What Enrollio Does
Your automation receives this data and can:
- Update the family's payment status to "Paid"
- Send a payment confirmation text message to the parent
- Log the payment in the family's notes
- Move the enrollment opportunity to "Active"
- Trigger a welcome sequence for new families
Pro Tips
Start Simple: Test with one external app first before connecting multiple systems. This makes troubleshooting easier.
Keep Your URLs Private: Your webhook URL is unique to your automation. Don't share it publicly — anyone with the URL can send data to your automation.
Use Test Data: Always send test webhooks before going live. This helps you verify your data mapping and automation actions work as expected.
Common Use Cases for Childcare Centers
- Payment Processing: Auto-update enrollment status when tuition payments clear
- Background Checks: Receive notifications when staff background checks complete
- Licensing Systems: Get alerts when licensing renewals are due
- Health Records: Update immunization status when records are verified
- Custom Apps: Connect your proprietary systems to Enrollio