Field name
field_name
Used to update the visitor name, email, phone number, etc. in SalesIQ. Other details like ID, city, etc. can also be updated using the field_name.
Note: All information other than visitor name, email and phone will be updated in the custom info section of the particular visitor.
                                                   
 
Use Cases
1. To update the visitor's name:
SalesIQ Script:
replies = [
  {
    "text":"Your name",
    "field_name":"siq_name"
  }
]; 
response.put("replies",replies);
Dialogflow:
{
  "platform": "ZOHOSALESIQ",
  "action": "reply",
  "replies": [
    {
      "text": "Your name",
      "field_name": "siq_name"
    }
  ]
}
Watson Assistant:
"user_defined": {
  "zohosalesiq": {
    "replies": [
      {
        "text": "Your name",
        "field_name": "siq_name"
      }
    ]
  }
}
Zia Skills:
Context Handler function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your name",
  "field_name": "siq_name"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
Execution function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your name",
  "field_name": "siq_name"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
 
2. To update the visitor's email address:
SalesIQ Script:
replies = 
[
  {
  "text":"Your email address",
  "field_name":"siq_email"
  }
]; 
  response.put("replies",replies);
Dialogflow:
{
  "platform": "ZOHOSALESIQ",
  "action": "reply",
  "replies": [
    {
      "text": "Your email",
      "field_name": "siq_email"
    }
  ]
}
 
Watson Assistant:
"user_defined": {
  "zohosalesiq": {
    "replies": [
      {
        "text": "Your email",
        "field_name": "siq_email"
      }
    ]
  }
}
Zia Skills:
Context Handler function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your email",
  "field_name": "siq_email"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
Execution function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your email",
  "field_name": "siq_email"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
 
3. To update the visitor's phone number:
SalesIQ Script:
replies = 
[
  {
  "text":"Your phone number",
  "field_name":"siq_phone"
}
]; 
response.put("replies",replies); 
Dialogflow:
{
  "platform": "ZOHOSALESIQ",
  "action": "reply",
  "replies": [
    {
      "text": "Your phone number",
      "field_name": "siq_phone"
    }
  ]
}
Watson Assistant:
{
  "output": {
    "user_defined": {
      "zohosalesiq": {
        "replies": [
          {
            "text": "Your phone number",
            "field_name": "siq_phone"
          }
        ]
      }
    }
  }
}
Zia Skills:
Context Handler function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your phone number",
  "field_name": "siq_phone"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
Execution function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your phone number",
  "field_name": "siq_phone"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
4. To update the visitor's ID:
SalesIQ Script:
replies = [
  {
    "text":"Your ID",
    "field_name":"siq_id"
  }
  ]; 
  response.put("replies",replies);
Dialogflow:
{
  "platform": "ZOHOSALESIQ",
  "action": "reply",
  "replies": [
    {
      "text": "Your ID",
      "field_name": "siq_id"
    }
  ]
}
Watson Assistant:
{
  "output": {
    "user_defined": {
      "zohosalesiq": {
        "replies": [
          {
            "text": "Your ID",
            "field_name": "siq_id"
          }
        ]
      }
    }
  }
}
Zia Skills:
Context Handler function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your ID",
  "field_name": "siq_id"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
Execution function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your ID",
  "field_name": "siq_id"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
5. To update the visitor's city:
SalesIQ Script:
replies = [
  {
    "text":"Your city",
    "field_name":"siq_city"
  }
  ]; 
  response.put("replies",replies);
Dialogflow:
{
  "platform": "ZOHOSALESIQ",
  "action": "reply",
  "replies": [
    {
      "text": "Your city",
      "field_name": "siq_city"
    }
  ]
}
Watson Assistant:
{
  "output": {
    "user_defined": {
      "zohosalesiq": {
        "replies": [
          {
            "text": "Your city",
            "field_name": "siq_city"
          }
        ]
      }
    }
  }
}
Zia Skills:
Context Handler function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your city",
  "field_name": "siq_city"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
Execution function:
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies",[{
  "text": "Your city",
  "field_name": "siq_city"
}]);
prompt = Map();
prompt.put("param_name", "reply");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;