The most common integration question is whether an external system can start work in Coverbase without anyone touching the UI. Yes. There are three patterns.Documentation Index
Fetch the complete documentation index at: https://docs.coverbase.com/llms.txt
Use this file to discover all available pages before exploring further.
Pattern 1: Create the object, let triggers handle the rest
Most workflows are bound to object events. The cleanest integration is to create or update the object through the API and let the workflow engine react. Example. A new vendor is requested in Ariba. Ariba, or a thin middleware layer, posts the vendor to Coverbase:cURL
vendor.created trigger now runs. Conditions inspect Data Types and Requested Use, classify the vendor as data-handling, and the workflow automatically launches an assessment, sends a questionnaire to the vendor contact, and notifies the internal owner. No UI interaction is required.
Pattern 2: Explicitly start an assessment
When an external system needs to start an assessment on an existing vendor, for example a GRC tool beginning annual reassessment of a known vendor, it can call the assessments endpoint directly.cURL
trigger_workflow parameter is optional. If omitted, the assessment is created and any workflow bound to assessment.created runs by default. If specified, that named workflow runs instead. This lets external systems pick the appropriate orchestration path based on context they have but Coverbase does not.
Pattern 3: Invoke a named workflow directly
For cases that don’t map cleanly to a single object event, for example sending the standard data privacy questionnaire to forty vendors and aggregating responses into a quarterly report, external systems can invoke a workflow by name and pass it parameters.cURL
workflow_run_id that can be polled for status or subscribed to via webhook.
Idempotency
All workflow-starting endpoints accept anIdempotency-Key header. If the same key is sent twice within the idempotency window of 24 hours, the second call returns the original response without starting a new workflow. This makes it safe for external systems to retry on network failure.
cURL