Self-Hosted Email Validation
Workflows with n8n
Keep contact data on-premise while accessing full deliverability intelligence. ValidPeak's API connects seamlessly to n8n for self-hosted validation pipelines with complete control over your data flow.
What you can do
Self-hosted validation pipeline
Run ValidPeak validation through n8n while keeping all contact data flowing through your own infrastructure. The API call goes out to ValidPeak; your contact records never leave your network.
Custom business logic workflows
Combine ValidPeak's validation result with n8n's Code nodes to build custom routing logic — score contacts, merge validation data with CRM records, or trigger conditional workflows based on risk level.
Database-connected validation
Pull email addresses directly from your database, validate via ValidPeak, and write results back to the same database row — all within a single n8n workflow, without exporting or importing CSV files.
How it works
Add an HTTP Request node to your workflow
In n8n, add an HTTP Request node. Set the method to GET and the URL to the ValidPeak single email validation endpoint. Pass the target email as a query parameter.
Configure ValidPeak authentication
In n8n Credentials, create a new Header Auth credential with the name x-api-key and your ValidPeak API key as the value. Attach this credential to your HTTP Request node.
Parse the API response
ValidPeak returns a JSON object. Use n8n's Set node or a Code node to extract status, risk_score, and individual flags from the response for use in downstream nodes.
Route with an IF or Switch node
Add a Switch node with conditions on the ValidPeak status field. Route valid contacts to your CRM or email list, risky ones to a review queue, and invalid ones to a suppression action.
Frequently asked questions
Does n8n have a native ValidPeak node?
Not as a named node, but n8n's built-in HTTP Request node connects to ValidPeak's REST API identically to a native integration. Set the method to GET, enter the ValidPeak API endpoint URL, add your API key as an x-api-key header, and pass the email address as a query parameter.
Does ValidPeak work with both n8n Cloud and self-hosted n8n?
Yes. ValidPeak's REST API is accessible from both n8n Cloud and self-hosted n8n instances. The API call is identical in both environments — only the outbound network configuration differs. Self-hosted deployments behind a firewall need outbound HTTPS access to the ValidPeak API endpoint.
How do I authenticate ValidPeak in n8n?
Add your ValidPeak API key using n8n's Credentials manager (create a new Generic Credential with the header name x-api-key and your key as the value), then reference it in your HTTP Request node. This keeps the API key out of the workflow JSON and makes it easy to rotate.
Can n8n + ValidPeak handle high-volume validation?
Yes. n8n supports parallel execution and ValidPeak's API handles up to 10,000 requests per minute. For large-scale bulk validation, use n8n's Split In Batches node to process contacts in chunks and control throughput to stay within your ValidPeak plan's credit limit.
Connect n8n and ValidPeak — start free
API access on all paid plans. 200 free validations/month to test your workflow.