DemandFlow Support Centre

INTFLOW: Integration Flow

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A configurable integration workflow that receives external webhooks and executes a pipeline of steps to fetch, transform, and route data between external systems and DemandFlow.

INTFLOW: Integration Flow

A configurable integration workflow that receives external webhooks and executes a pipeline of steps to fetch, transform, and route data between external systems and DemandFlow.

Default definition. This article describes the default INTFLOW definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches INTFLOW.

Entity properties

PropertyValue
Entity codeINTFLOW
Display nameIntegration Flow
PluralIntegration Flows
Level11200

Use cases

Top-level entity for the integration engine. Two panels: General has config (basics, trigger, connections, notifications, execution status) in a two-column layout. Steps panel has the pipeline via intsteparray row type at full width.

Fields

Basics

FieldTypeRequiredNotes
nametextYesFlow name.
descriptiontext (multi-line)Description.
activebooleanActive.

Trigger

FieldTypeRequiredNotes
triggerTypeenumYesValid ids: webhook (Webhook), scheduled (Scheduled), manual (Manual), email (Inbound email).
webhookPathtextURL slug for this flow. Must be unique within your tenant. The full URL is shown below.
webhookFullUrltextPOST to this URL with your trigger payload as JSON. The tenant id is included in the path so paths only need to be unique within your own subscription.
authModeenumValid ids: none (No authentication), header (Custom header check), bearer (Bearer token), apiKey (API key).
authHeaderNametextName of the header to check, e.g. 'app'
authHeaderValuetextExpected value of the auth header, e.g. 'demandflow'
scheduleenumValid ids: 1min (Every minute), 5min (Every 5 minutes), 15min (Every 15 minutes), 1hr (Every hour), 12hr (Every 12 hours), daily (Daily), weekly (Weekly), monthly (Monthly).
inboundEmailAddresstextForward or send emails to this address. Each message will trigger this flow with the parsed email as the payload.

Connections

FieldTypeRequiredNotes
integrationenumThe primary external system connection for this flow Valid ids: (-- None --), dynamics (Dynamics 365), quickbooks (QuickBooks).
integration2enumOptional secondary connection for this flow Valid ids: (-- None --), dynamics (Dynamics 365), quickbooks (QuickBooks).

Notifications

FieldTypeRequiredNotes
notifyEmailstext (multi-line)Comma-separated email addresses for notifications

Logging

FieldTypeRequiredNotes
logSourceIdreference → LOGSOURCEWhen set, this flow's events (start, log steps, errors, completion) are routed into the DemandFlow SIEM as LOG records under this source.

Last execution

FieldTypeRequiredNotes
lastRunAtdatetimeLast run.
lastRunStatusenumValid ids: success (Success), error (Error), skipped (Skipped).
lastRunLogtext (multi-line)Execution log.

Relationships

  • Lookups: logSourceId points at a LOGSOURCE record.

Creating a Integration Flow via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "INTFLOW",
  "level":    11200,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "triggerType": "webhook",
  "description": "...",
  "active": true
}

Listing Integration Flows

# All records in your tenant
GET /v1/entities/INTFLOW/SUB:<your-sub-id>

See also

intflowintegrationflowflowsintegrationflows

Was this article helpful?

← Back to Knowledge Base