n8n integration

Audit Domains Automatically as They Enter Your n8n Workflows

n8n is perfect for checking domains as they come in from forms, CRM updates, or support tickets. You can automatically sort domains based on their score and risk before anyone on your team has to look at them.

This guide shows how to start with a single API call and a decision step to catch domains that need a closer look.

Overview

n8n is perfect for checking domains as they come in from forms, CRM updates, or support tickets. You can automatically sort domains based on their score and risk before anyone on your team has to look at them.

CI/CD Alternative

If your automation target is a deployment pipeline instead of an n8n workflow, start with CI/CD email security checks without an API key. That guide shows the raw DNS baseline, then explains when to move to API-backed audits.

If your team automates in Zapier instead of n8n, the Zapier domain audit workflow shows the same check as a no-code Zap, with structured results that map to paths and filters.

Frequently asked questions

Does n8n have audit logs?

n8n keeps an execution history for every workflow run, and its paid tiers add formal audit logs of user and workflow changes. Those track workflow activity — not what a domain's email authentication looked like at that moment. For a per-domain audit trail, call the Veldica audit API inside the workflow and store each response: every result carries stable score and risk_level fields plus the specific findings, so your database becomes the audit log your compliance questions actually need.

How can I audit email authentication automatically in n8n?

Add an HTTP Request node that calls the Veldica email-domain-trust-auditor API for each incoming domain, branch on the returned score or risk_level, and write the full result to storage. Schedule the workflow to re-audit your domain list periodically, so authentication drift shows up as changed scores instead of silent breakage.

How do I keep a record of domain authentication checks for compliance?

Persist every audit response — score, risk_level, and findings — with a timestamp. The free email domain trust checker shows the same result format in the browser, so what you verify by hand is exactly what your n8n workflow can log automatically.

Best Fit
Real-Time Automation

Built for domains that arrive one at a time when you need a risk-based routing decision.

First Steps
Check and Escalate

Use a basic check for your first decision, then only trigger a full audit or fix-plan when a domain actually has issues.

Why n8n
Ready for Your Data

Our API gives you stable fields like score and risk_level that n8n can read and act on immediately.

Current workflow

This is the manual process that teams usually automate with n8n first.

  1. A new domain comes in through a form or CRM update.
  2. A person has to manually look up the records and decide if they are safe.
  3. Your team then writes follow-up steps if the domain has errors.
  4. This same manual check gets repeated for every single domain.
  5. The process gives you no durable result to track or compare later.

Where it breaks

n8n helps you automate these decisions while giving you a defined path to handle cases that need a human review.

  • You need structured data that your automation can use to make choices.
  • You don't want to run a full audit for every single domain on the first pass.
  • You still need a way to get detailed fixes when a domain has problems.
  • The results should be ready to store and reuse for future reports or checks.

Replacement model

The n8n model is direct: get the domain, check the API, and only escalate if there is a problem.

New Event

A domain arrives from a form, CRM, or support ticket.

API Check

Call the free audit endpoint and get the security results in seconds.

Decision Step

Automatically sort the domain based on its score or risk level.

Follow Up

If there is an error, trigger a full audit and notify your team with the next steps.

Verified request

This is the basic request you can start with in your n8n workflow.

Request
curl -H 'content-type: application/json' \
  -H 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
  -H 'X-RapidAPI-Host: email-domain-trust-auditor.p.rapidapi.com' \
  -X POST 'https://email-domain-trust-auditor.p.rapidapi.com/v1/free/audits/domain' \
  -d '{
    "domain": "github.com"
  }'

The free check is a useful first step because it gives you structured results without a complex setup.

Verified response

Free audit result

Data your n8n workflow can use to make decisions right away.

{
  "domain": "github.com",
  "score": 70,
  "grade": "B",
  "risk_level": "medium",
  "top_findings": [
    {
      "id": "spf.softfail_all",
      "check": "spf",
      "status": "warn",
      "title": "SPF Soft-Fail"
    },
    {
      "id": "dmarc.policy.quarantine",
      "check": "dmarc",
      "status": "warn",
      "title": "DMARC Policy: Quarantine"
    }
  ]
}
Detailed fix result

Detailed steps you can use when a domain needs more help.

{
  "domain": "github.com",
  "template_remediations": [
    {
      "issue_id": "spf.softfail_all",
      "priority": "p2",
      "dns_name": "github.com",
      "operation": "replace"
    }
  ]
}

Output interpretation

These are the most useful results for your n8n automation.

  • Use the risk_level and score for your first sorting step.
  • Check the findings list if you need to look for specific errors like a missing record.
  • Send our recommendations directly to Slack or email to give your users quick help.
  • Only use the full Pro tools when the first check shows that a domain needs more work.

Production Usage: n8n Signup Flow

This flow starts with the free audit and only adds detail when the domain needs it.

  1. Trigger the workflow when a user submits a domain.
  2. Check the domain using the free audit endpoint.
  3. Use a decision node to check the risk level and score.
  4. If there are warnings, send the top recommendations to your team's Slack.
  5. For domains with major issues, trigger a full audit and save the detailed fix-plan.
n8n Node Example
{
"parameters": {
  "method": "POST",
  "url": "https://email-domain-trust-auditor.p.rapidapi.com/v1/free/audits/domain",
  "sendHeaders": true,
  "headerParameters": {
    "parameters": [
      { "name": "X-RapidAPI-Key", "value": "YOUR_API_KEY" },
      { "name": "X-RapidAPI-Host", "value": "email-domain-trust-auditor.p.rapidapi.com" }
    ]
  },
  "sendBody": true,
  "bodyParameters": {
    "parameters": [
      { "name": "domain", "value": "={{ $node[\"Trigger\"].json[\"domain\"] }}" }
    ]
  }
}
}

Tool comparison

Other tools might work, but they often add more steps to your workflow.

Basic Commands

You can use them, but you'll have to write your own rules to understand the results.

Browser Tools

Hard to use inside an automated process.

Veldica API

Gives you the exact data your automation needs to make fast routing choices.

Keep Exploring

Use the Workflow Library to browse more guides, comparisons, and integration examples to continue your evaluation.

Build your first n8n audit step

It only takes a few minutes to see if our API results match the automation you want to build.