Skip to content
callin.io Bug: Work...
 
Notifications
Clear all

callin.io Bug: Workflow Inputs from Multiple Sequential Tool Calls not Being Passed

4 Posts
3 Users
0 Reactions
4 Views
Daniel_Walsh
(@daniel_walsh)
Posts: 5
Active Member
Topic starter
 

Describe the problem/error/question

I am setting up a 3-level AI Agent Team.

The first level (workflow) calls the second level agent as a tool (Execute Workflow).

The second level agent then triggers multiple third-level agents as tools to accomplish the task.

In my specific use case, this involves calling a Google Sheets Agent / Tool twice and a Google Drive agent once.

The sequence in the example below is Google Sheets Agent > Google Drive Agent > Google Sheets Agent.

The issue arises during the second call to the Google Sheets agent tool. The AI Agent creates a new workflow input parameter intended for this tool/workflow.

However, this new parameter is not being passed; instead, the data from the first call is being re-used. Please see the screenshots below…

This initial call to the Google Sheets agent functions correctly…

As you can observe here:

However, in the second call:

The new message is not being passed to the tool; the old message is being used instead, as you can see here:

This should display "Fill the Google Sheet titled ‘Dummy Data’ with 10 columns…"

I am unsure if this issue stems from the nested nature of the "execute workflows" or if a similar problem occurs in a 2-level hierarchy.

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

1st Level Canvas

{
"nodes": [
{
"parameters": {
"options": {}
},
"type": "@callin.io/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.1,
"position": [
-160,
0
],
"id": "6f2c5f76-07fa-404d-bfe9-701c2ae38742",
"name": "When chat message received",
"webhookId": "3c4e7443-bf1d-4fd0-af8f-e7be32aa6f10"
},
{
"parameters": {
"options": {
"systemMessage": "=You are a helpful assistantnnThis is your team (that are available as tools)nn1. Productivity SupervisornThis tool has access to trigger the following …n- Calendar Agentn- Google Drive Agentn- Google Docs Agentn- Google Sheets AgentnnCurrent Date & Time: {{ $now }}"
}
},
"type": "@callin.io/n8n-nodes-langchain.agent",
"typeVersion": 1.7,
"position": [
60,
0
],
"id": "3c41d85e-2b65-44eb-b3ef-1b37fe9e4925",
"name": "HAL"
},
{
"parameters": {
"model": "gpt-4o",
"options": {}
},
"type": "@callin.io/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.1,
"position": [
-20,
260
],
"id": "042682ac-6d1e-462e-b428-f5ca1afbea11",
"name": "OpenAI Chat Model",
"credentials": {
"openAiApi": {
"id": "gYkej0afl0qEGo6M",
"name": "OpenAi account"
}
}
},
{
"parameters": {
"contextWindowLength": 40
},
"type": "@callin.io/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
140,
260
],
"id": "dab1f984-90c7-4634-b1e9-c321ca4d58f3",
"name": "Window Buffer Memory"
},
{
"parameters": {
"name": "ProductivitySupervisor",
"workflowId": {
"
rl": true,
"value": "5hJNEzcxHOOejiy1",
"mode": "list",
"cachedResultName": "TheAIAutomators- HAL2 - Productivity Supervisor"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"message": "={{ $fromAI("message","Populate this with a relevant message to this subagent") }}",
"sessionId": "={{ $(‘When chat message received’).item.json.sessionId }}"
},
"matchingColumns": ,
"schema": [
{
"id": "message",
"displayName": "message",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string",
"removed": false
},
{
"id": "sessionId",
"displayName": "sessionId",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string",
"removed": false
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"type": "@callin.io/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 2,
"position": [
300,
260
],
"id": "5bfeb1ac-1fe8-40a1-bb2d-1b8df1bfce90",
"name": "Productivity Supervisor"
}
],
"connections": {
"When chat message received": {
"main": [
[
{
"node": "HAL",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai
languageModel": [
[
{
"node": "HAL",
"type": "ailanguageModel",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"ai
memory": [
[
{
"node": "HAL",
"type": "aimemory",
"index": 0
}
]
]
},
"Productivity Supervisor": {
"ai
tool": [
[
{
"node": "HAL",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "14f7c80232f401edf8cd4c1a00e4d1b7223e534aecc6f10ed85468c5c3bf3185"
}
}

2nd Level Canvas

{
"nodes": [
{
"parameters": {
"workflowInputs": {
"values": [
{
"name": "message"
},
{
"name": "sessionId"
}
]
}
},
"id": "c055762a-8fe7-4141-a639-df2372f30060",
"typeVersion": 1.1,
"name": "Workflow Input Trigger",
"type": "callin.io-nodes-base.executeWorkflowTrigger",
"position": [
260,
340
]
},
{
"parameters": {
"promptType": "define",
"text": "={{ $json.message }}",
"options": {
"systemMessage": "=n# RolennYou are the Productivity Supervisor in our AI Assistant System and you are receiving messages from the main Director Agent.nn# Available Toolsnn#n## Calendar AgentnThis agent tool can manage the users diary (create, update, delete, check availability)nn#n## Drive AgentnThis agent tool can manage the users Google Drive (create, update, delete files, share)nn#n## Docs AgentnThis agent tool can work with Google Docs (create, update, delete, share)nn#n## Sheets AgentnThis agent tool can work with Google Sheets (create, update, delete)nn# Standard Operating Procedure (Example Tasks)nn#n## Update a Google Doc or a Google SheetnnIf you have been asked to update an existing google doc or sheet, you will firstly need to liase with the Drive Agent to get the file ID and then you pass that to the Docs or Sheets agent who can make the changes.nn#n## Create a Google SheetnnIf you have been asked to create a google sheet, then go to the Sheets agent to create it and then when they reply with the file ID, go to the Drive agent, to move it into the Hal folder (ID: 1T4xx03uLKdiNtOxOTRqzPoBHRH3Oka). nn#nCurrent Date & Time: {{ $now }}"
}
},
"type": "@callin.io/n8n-nodes-langchain.agent",
"typeVersion": 1.7,
"position": [
480,
340
],
"id": "8c36e24e-43b7-4986-9392-7754c6e326d2",
"name": "Productivity Supervisor"
},
{
"parameters": {
"model": "gpt-4o",
"options": {}
},
"type": "@callin.io/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.1,
"position": [
400,
600
],
"id": "726afcb3-a956-4b7d-85be-0b8b955397b5",
"name": "OpenAI Chat Model",
"credentials": {
"openAiApi": {
"id": "8q0KLXAig3ZJzmoJ",
"name": "OpenAi"
}
}
},
{
"parameters": {
"sessionIdType": "customKey",
"sessionKey": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}-{{ $workflow.id }}",
"contextWindowLength": 40
},
"type": "@callin.io/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
560,
600
],
"id": "9f81598b-1935-45b0-a492-2087afcceb9b",
"name": "Window Buffer Memory"
},
{
"parameters": {
"name": "CalendarAgent",
"workflowId": {
"rl": true,
"value": "Kbr8CxeGY8bCFWG3",
"mode": "list",
"cachedResultName": "TheAIAutomators- HAL3 - Calendar Agent"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"message": "={{ $fromAI("message","Populate this with a relevant message to this subagent") }}",
"sessionId": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}"
},
"matchingColumns": ,
"schema": [
{
"id": "message",
"displayName": "message",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "sessionId",
"displayName": "sessionId",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"type": "@callin.io/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 2,
"position": [
720,
600
],
"id": "a7bb0a52-b731-48a6-9ada-9ca70e9e8e79",
"name": "Calendar Agent"
},
{
"parameters": {
"name": "Drive
Agent",
"workflowId": {
"
rl": true,
"value": "xBRan5Qy7AmeTgs5",
"mode": "list",
"cachedResultName": "TheAIAutomators- HAL3 - Drive Agent"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"message": "={{ $fromAI("message","Populate this with a relevant message to this subagent") }}",
"sessionId": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}"
},
"matchingColumns": ,
"schema": [
{
"id": "message",
"displayName": "message",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "sessionId",
"displayName": "sessionId",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"type": "@callin.io/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 2,
"position": [
860,
600
],
"id": "fb4efa52-9faa-4422-a59d-2576391b82be",
"name": "Drive Agent"
},
{
"parameters": {
"name": "DocsAgent",
"workflowId": {
"rl": true,
"value": "yePh6V7nrSHqObke",
"mode": "list",
"cachedResultName": "TheAIAutomators- HAL3 - Docs Agent"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"message": "={{ $fromAI("message","Populate this with a relevant message to this subagent") }}",
"sessionId": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}"
},
"matchingColumns": ,
"schema": [
{
"id": "message",
"displayName": "message",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "sessionId",
"displayName": "sessionId",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"type": "@callin.io/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 2,
"position": [
1000,
600
],
"id": "f20ada4e-c2a1-4a44-aa2d-c7e9aaa8b9da",
"name": "Docs Agent"
},
{
"parameters": {
"name": "Sheets
Agent",
"workflowId": {
"
rl": true,
"value": "LgG2uhVMIkpITHen",
"mode": "list",
"cachedResultName": "TheAIAutomators.com - HAL3 - Sheets Agent"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"message": "={{ $fromAI("message","Populate this with a relevant message to this subagent") }}",
"sessionId": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}"
},
"matchingColumns": ,
"schema": [
{
"id": "message",
"displayName": "message",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "sessionId",
"displayName": "sessionId",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
}
},
"type": "@callin.io/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 2,
"position": [
1160,
600
],
"id": "cd6a1991-a00d-4ffd-a22a-9342d66d6fa6",
"name": "Sheets Agent"
}
],
"connections": {
"Workflow Input Trigger": {
"main": [
[
{
"node": "Productivity Supervisor",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ailanguageModel": [
[
{
"node": "Productivity Supervisor",
"type": "ai
languageModel",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"aimemory": [
[
{
"node": "Productivity Supervisor",
"type": "ai
memory",
"index": 0
}
]
]
},
"Calendar Agent": {
"aitool": [
[
{
"node": "Productivity Supervisor",
"type": "ai
tool",
"index": 0
}
]
]
},
"Drive Agent": {
"aitool": [
[
{
"node": "Productivity Supervisor",
"type": "ai
tool",
"index": 0
}
]
]
},
"Docs Agent": {
"aitool": [
[
{
"node": "Productivity Supervisor",
"type": "ai
tool",
"index": 0
}
]
]
},
"Sheets Agent": {
"aitool": [
[
{
"node": "Productivity Supervisor",
"type": "ai
tool",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"templateId": "VMiAxXa3lCAizGB5f7dVZQSFfg3FtHkdTKvLuupqBls=",
"templateCredsSetupCompleted": true,
"instanceId": "14f7c80232f401edf8cd4c1a00e4d1b7223e534aecc6f10ed85468c5c3bf3185"
}
}

3rd Level Canvas

{
"nodes": [
{
"parameters": {
"workflowInputs": {
"values": [
{
"name": "message"
},
{
"name": "sessionId"
}
]
}
},
"id": "25df121b-ee69-4e26-b39c-3ef79611d728",
"typeVersion": 1.1,
"name": "Workflow Input Trigger",
"type": "callin.io-nodes-base.executeWorkflowTrigger",
"position": [
260,
340
]
},
{
"parameters": {
"model": "gpt-4o",
"options": {}
},
"type": "@callin.io/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.1,
"position": [
400,
600
],
"id": "2bc0ee82-8dd4-40ae-9c6f-1b76dca64ea7",
"name": "OpenAI Chat Model",
"credentials": {
"openAiApi": {
"id": "8q0KLXAig3ZJzmoJ",
"name": "OpenAi"
}
}
},
{
"parameters": {
"sessionIdType": "customKey",
"sessionKey": "={{ $(‘Workflow Input Trigger’).item.json.sessionId }}-{{ $workflow.id }}",
"contextWindowLength": 40
},
"type": "@callin.io/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
560,
600
],
"id": "30c0038b-461c-4ab9-a6f8-8db141d8551e",
"name": "Window Buffer Memory"
},
{
"parameters": {
"promptType": "define",
"text": "={{ $json.message }}",
"options": {
"systemMessage": "=n# RolennYou are a Google Drive Agent and are liasing with the Productivity Supervisornn# SOPnnIf you are asked to trigger a tool that requires a file ID, then use the Search for Files & Folders tool to get thisnn#nIf you are asked to create a sheet, you MUST provide the file ID in the response.nn#nIf you are asked to update the household expenses sheet, retrieve the file first via the "Get a Google Sheet" tool (Filename: "Household Expenses") and then use the following column mappingnn#nA: IDnB: DatenC: ExpensettnD: CostnE: Descriptionnn#nCurrent Date and Time: {{ $now }}"
}
},
"type": "@callin.io/n8n-nodes-langchain.agent",
"typeVersion": 1.7,
"position": [
480,
340
],
"id": "e273f6fc-85de-4add-a8bd-36b0faa75cfe",
"name": "Sheets Agent"
},
{
"parameters": {
"resource": "spreadsheet",
"title": "={{ $fromAI("sheetTitle","Populate with an appropriate sheet title") }}",
"options": {}
},
"type": "callin.io-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
720,
600
],
"id": "98b8dded-755f-4e40-9992-46e5c9d64015",
"name": "Create a Google Sheet",
"credentials": {
"googleSheetsOAuth2Api": {
"id": "135uqsp46uFkrSl5",
"name": "Google Sheets account"
}
}
},
{
"parameters": {
"documentId": {
"rl": true,
"value": "={{ $fromAI("documentId","Populate with the Google Sheet Document ID") }}",
"mode": "id"
},
"sheetName": {
"
rl": true,
"value": "={{ $fromAI("sheetId","Populate with the Google Sheet Tab ID") }}",
"mode": "id"
},
"options": {}
},
"type": "callin.io-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
900,
600
],
"id": "8c1b311a-4559-45b4-b821-87f0687c4215",
"name": "Retrieve Rows from Google Sheet",
"credentials": {
"googleSheetsOAuth2Api": {
"id": "135uqsp46uFkrSl5",
"name": "Google Sheets account"
}
}
},
{
"parameters": {
"resource": "fileFolder",
"queryString": "={{ $fromAI("filenamefoldernameSearchQuery","Populate this with the name of the file or folder to search for. It returns also files and folders whose names partially match this search term.") }}",
"filter": {
"folderId": {
"rl": true,
"value": "1T4xx03uLKdiNtOxOTRqzPoBHRH3Oka",
"mode": "list",
"cachedResultName": "HAL",
"cachedResultUrl": " https://drive.google.com/drive/folders/1T4xx 03uLKdiNtOxOTRqzPoBHRH3Oka"
}
},
"options": {}
},
"type": "callin.io-nodes-base.googleDriveTool",
"typeVersion": 3,
"position": [
1460,
580
],
"id": "e0ccb02c-0bcc-42ed-99af-c970f6545db4",
"name": "Get a Google Sheet",
"credentials": {
"googleDriveOAuth2Api": {
"id": "Jeh4SCfFarV9A3le",
"name": "Google Drive account"
}
}
},
{
"parameters": {
"operation": "append",
"documentId": {
"
rl": true,
"value": "1EWleeRRH5RkdDMjLV1JE9xh4AJ3ERjX-rZBAFNqbEA",
"mode": "list",
"cachedResultName": "Household Expenses",
"cachedResultUrl": " https://docs.google.com/spreadsheets/d/1EWleeRRH5RkdDMjLV1JE9xh4AJ3
ERjX-rZBAFNqbEA/edit?usp=drivesdk"
},
"sheetName": {
"rl": true,
"value": "gid=0",
"mode": "list",
"cachedResultName": "Sheet1",
"cachedResultUrl": " https://docs.google.com/spreadsheets/d/1EWleeRRH5RkdDMjLV1JE9xh4AJ3 ERjX-rZBAFNqbEA/edit#gid=0"
},
"columns": {
"mappingMode": "defineBelow",
"value": {
"ID": "={{ $fromAI("id","Populate with a random 10 digit number") }}",
"Description": "={{ $fromAI("desc","Populate with a description of the expense") }}",
"Cost": "={{ $fromAI("cost","Populate with the cost of the expense") }}",
"Expense": "={{ $fromAI("expenseTitle","Populate with the title of the expense") }}",
"Date": "={{ $fromAI("date","Populate with the date of the expense") }}"
},
"matchingColumns": ,
"schema": [
{
"id": "ID",
"displayName": "ID",
"required": false,
"defaultMatch": false,
"display": true,
"type": "string",
"canBeUsedToMatch": true
},
{
"id": "Date",
"displayName": "Date",
"required": false,
"defaultMatch": false,
"display": true,
"type": "string",
"canBeUsedToMatch": true
},
{
"id": "Expense",
"displayName": "Expense",
"required": false,
"defaultMatch": false,
"display": true,
"type": "string",
"canBeUsedToMatch": true
},
{
"id": "Cost",
"displayName": "Cost",
"required": false,
"defaultMatch": false,
"display": true,
"type": "string",
"canBeUsedToMatch": true
},
{
"id": "Description",
"displayName": "Description",
"required": false,
"defaultMatch": false,
"display": true,
"type": "string",
"canBeUsedToMatch": true
}
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"type": "callin.io-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
1080,
600
],
"id": "2d91c03e-5c3e-4420-a848-5df39c73abf8",
"name": "Add to Household Expenses Sheet",
"credentials": {
"googleSheetsOAuth2Api": {
"id": "135uqsp46uFkrSl5",
"name": "Google Sheets account"
}
}
},
{
"parameters": {
"operation": "append",
"documentId": {
"
rl": true,
"value": "={{ $fromAI("docID","Populate this with the document ID") }}",
"mode": "id"
},
"sheetName": {
"
rl": true,
"value": "={{ $fromAI("sheetID","Populate this with the sheet ID") }}",
"mode": "id"
},
"columns": {
"mappingMode": "autoMapInputData",
"value": {},
"matchingColumns": ,
"schema": ,
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {}
},
"type": "callin.io-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
1260,
580
],
"id": "778a232d-722c-4a23-8e72-8ebff7a60ec1",
"name": "Add to Generic Sheet",
"credentials": {
"googleSheetsOAuth2Api": {
"id": "135uqsp46uFkrSl5",
"name": "Google Sheets account"
}
}
}
],
"connections": {
"Workflow Input Trigger": {
"main": [
[
{
"node": "Sheets Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai
languageModel": [
[
{
"node": "Sheets Agent",
"type": "ailanguageModel",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"ai
memory": [
[
{
"node": "Sheets Agent",
"type": "aimemory",
"index": 0
}
]
]
},
"Create a Google Sheet": {
"ai
tool": [
[
{
"node": "Sheets Agent",
"type": "aitool",
"index": 0
}
]
]
},
"Retrieve Rows from Google Sheet": {
"ai
tool": [
[
{
"node": "Sheets Agent",
"type": "aitool",
"index": 0
}
]
]
},
"Get a Google Sheet": {
"ai
tool": [
[
{
"node": "Sheets Agent",
"type": "aitool",
"index": 0
}
]
]
},
"Add to Household Expenses Sheet": {
"ai
tool": [
[
{
"node": "Sheets Agent",
"type": "aitool",
"index": 0
}
]
]
},
"Add to Generic Sheet": {
"ai
tool": [
[
{
"node": "Sheets Agent",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"templateId": "VMiAxXa3lCAizGB5f7dVZQSFfg3FtHkdTKvLuupqBls=",
"templateCredsSetupCompleted": true,
"instanceId": "14f7c80232f401edf8cd4c1a00e4d1b7223e534aecc6f10ed85468c5c3bf3185"
}
}

Share the output returned by the last node

Information on your callin.io setup

  • callin.io version: 1.74.3
  • Database (default: SQLite): ?? callin.io Cloud
  • callin.io EXECUTIONS_PROCESS setting (default: own, main): ??
  • Running callin.io via (Docker, npm, callin.io cloud, desktop app): callin.io Cloud
  • Operating system: Windows

Please provide the rewritten markdown content *it should be in the markdown format.

 
Posted : 13/02/2025 3:44 pm
c6k3
 c6k3
(@c6k3)
Posts: 3
New Member
 

Hi there, thanks for the detailed explanation! This should be resolved starting from v1.76.3, 1.77.1, or 1.78.0. Kindly inform me if the problem continues to occur on any of these versions.

 
Posted : 14/02/2025 8:18 am
Daniel_Walsh
(@daniel_walsh)
Posts: 5
Active Member
Topic starter
 

Fantastic, that did the trick! Appreciate the swift response.

I'll need to ensure my callin.io version stays current!

 
Posted : 14/02/2025 12:13 pm
system
(@system)
Posts: 332
Reputable Member
 

This thread was automatically closed 7 days following the last response. New replies are no longer permitted.

 
Posted : 21/02/2025 12:13 pm
Share: