The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Rapyd Hourly Monitor",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 1
}
]
}
},
"id": "cron-trigger",
"name": "Cron Trigger - Hourly",
"type": "n8n-nodes-base.cron",
"typeVersion": 1,
"position": [
250,
300
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "timestamp",
"name": "timestamp",
"value": "={{ $now }}",
"type": "string"
},
{
"id": "execution_id",
"name": "executionId",
"value": "={{ $execution.id }}",
"type": "string"
}
]
},
"options": {}
},
"id": "init-config",
"name": "Initialize Config",
"type": "n8n-nodes-base.set",
"typeVersion": 3.3,
"position": [
250,
500
]
},
{
"parameters": {
"url": "https://sandboxapi.rapyd.net/v1/data/countries",
"authentication": "none",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-Bugcrowd",
"value": "Bugcrowd-DoctorMen"
}
]
},
"options": {
"response": {
"response": {
"responseFormat": "json"
}
},
"headers": [
{
"name": "X-Bugcrowd",
"value": "Bugcrowd-DoctorMen"
}
]
},
"method": "GET",
"specifyHeaders": "fields"
},
"id": "rapyd-api-check",
"name": "Check Rapyd API Status",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
450,
300
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict"
},
"conditions": [
{
"id": "status-check",
"leftValue": "={{ $json.statusCode }}",
"rightValue": 200,
"operator": {
"type": "number",
"operation": "notEqual"
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "check-status",
"name": "Check API Status",
"type": "n8n-nodes-base.if",
"typeVersion": 2,
"position": [
650,
300
]
},
{
"parameters": {
"url": "={{ $env.DISCORD_WEBHOOK_URL }}",
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "content",
"value": "\u00f0\u0178\u0161\u00a8 Rapyd API Alert\n\nStatus Code: {{ $json.statusCode }}\nTime: {{ $json.timestamp }}\n\nAPI endpoint may be down or experiencing issues."
}
]
},
"options": {}
},
"id": "discord-alert",
"name": "Send Discord Alert",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
850,
200
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "log-entry",
"name": "timestamp",
"value": "={{ $json.timestamp }}",
"type": "string"
},
{
"id": "log-status",
"name": "status",
"value": "={{ $json.statusCode }}",
"type": "string"
}
]
},
"options": {}
},
"id": "log-result",
"name": "Log Result",
"type": "n8n-nodes-base.set",
"typeVersion": 3.3,
"position": [
850,
400
]
}
],
"connections": {},
"settings": {
"executionOrder": "v1",
"saveDataErrorExecution": "all",
"saveDataSuccessExecution": "all",
"saveManualExecutions": true,
"callerPolicy": "workflowsFromSameOwner"
},
"staticData": null,
"tags": [
{
"createdAt": "2025-11-01T00:00:00.000Z",
"updatedAt": "2025-11-01T00:00:00.000Z",
"id": "rapyd-monitoring",
"name": "Rapyd Monitoring"
}
],
"triggerCount": 1,
"updatedAt": "2025-11-01T00:00:00.000Z",
"versionId": "2"
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Rapyd Hourly Monitor. Uses httpRequest. Scheduled trigger; 6 nodes.
Source: https://github.com/DoctorMen/Recon-automation-Bug-bounty-stack/blob/c2cbeb1adffe4d9a7093854980a6251f2b9ff198/workflows/rapyd-hourly-monitor-enhanced.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
API Health Monitor. Uses httpRequest. Scheduled trigger; 5 nodes.
Monitor de Erros com Alertas. Uses httpRequest, emailSend. Scheduled trigger; 5 nodes.
Google Play reviews monitor (apihq skeleton). Uses httpRequest. Scheduled trigger; 5 nodes.
Easily monitor your website uptime and receive instant email alerts when it becomes unreachable — using this no-code template powered by n8n, a free and flexible workflow automation tool.