The Event Reference documents webhook payloads delivered by Plextera to endpoints configured via Event Subscriptions.
Plextera sends an HTTP POST to your endpointUrl with a JSON body and standard headers. Every delivery is signed with your signingSecret - see Verifying signatures.
Plextera deduplicates deliveries per subscription, resource, and event type. If a document extraction is reprocessed after a terminal state, a later terminal state can produce a new event.
All events share the same top-level structure:
Document Insights events use the same extraction structure returned by GET /document-insights/extractions/{extractionId}. Completed events include output; failed and rejected events include error.
document-insights.extraction.completedDelivered when a Document Insights extraction reaches COMPLETED.
document-insights.extraction.failedDelivered when a Document Insights extraction reaches FAILED.
document-insights.extraction.rejectedDelivered when a Document Insights extraction reaches REJECTED. Rejection occurs before or during validation - for example a broken, empty, duplicate, or unsupported document.
workflow.run.completedDelivered when a workflow run reaches COMPLETED. The data payload includes the full run state, step-level outputs, and nested run summaries where applicable.
workflow.run.failedDelivered when a workflow run reaches FAILED. The data.error field describes the failure, and data.steps shows which step failed and its last known status message.