Product EngineeringFeaturesIntegration DashboardBackend

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 IDAction / EndpointPurposeTrigger Function
1Bill GenerationFires when a new bill is createdcommomFunctionForIntegrationBillCategory(...)
2Bill UpdateSends updated bill details after changescommomFunctionForIntegrationBillCategory(...)
3Bill CancelNotifies that the bill/order was cancelledcommomFunctionForIntegrationBillCategory(...)
4Bill ResetReplays bill state as active after resetcommomFunctionForIntegrationBillCategory(...)
5Bill RefundSends refund/reversal contextcommomFunctionForIntegrationBillCategory(...)
17Bill SettlementSends settlement/paid-state infocommomFunctionForIntegrationBillCategory(...)
18Add Test to BillSends delta payload for newly added testscommon_integration_function_add_test_to_bill(...)
35Report Submit — Consolidated Structured FormatConsolidated structured-format report payloadscheduler_views.py
49Bill Generation HL7 for SFTP (Outbound)Outbound order generation over HL7/SFTPHL7/SFTP bill generation flow
60Claim Submission WebhookSends billing claim to claim systemsClaims integration flow (crelio-app / py3)
61Claim Approval Webhook (Remittance)Sends claim approval or remittanceClaims/remittance flow (crelio-app / py3)
62Create/Update/Delete InvoiceFinance/ERP invoice lifecycleAccounting/invoice flow

Sample Lifecycle Actions

Action IDAction / EndpointPurposeTrigger Function
6Sample ReceiveFires when a sample is accessionedcommon_integration_sample_receive(...)
7Sample RejectSends rejection status for a sampleSample lifecycle family
9Sample RedrawNotifies redraw requirementcommonFunctionForSampleRedrawDismiss(...)
30Sample CollectFires when sample collection is completedcommonIntegrationSampleCollected(...)
31Sample UncollectFires when collected state is revertedcommonIntegrationSampleUncollected(...)
63Sample ID UpdateSends updated accession identifierSample update flow

Reporting & Results Actions

Action IDAction / EndpointPurposeTrigger Function
10Report Save (With Values)Sends saved report payload with valuescommonFunctionForReportCategoryIntegration(...)
12Report SignedSends final sign-off eventIntegrationWebhookIds.REPORT_SIGNED_WEBHOOK_ID
15Report Submit (With Values)Sends full report values on submitcommonFunctionForReportCategoryIntegration(...)
19Report PDF (Webhook)Sends report as base64 PDFReport PDF webhook flow
28HL7 IntegrationHL7-based outbound result integrationHL7 integration flow
50Report Submit with SFTPSends report payload/files through SFTPSINGLE_REPORT_SUBMIT_WEBHOOK_ID
56Send Reports via FaxSends report through fax vendorsFax/report flow

Registration & Setup Actions

Action IDAction / EndpointPurposeTrigger Function
52Organisation UpdateSends organization/facility changesOrganization integration flow
57New Patient RegisteredSends patient registration payloadwebhook_for_patient_registration(...)
58Update Patient InfoSends profile updateswebhook_for_patient_registration(...)

Appointment & Home Collection Actions

Action IDAction / EndpointPurposeTrigger Function
32Appointment StatusSends booking/check-in/update statusappointmentCommonWebhook(...)
37Home Collection Assigned / ReassignedPhlebotomist task assignmenthomeCollectionBookingWebhook(...)
43Home Collection InitiatedInitial booking creation eventhomeCollectionBookingWebhook(...)

On this page