Skip to Workflow Atlas
Event-Driven AutomationIntermediate

Email Authentication and IP Analysis Workflow

Email Authentication and IP Analysis Workflow is a 34-node automation blueprint connecting Microsoft Outlook, IP Quality Score API. Inspect its trigger, execution graph, branches, and implementation requirements.

Interactive system map

Follow the runtime. Inspect what supports it.

Solid horizontal paths show main-channel execution. Violet dependencies sit beneath the exact step they configure or empower.

34

Nodes

40

Links

3

Run groups

Connected tools

2 integrations

  • Microsoft Outlook
  • IP Quality Score API

Canvas controls

Fit wide systems, then zoom into any run group.

Email Authentication and IP Analysis Workflow execution lanes3 run groups containing 32 workflow nodes and 36 visible links. Solid horizontal lines are main-channel runtime links. Violet dashed lines connect typed dependencies beneath the runtime step they support. Focus any node to inspect its immediate path.Set Headers. transform node, set. 0 incoming and 1 outgoing connections.STARTSet HeadersTRANSFORMSET0 IN / 1 OUTExtract Received Headers. transform node, code. 1 incoming and 1 outgoing connections.STEP 02Extract Received HeadersTRANSFORMCODE1 IN / 1 OUTRemove Extra Received Headers. integration node, limit. 1 incoming and 1 outgoing connections.STEP 03Remove Extra Received Hea…INTEGRATIONLIMIT1 IN / 1 OUTExtract Original From IP. transform node, set. 1 incoming and 1 outgoing connections.STEP 04Extract Original From IPTRANSFORMSET1 IN / 1 OUTOriginal IP Found?. decision node, if. 1 incoming and 2 outgoing connections.STEP 05Original IP Found?DECISIONIF1 IN / 2 OUTQuery IP Quality Score API. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 06Query IP Quality Score APIINTEGRATIONHTTPREQUEST1 IN / 1 OUTNo Operation, do nothing. integration node, noOp. 1 incoming and 1 outgoing connections.STEP 06No Operation, do nothingINTEGRATIONNOOP1 IN / 1 OUTQuery IP API. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 07Query IP APIINTEGRATIONHTTPREQUEST1 IN / 1 OUTAuthentication-Results Header?. decision node, if. 2 incoming and 4 outgoing connections.STEP 08Authentication-Results He…DECISIONIF2 IN / 4 OUTExtract Authentication-Results Header. transform node, code. 1 incoming and 1 outgoing connections.STEP 09Extract Authentication-Re…TRANSFORMCODE1 IN / 1 OUTReceived-SPF Header?. decision node, if. 1 incoming and 2 outgoing connections.STEP 09Received-SPF Header?DECISIONIF1 IN / 2 OUTDKIM-Signature Header?. decision node, if. 1 incoming and 2 outgoing connections.STEP 09DKIM-Signature Header?DECISIONIF1 IN / 2 OUTDMARC Header?. decision node, if. 1 incoming and 2 outgoing connections.STEP 09DMARC Header?DECISIONIF1 IN / 2 OUTDetermine Auth Values. transform node, set. 1 incoming and 1 outgoing connections.STEP 10Determine Auth ValuesTRANSFORMSET1 IN / 1 OUTExtract Received-SPF Header. transform node, code. 1 incoming and 1 outgoing connections.STEP 10Extract Received-SPF HeaderTRANSFORMCODE1 IN / 1 OUTNo SPF Found. transform node, set. 1 incoming and 1 outgoing connections.STEP 10No SPF FoundTRANSFORMSET1 IN / 1 OUTDKIM Signature Found. transform node, set. 1 incoming and 1 outgoing connections.STEP 10DKIM Signature FoundTRANSFORMSET1 IN / 1 OUTNo DKIM Signature Found. transform node, set. 1 incoming and 1 outgoing connections.STEP 10No DKIM Signature FoundTRANSFORMSET1 IN / 1 OUTExtract DMARC Header. transform node, code. 1 incoming and 1 outgoing connections.STEP 10Extract DMARC HeaderTRANSFORMCODE1 IN / 1 OUTNo DMARC Header. transform node, set. 1 incoming and 1 outgoing connections.STEP 10No DMARC HeaderTRANSFORMSET1 IN / 1 OUTFormat Combined Auth Output. transform node, set. 1 incoming and 1 outgoing connections.STEP 11Format Combined Auth OutputTRANSFORMSET1 IN / 1 OUTAggregate Received-SPF Headers. transform node, aggregate. 1 incoming and 1 outgoing connections.STEP 11Aggregate Received-SPF He…TRANSFORMAGGREGATE1 IN / 1 OUTSet DMARC Value. transform node, set. 1 incoming and 1 outgoing connections.STEP 11Set DMARC ValueTRANSFORMSET1 IN / 1 OUTSet SPF Value. transform node, set. 1 incoming and 1 outgoing connections.STEP 12Set SPF ValueTRANSFORMSET1 IN / 1 OUTMerge. decision node, merge. 6 incoming and 1 outgoing connections.STEP 13MergeDECISIONMERGE6 IN / 1 OUTAggregate. transform node, aggregate. 1 incoming and 1 outgoing connections.STEP 14AggregateTRANSFORMAGGREGATE1 IN / 1 OUTFormat Individual Auth Outputs. transform node, set. 1 incoming and 1 outgoing connections.STEP 15Format Individual Auth Ou…TRANSFORMSET1 IN / 1 OUTFormat Webhook Output. transform node, set. 2 incoming and 1 outgoing connections.STEP 16Format Webhook OutputTRANSFORMSET2 IN / 1 OUTRespond to Webhook. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.OUTCOMERespond to WebhookTRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTTrigger on New Email. trigger node, microsoftOutlookTrigger. 0 incoming and 1 outgoing connections.STARTTrigger on New EmailTRIGGERMICROSOFTOUTLOOKTRIGGER0 IN / 1 OUTRetrieve Headers of Email. integration node, httpRequest. 1 incoming and 0 outgoing connections.OUTCOMERetrieve Headers of EmailINTEGRATIONHTTPREQUEST1 IN / 0 OUTWebhook1. trigger node, webhook. 0 incoming and 0 outgoing connections.CORE RUNTIMEWebhook1TRIGGERWEBHOOK0 IN / 0 OUT

Signal inspector

Focus, hover, or select a step to isolate its runtime and support links.

Main-channel runtimeTyped dependencytriggeraidecisiontransformintegration
Scroll horizontally to follow every connected flow.Showing 32 of 34 connected nodesEnter or click to lock · Escape to clear

Runtime breakdown

Read the execution spine before its dependencies.

Each run group separates main-channel steps from the models, tools, retrievers, and data services that support them. Start and outcome labels apply only to runtime nodes.

01

Run Group

Respond to Webhook

35 Execution Links
  1. Start

    Set Headers

    Transform

  2. Step 2

    Extract Received Headers

    Transform

  3. Step 3

    Remove Extra Received Headers

    Integration

  4. Step 4

    Extract Original From IP

    Transform

  5. Step 5

    Original IP Found?

    Decision

  6. Step 6

    Query IP Quality Score API

    Integration

    No Operation, do nothing

    Integration

  7. Step 7

    Query IP API

    Integration

  8. Step 8

    Authentication-Results Header?

    Decision

  9. Step 9

    Extract Authentication-Results Header

    Transform

    Received-SPF Header?

    Decision

    DKIM-Signature Header?

    Decision

    DMARC Header?

    Decision

  10. Step 10

    Determine Auth Values

    Transform

    Extract Received-SPF Header

    Transform

    No SPF Found

    Transform

    DKIM Signature Found

    Transform

    No DKIM Signature Found

    Transform

    Extract DMARC Header

    Transform

    No DMARC Header

    Transform

  11. Step 11

    Format Combined Auth Output

    Transform

    Aggregate Received-SPF Headers

    Transform

    Set DMARC Value

    Transform

  12. Step 12

    Set SPF Value

    Transform

  13. Step 13

    Merge

    Decision

  14. Step 14

    Aggregate

    Transform

  15. Step 15

    Format Individual Auth Outputs

    Transform

  16. Step 16

    Format Webhook Output

    Transform

  17. Outcome

    Respond to Webhook

    Trigger

02

Run Group

Trigger on New Email

1 Execution Link
  1. Start

    Trigger on New Email

    Trigger

  2. Outcome

    Retrieve Headers of Email

    Integration

03

Run Group

Webhook1

0 Execution Links
  1. Core Runtime

    Webhook1

    Trigger

Turn the map into a plan

Adapt this blueprint to your company.

Bring the system shape into a workspace, then define the production controls, data boundaries, owners, and delivery sequence around your context.