{"code":0,"data":{"id":"668dbd2d-8f0b-41ed-84fd-45662d62bd51","publisher_type":"organization","publisher_unique_handle":"langgenius","creator_email":"shani@dify.ai","template_name":"Plugin and Webhook Trigger Demo","icon":"","icon_background":"","icon_file_key":"templates/668dbd2d-8f0b-41ed-84fd-45662d62bd51/icon.png","kind":"classic","dsl_file_key":"templates/668dbd2d-8f0b-41ed-84fd-45662d62bd51/dsl.yaml","dsl_raw_file_key":"","asset_files":null,"asset_tree_nodes":null,"categories":["it"],"deps_plugins":["langgenius/github","langgenius/slack","langgenius/openai"],"preferred_languages":["en"],"overview":"This template demonstrates how to start a workflow from both a third‑party plugin event and a custom HTTP webhook. It listens to events from an external system via a plugin (e.g., GitHub events) and to arbitrary events via a webhook endpoint. Upon receiving an event, it processes the data, optionally summarises it with an LLM, and sends a formatted notification to Slack. The example shows how to build event‑driven integrations across multiple sources.","readme":"Configure the plugin trigger by installing the relevant plugin (e.g., GitHub) and authenticating it; specify the repository or entity to watch.\r\n\r\nConfigure the webhook trigger by copying the generated webhook URL into the system that will send events.\r\n\r\nInstall and configure the Slack plugin with a webhook URL or token so the workflow can post messages.\r\n \r\nOptionally provide an LLM provider if the event content needs summarisation.\r\n \r\nDeploy the workflow; it will run whenever a plugin event or webhook call is received.","partner_link":"","version":"0.5.0","status":"published","review_comment":"","usage_count":179,"created_at":"2026-03-05T22:40:00.748116Z","updated_at":"2026-03-05T22:40:00.748116Z"},"msg":"ok"}