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": "Yourang - Complete Workflow Example",
"nodes": [
{
"parameters": {},
"id": "node-trigger",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
250,
400
]
},
{
"parameters": {
"resource": "contact",
"operation": "getAll",
"returnAll": false,
"limit": 50,
"search": {
"sort": "-created_at"
}
},
"id": "node-get-contacts",
"name": "Get New Contacts",
"type": "n8n-nodes-yourang",
"typeVersion": 1,
"position": [
450,
400
],
"credentials": {
"yourangApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json.email}}",
"operation": "isNotEmpty"
}
]
}
},
"id": "node-filter-contacts",
"name": "Filter Contacts with Email",
"type": "n8n-nodes-base.if",
"typeVersion": 1,
"position": [
650,
400
]
},
{
"parameters": {
"resource": "action",
"operation": "executeSingle",
"configurationId": "welcome-call-config-id",
"to_number": "={{$json.phone_number}}",
"custom_context": "Contact Name: {{$json.first_name}} {{$json.last_name}}\nEmail: {{$json.email}}\nContact ID: {{$json.id}}"
},
"id": "node-execute-welcome-call",
"name": "Execute Welcome Call",
"type": "n8n-nodes-yourang",
"typeVersion": 1,
"position": [
850,
300
],
"credentials": {
"yourangApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"operation": "wait",
"amount": 5,
"unit": "minutes"
},
"id": "node-wait",
"name": "Wait 5 Minutes",
"type": "n8n-nodes-base.wait",
"typeVersion": 1,
"position": [
1050,
300
]
},
{
"parameters": {
"resource": "callHistory",
"operation": "getAll",
"returnAll": false,
"limit": 1,
"filters": {
"phone_number": "={{$json.phone_number}}",
"sort": "-start_time"
}
},
"id": "node-get-call-status",
"name": "Get Call Status",
"type": "n8n-nodes-yourang",
"typeVersion": 1,
"position": [
1250,
300
],
"credentials": {
"yourangApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json.call_status}}",
"value2": "Completed"
}
]
}
},
"id": "node-check-call-completed",
"name": "Check if Call Completed",
"type": "n8n-nodes-base.if",
"typeVersion": 1,
"position": [
1450,
300
]
},
{
"parameters": {
"resource": "callHistory",
"operation": "getTranscript",
"callId": "={{$json.id}}"
},
"id": "node-get-transcript",
"name": "Get Call Transcript",
"type": "n8n-nodes-yourang",
"typeVersion": 1,
"position": [
1650,
200
],
"credentials": {
"yourangApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "callHistory",
"operation": "getSummary",
"callId": "={{$json.id}}"
},
"id": "node-get-summary",
"name": "Get AI Summary",
"type": "n8n-nodes-yourang",
"typeVersion": 1,
"position": [
1850,
200
],
"credentials": {
"yourangApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"requestMethod": "POST",
"url": "https://your-crm-system.com/api/log-call",
"jsonParameters": true,
"bodyParametersJson": "={\"contact_id\": \"{{$json.contact_id}}\", \"call_transcript\": \"{{$json.transcript}}\", \"call_summary\": \"{{$json.summary}}\", \"call_status\": \"{{$json.call_status}}\"}"
},
"id": "node-send-to-crm",
"name": "Send to CRM",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
2050,
200
]
}
],
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "Get New Contacts",
"type": "main",
"index": 0
}
]
]
},
"Get New Contacts": {
"main": [
[
{
"node": "Filter Contacts with Email",
"type": "main",
"index": 0
}
]
]
},
"Filter Contacts with Email": {
"main": [
[
{
"node": "Execute Welcome Call",
"type": "main",
"index": 0
}
]
]
},
"Execute Welcome Call": {
"main": [
[
{
"node": "Wait 5 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Wait 5 Minutes": {
"main": [
[
{
"node": "Get Call Status",
"type": "main",
"index": 0
}
]
]
},
"Get Call Status": {
"main": [
[
{
"node": "Check if Call Completed",
"type": "main",
"index": 0
}
]
]
},
"Check if Call Completed": {
"main": [
[
{
"node": "Get Call Transcript",
"type": "main",
"index": 0
}
]
]
},
"Get Call Transcript": {
"main": [
[
{
"node": "Get AI Summary",
"type": "main",
"index": 0
}
]
]
},
"Get AI Summary": {
"main": [
[
{
"node": "Send to CRM",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "1",
"meta": {
"templateCredsSetupCompleted": true
},
"id": "complete-workflow-example",
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
yourangApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
How this works
This workflow automates the process of engaging new contacts with personalised welcome calls through Yourang, ensuring timely follow-up and capturing key interactions without manual effort. It suits sales teams or customer success managers handling high volumes of leads, delivering value by streamlining outreach to boost response rates and maintain engagement. The core step involves scheduling regular checks for new contacts, filtering those with emails, initiating a welcome call, and then retrieving its transcript once completed, all integrated seamlessly with Yourang and HTTP requests for reliable execution.
Use this workflow for routine onboarding of inbound leads where automated voice interactions can personalise initial contact, particularly in service-based businesses. Avoid it for low-volume or highly custom scenarios requiring human nuance, as the fixed 5-minute wait and transcript retrieval suit standard calls only. Common variations include adjusting the cron schedule for different frequencies or adding email notifications post-transcript via additional nodes.
About this workflow
Yourang - Complete Workflow Example. Uses n8n-nodes-yourang, httpRequest. Scheduled trigger; 10 nodes.
Source: https://github.com/reddoaksrl/n8n-nodes-yourang/blob/master/templates/complete-workflow-example.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.
backup. Uses googleDrive, httpRequest. Scheduled trigger; 15 nodes.
Smart google indexing: sitemap filter and url inspection. Uses httpRequest, xml, splitOut, scheduleTrigger. Scheduled trigger; 13 nodes.
Automated SEO Indexing via IndexNow & XML Sitemap. Uses scheduleTrigger, httpRequest, xml, splitOut. Scheduled trigger; 9 nodes.
Arenza — Monthly Competitor Comparison Email. Uses httpRequest, emailSend. Scheduled trigger; 6 nodes.
Politician Research Pipeline. Uses httpRequest, emailSend. Scheduled trigger; 9 nodes.