Action Inventory
Canonical list of all supported integration Action IDs, grouped by business category with trigger family mappings.
👤 Neha Lakhdive📅 Updated: Apr 13, 2026🏷️ feature
Action Inventory
This registry tracks every Action ID that can trigger an integration in the platform. Each action maps to a labIntegration configuration row and a trigger family function responsible for evaluating the integration and building the dispatch payload.
Billing Actions
| Action ID | Action / Endpoint | Purpose | Trigger Function |
|---|---|---|---|
1 | Bill Generation | Fires when a new bill is created | commomFunctionForIntegrationBillCategory(...) |
2 | Bill Update | Sends updated bill details after changes | commomFunctionForIntegrationBillCategory(...) |
3 | Bill Cancel | Notifies that the bill/order was cancelled | commomFunctionForIntegrationBillCategory(...) |
4 | Bill Reset | Replays bill state as active after reset | commomFunctionForIntegrationBillCategory(...) |
5 | Bill Refund | Sends refund/reversal context | commomFunctionForIntegrationBillCategory(...) |
17 | Bill Settlement | Sends settlement/paid-state info | commomFunctionForIntegrationBillCategory(...) |
18 | Add Test to Bill | Sends delta payload for newly added tests | common_integration_function_add_test_to_bill(...) |
35 | Report Submit — Consolidated Structured Format | Consolidated structured-format report payload | scheduler_views.py |
49 | Bill Generation HL7 for SFTP (Outbound) | Outbound order generation over HL7/SFTP | HL7/SFTP bill generation flow |
60 | Claim Submission Webhook | Sends billing claim to claim systems | Claims integration flow (crelio-app / py3) |
61 | Claim Approval Webhook (Remittance) | Sends claim approval or remittance | Claims/remittance flow (crelio-app / py3) |
62 | Create/Update/Delete Invoice | Finance/ERP invoice lifecycle | Accounting/invoice flow |
Sample Lifecycle Actions
| Action ID | Action / Endpoint | Purpose | Trigger Function |
|---|---|---|---|
6 | Sample Receive | Fires when a sample is accessioned | common_integration_sample_receive(...) |
7 | Sample Reject | Sends rejection status for a sample | Sample lifecycle family |
9 | Sample Redraw | Notifies redraw requirement | commonFunctionForSampleRedrawDismiss(...) |
30 | Sample Collect | Fires when sample collection is completed | commonIntegrationSampleCollected(...) |
31 | Sample Uncollect | Fires when collected state is reverted | commonIntegrationSampleUncollected(...) |
63 | Sample ID Update | Sends updated accession identifier | Sample update flow |
Reporting & Results Actions
| Action ID | Action / Endpoint | Purpose | Trigger Function |
|---|---|---|---|
10 | Report Save (With Values) | Sends saved report payload with values | commonFunctionForReportCategoryIntegration(...) |
12 | Report Signed | Sends final sign-off event | IntegrationWebhookIds.REPORT_SIGNED_WEBHOOK_ID |
15 | Report Submit (With Values) | Sends full report values on submit | commonFunctionForReportCategoryIntegration(...) |
19 | Report PDF (Webhook) | Sends report as base64 PDF | Report PDF webhook flow |
28 | HL7 Integration | HL7-based outbound result integration | HL7 integration flow |
50 | Report Submit with SFTP | Sends report payload/files through SFTP | SINGLE_REPORT_SUBMIT_WEBHOOK_ID |
56 | Send Reports via Fax | Sends report through fax vendors | Fax/report flow |
Registration & Setup Actions
| Action ID | Action / Endpoint | Purpose | Trigger Function |
|---|---|---|---|
52 | Organisation Update | Sends organization/facility changes | Organization integration flow |
57 | New Patient Registered | Sends patient registration payload | webhook_for_patient_registration(...) |
58 | Update Patient Info | Sends profile updates | webhook_for_patient_registration(...) |
Appointment & Home Collection Actions
| Action ID | Action / Endpoint | Purpose | Trigger Function |
|---|---|---|---|
32 | Appointment Status | Sends booking/check-in/update status | appointmentCommonWebhook(...) |
37 | Home Collection Assigned / Reassigned | Phlebotomist task assignment | homeCollectionBookingWebhook(...) |
43 | Home Collection Initiated | Initial booking creation event | homeCollectionBookingWebhook(...) |
Implementation
Architecture, building blocks, logging decorators, outbound sequence, retry mechanics, and Mirth handoff for the Integration Dashboard backend.
Backend Workflow Guide
Step-by-step execution sequences for configuration, outbound triggers, bulk dispatch, inbound capture, retries, and Mirth handoff.