Webhook Integration

Emedgene Integration Using Webhooks

Emedgene allows seamless integration with other platforms via webhooks. By configuring webhooks, you can receive real-time updates on genomic data analyses. When an event occurs, Emedgene pushes relevant data to your specified URL, enabling automated workflows and immediate data synchronization with your systems. This integration simplifies data sharing and enhances the efficiency of your operations by keeping your platforms in sync with Emedgene’s insights.

Emedgene only supports webhooks for case status change, However there are plans to support any event in the platform. Please reachout to tech-support@illumina.com for additional support of other events.

Example: Lab Workflow for Confirmation Test

When a confirmation test is required between analyst reviews, a webhook can notify the lab instantly. Here’s a sample workflow:

  1. Initial Analysis: An analyst completes the primary genomic data analysis.

  2. Webhook Trigger: Upon saving the analysis, a webhook is triggered, sending data to the lab’s system.

  3. Notification: The lab receives a notification prompting them to perform a confirmation test.

  4. Confirmation Test: The lab conducts the confirmation test and updates their system.

  5. Webhook Response: A webhook sends the test results back to Emedgene for further analysis and final review by another analyst.

This ensures prompt action and efficient data flow between the lab and analysts.

Example: Saving a Report When a Case is Finalized

When a case is finalized in Emedgene, you can use webhooks to pull reports through the API. Here’s an example workflow:

  1. Webhook Configuration: Set up a webhook to trigger when a case status changes to "finalized."

  2. Webhook Payload: The webhook sends a payload to your specified URL with details of the finalized case.

  3. API Request: Your server intercepts the webhook and makes an API request to Emedgene to pull the final report.

  4. Save Report: The server processes the API response and saves the report in your desired format and location.

By automating this process, you ensure timely and consistent retrieval of finalized reports.

Setting Up a Webhook in Emedgene

  1. Navigate to Settings: Go to the Settings section in Emedgene.

  2. Navigate to Management: Under the Settings menu, select Management.

  3. Scrool to Webhooks: Click on Webhooks within the Management page.

  1. Add Webhook: Press the "Add webhook" button.

  2. Configure Webhook Details: Enter the required webhook details such as URL, and secrets in the headers.

  3. Save and Test: Save the webhook configuration and run a test to ensure it is working correctly.

This configuration enables efficient communication and data integration through webhooks.

Troubleshoot and re-deliver webhooks

  1. View Webhook Logs: After configuring the webhook, press the "Manage" button to see the log of all sent events.

  2. Inspect and Re-deliver: Click on an event to view its details, and use the "Re-deliver" button to resend the webhook event if necessary.

  3. If there are no events you will have to change a case to the right status in order to create a test event.

Last updated