Liked it? Share it!

Getting Started

Elliot Harper profile photo

Magda Targosz

Magda Targosz

How to Set Up Webhooks in Skill Studio AI

This guide shows you how to configure webhooks in Skill Studio AI to notify external systems of training events like enrollments and completions. Use it when integrating with tools like CRMs, LMS platforms, or automation services for real-time compliance tracking.

Before You Start

  • A Skill Studio AI account with admin access to Settings.

  • A public HTTPS webhook endpoint URL from your external system (e.g., Zapier, HubSpot, or custom server).

  • Understanding of the events you want to track, such as enrollment, completion, or quiz submission.

  • Optional: Authentication details like API keys or secret tokens for secure payloads.

  • Your external system ready to receive and process JSON payloads.

Steps

  1. Navigate to Webhooks settings — Log in to Skill Studio AI, go to Settings → Integrations → Webhooks to access the webhook configuration dashboard.

  2. Add a new webhook endpoint — Click the "Add Webhook" or "New Endpoint" button, then enter your external system's custom URL (must be HTTPS).

  3. Select triggering events — Choose from available events including enrollment, course completion, quiz submission, certificate issued, user signup, and others; select individual events or let the system recommend based on your needs.

  4. Configure authentication and headers — Add custom headers, secret keys, or tokens for security; enable options like IP whitelisting if supported by your endpoint.

  5. Review sample payload — Preview the JSON payload format for your selected events to ensure your external system can parse fields like user ID, course data, and timestamps.

  6. Activate the webhook — Toggle the webhook to active status and save; Skill Studio AI will send a ping event to verify setup.

  7. Test the webhook — Trigger a test event (e.g., simulate enrollment) from the dashboard and check your external system for the payload delivery.

Tips & Best Practices

  • Start with 2-3 key events like completion and certificate issued to avoid overwhelming your external system.

  • Use descriptive names for each webhook (e.g., "Compliance Completion Tracker") for easy management.

  • Implement retry logic in your endpoint for failed deliveries, as webhooks are fire-and-forget.

  • Monitor payload size—large training data may require payload filtering in advanced settings.

Troubleshooting

Webhook delivery fails with 4xx/5xx errors

Check logs in the Webhooks dashboard for details; verify your URL is public HTTPS, headers match, and endpoint responds with 2xx status within 10 seconds.

No ping or test event received

Confirm webhook is active and events selected; regenerate secret token if authentication mismatch suspected, then retest.

Payload data missing fields

Review sample payload before activation; ensure selected events match required data—contact support for custom event payloads if needed.

High failure rate after activation

View delivery logs, retry failed webhooks manually, and check success rates; scale your endpoint or add queuing for high-volume training events.