n8n Integration
Use APIVerve with n8n for self-hosted workflow automation with full control over your data. Our official community node provides access to 300+ APIs directly within your n8n workflows.
What is the n8n Integration?
n8n is a powerful workflow automation platform that can be self-hosted, giving you complete control over your data and infrastructure. Our official n8n community node allows you to integrate any of our 300+ APIs into your n8n workflows.
The integration features three resources:
- API Resource: Execute any of 300+ utility APIs with dynamic parameter loading
- JSON Bin Resource: List, get, and update your JSON bins
- Analytics Resource: View your usage statistics (Pro+ plans)
The n8n integration uses secure OAuth2 authentication. Simply sign in with your APIVerve account and your credentials are securely managed by n8n.
Installation
n8n Cloud
- Log in to your n8n Cloud instance
- Go to Settings → Community Nodes
- Select Install a community node
- Enter:
@apiverve/n8n-nodes-apiverve - Agree to the risks and click Install
n8n Desktop
- Open n8n Desktop
- Go to Settings → Community Nodes
- Click Install a community node
- Enter:
@apiverve/n8n-nodes-apiverve - Click Install
- Restart n8n Desktop
Self-Hosted n8n (npm)
# Navigate to your n8n installation directory
cd /path/to/n8n
# Install the package
npm install @apiverve/n8n-nodes-apiverve
# Restart n8n
pm2 restart n8n
# or
systemctl restart n8nSelf-Hosted n8n (Docker)
Add the package to your N8N_CUSTOM_EXTENSIONS environment variable:
# docker-compose.yml
services:
n8n:
image: n8nio/n8n
environment:
- N8N_CUSTOM_EXTENSIONS=@apiverve/n8n-nodes-apiverveOr install in a running container:
docker exec -it n8n npm install @apiverve/n8n-nodes-apiverve
docker restart n8nSetting Up Credentials
After installing the node, you need to set up your APIVerve credentials:
- In n8n, go to Credentials → Add Credential
- Search for APIVerve OAuth2 API
- Click Sign in with APIVerve to authorize
- Grant access to your APIVerve account
- Click Save
Your OAuth2 tokens are automatically managed and refreshed by n8n. The connection can be revoked at any time from your APIVerve dashboard.
Using the APIVerve Node
Executing an API
- Add the APIVerve node to your workflow
- Select the API resource
- Choose Execute operation
- Select an API from the dropdown (APIs are grouped by category)
- Enter parameters as JSON, e.g.,
{"email": "[email protected]"} - Execute the workflow
View API-specific parameters and documentation at docs.apiverve.com
Using JSON Bins
The JSON Bin resource allows you to:
- List: Get all your JSON bins
- Get: Retrieve a specific bin by ID
- Update: Update a bin's content
Create and delete bins in the APIVerve Dashboard. The n8n node supports listing, getting, and updating existing bins.
Viewing Analytics
The Analytics resource lets you fetch your current usage statistics. This is available for Pro+ plans only.
Example Use Cases
Email Validation Pipeline
Validate email addresses from form submissions before adding them to your CRM. Trigger on new form submissions, validate with the Email Validator API, then route valid emails to your database or CRM system.
Data Enrichment Workflows
Enrich incoming data with additional context. Use the IP Lookup API to add geolocation data, or the Domain Info API to learn more about company domains. Store enriched data in your database or send to other services.
Scheduled Content Generation
Generate QR codes, screenshots, or other assets on a schedule. Use n8n's cron trigger to periodically generate new content and save it to cloud storage or send via email.
Configuration Management
Store application configuration in JSON Bins and fetch it during deployments or application startup. Update configuration via workflows when needed.
Tips for Success
- Test with real data: Always test your workflows with actual data before deploying to production
- Use error handling: Add error handling nodes to gracefully handle API failures
- Monitor usage: Check your APIVerve dashboard to track token consumption
- Chain APIs: Combine multiple APIVerve APIs in a single workflow for complex operations
- Use expressions: Leverage n8n's expression syntax to dynamically set API parameters
Troubleshooting
Node Not Appearing?
If the APIVerve node doesn't appear after installation, try restarting n8n. For Docker installations, make sure the package is correctly specified in the environment variables.
Authentication Failed?
If OAuth authentication fails, ensure you're signed into the correct APIVerve account. You can also try removing and re-adding the credential in n8n.
API Errors?
Check that all required parameters are provided and in the correct format. Review the API documentation for specific parameter requirements. Also verify your token balance in the APIVerve dashboard.
Rate Limits?
If you're processing large volumes, you may hit rate limits. Consider adding delays between executions or upgrading your APIVerve plan for higher limits.
Additional Resources
- npm Package - Installation and version info
- Browse APIs - Explore all 300+ available APIs
- API Reference - Detailed API documentation
- Rate Limits - Understand usage limits by plan
- n8n Community Nodes - n8n's community node documentation
Was this page helpful?
Help us improve our documentation
