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.
Built for domains that arrive one at a time when you need a risk-based routing decision.
Use a basic check for your first decision, then only trigger a full audit or fix-plan when a domain actually has issues.
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.
- A new domain comes in through a form or CRM update.
- A person has to manually look up the records and decide if they are safe.
- Your team then writes follow-up steps if the domain has errors.
- This same manual check gets repeated for every single domain.
- 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.
A domain arrives from a form, CRM, or support ticket.
Call the free audit endpoint and get the security results in seconds.
Automatically sort the domain based on its score or risk level.
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.
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
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 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_levelandscorefor 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.
- Trigger the workflow when a user submits a domain.
- Check the domain using the free audit endpoint.
- Use a decision node to check the risk level and score.
- If there are warnings, send the top recommendations to your team's Slack.
- For domains with major issues, trigger a full audit and save the detailed fix-plan.
{
"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.
You can use them, but you'll have to write your own rules to understand the results.
Hard to use inside an automated process.
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.
See the solutions, comparisons, and integration guides collected in one place.
Review grounded audit, compare, fix-plan, and report excerpts before you wire the API into anything.
Jump from the workflow page into the quickstart, endpoint guides, and full OpenAPI reference.
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.