Skip to content

Add canvas-event-webhooks extension - #448

Open
mustafamehdiabbas wants to merge 2 commits into
Medical-Software-Foundation:mainfrom
mustafamehdiabbas:feat/canvas-sdk-event-webhooks
Open

Add canvas-event-webhooks extension#448
mustafamehdiabbas wants to merge 2 commits into
Medical-Software-Foundation:mainfrom
mustafamehdiabbas:feat/canvas-sdk-event-webhooks

Conversation

@mustafamehdiabbas

Copy link
Copy Markdown

This commit introduces the canvas-event-webhooks extension, which allows forwarding Canvas EHR events to up to three configurable webhook URLs. The implementation includes:

  • A new LICENSE file with MIT License terms.
  • A pyproject.toml file defining project metadata and dependencies.
  • A README.md file detailing the plugin's functionality, installation, and configuration.
  • A CANVAS_MANIFEST.json file specifying plugin metadata and event handlers.
  • Configuration and event handling logic in Python files, including support for HMAC-SHA256 signing and automatic retries.
  • An embedded HTML configuration UI for managing webhook settings.

This extension aims to simplify the integration of Canvas events with external systems, providing a user-friendly interface for configuration and management.

This commit introduces the canvas-event-webhooks extension, which allows forwarding Canvas EHR events to up to three configurable webhook URLs. The implementation includes:

- A new LICENSE file with MIT License terms.
- A pyproject.toml file defining project metadata and dependencies.
- A README.md file detailing the plugin's functionality, installation, and configuration.
- A CANVAS_MANIFEST.json file specifying plugin metadata and event handlers.
- Configuration and event handling logic in Python files, including support for HMAC-SHA256 signing and automatic retries.
- An embedded HTML configuration UI for managing webhook settings.

This extension aims to simplify the integration of Canvas events with external systems, providing a user-friendly interface for configuration and management.
Align README, manifest, and sandbox-safe handlers with Medical Software Foundation review rules, and keep the CLI webhook card usable after the first UI save.
@mustafamehdiabbas
mustafamehdiabbas force-pushed the feat/canvas-sdk-event-webhooks branch from a96f6f8 to 47d3884 Compare September 4, 2026 10:59
@mustafamehdiabbas mustafamehdiabbas changed the title Add canvas-event-webhooks extension with initial implementation Add canvas-event-webhooks extension Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant