AutomationFlowsGeneral › Yourang Contact Welcome Call Workflow

Yourang Contact Welcome Call Workflow

Original n8n title: Yourang - Complete Workflow Example

Yourang - Complete Workflow Example. Uses n8n-nodes-yourang, httpRequest. Scheduled trigger; 10 nodes.

Cron / scheduled trigger★★★★☆ complexity10 nodesN8N Nodes YourangHTTP Request
General Trigger: Cron / scheduled Nodes: 10 Complexity: ★★★★☆ Added:

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 →

Download .json
{
  "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.

Pro

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 →

More General workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

General

backup. Uses googleDrive, httpRequest. Scheduled trigger; 15 nodes.

Google Drive, HTTP Request
General

Smart google indexing: sitemap filter and url inspection. Uses httpRequest, xml, splitOut, scheduleTrigger. Scheduled trigger; 13 nodes.

HTTP Request, XML
General

Automated SEO Indexing via IndexNow & XML Sitemap. Uses scheduleTrigger, httpRequest, xml, splitOut. Scheduled trigger; 9 nodes.

HTTP Request, XML
General

Arenza — Monthly Competitor Comparison Email. Uses httpRequest, emailSend. Scheduled trigger; 6 nodes.

HTTP Request, Email Send
General

Politician Research Pipeline. Uses httpRequest, emailSend. Scheduled trigger; 9 nodes.

HTTP Request, Email Send