Configure onUserCreate, onUserUpdate and onUserDelete

Marketplace Platform v2.3 deprecation:We’re continuing to improve the Marketplace Platform to deliver stronger security, better performance, and new capabilities. As part of this evolution, Marketplace Platform v2.3 will be deprecated. To learn the dates and next steps, see Migration guide.

onUserCreate

Agents and service requesters are considered as users of the Freshservice system. The onUserCreateevent is triggered when,

  • A new agent is created in the Freshservice system.
  • A new requester is created in the Freshservice system.

Subscribe to the onUserCreate event and register the callback by using the following sample manifest.json content.

manifest.json
"events": {
  "onUserCreate": {
      "handler": "onUserCreateCallback"
  }
}

Define the corresponding callback by using the following sample server.js content:

server.js
exports= {
  onUserCreateCallback: function(payload){
    console.log("Logging arguments from onUserCreate event: "+ JSON.stringify(payload);
  }
}

Attributes of the data object

  • actorobject

    Information pertaining to the entity who triggered the onUserCreate event in the Freshservice system.

    • idinteger

      Identifier of the actor who triggered the product event.

    • namestring

      Full name of the actor.

  • user

    Information pertaining to a user in the Freshservice system.

    • idinteger

      Identifier of the user object, auto-generated when the user’s information is configured in the Freshservice system.

    • created_atstring

      Timestamp of when the user’s record was created in the Freshservice system, specified in the UTC format.

    • updated_atstring

      Timestamp of when the user’s record was last updated in the Freshservice system, specified in the UTC format.

    • activeboolean

      Specifies whether the user’s account is active in the Freshservice system.

      Possible values: true, false. Note: The value of this attribute is false when the user’s account is deactivated.

    • addressstring

      Address of the user.

    • agent_accessstring

      Information pertaining to the access permissions of the agent.

      For the onUserCreate event, if the user is a requester, the value of this attribute is an empty object.

      • groupsarray of objects

        Information pertaining to the groups associated with the agent.

        • idinteger

          Identifier of the group.

        • leaderboolean

          Specifies whether the agent is assigned as leader of a restricted group.
          Possible values: true, false.

        • namestring

          Name of the group.

        • observerboolean

          Specifies whether the agent has been added as an observer to the group.
          Possible values: true, false.

        • workspace_idinteger

          Identifier of the workspace associated with the group, which is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the group.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

      • rolesarray of objects

        Information pertaining to the roles assigned to the agent.

        • idinteger

          Auto-generated identifier of the role assigned to the agent.

        • namestring

          Name of the role assigned to the agent.

        • role_typestring

          Type of the role assigned to the agent, specifying whether the role grants admin-level permissions or agent-level permissions.

          Possible values:

          • admin_and_agent: The role grants admin-level and agent-level permissions.
          • admin: The role grants admin-level permissions.
          • agent: The role grants agent-level permissions.
        • scopestring

          Scope of the role assigned to the agent. The value of this attribute specifies the access permission granted to the agent in the Freshservice system.

          Possible values:

          • specified_groups: The agent has permission to access only specific groups configured in the Freshservice system.
          • entire_helpdesk: The scope of the role assigned to the agent extends to the entire Freshservice account.
          • assigned_items: The agent has permission to access only the items assigned to them.
          • member_groups: The scope of the role assigned to the agent extends to the groups to which the agent is added as a member or observer.
        • scope_groupsarray of objects

          If the value of scope is specified_groups, scope_groups provides the details of the groups to which the agent has permission to access.

          • idinteger

            Identifier of the group.

          • namestring

            Name of the group.

        • workspace_idinteger

          Identifier of the workspace associated with the agent for which the role is configured. It is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the agent for which the role is configured.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

    • background_informationstring

      Descriptive information about the user.

    • background_information_truncatedboolean

      Specifies whether the background_information attribute value is truncated.
      Possible values: true, false.

    • can_see_all_tickets_from_associated_departmentsboolean

      Specifies whether the user can view all the tickets assigned to the departments with which the user is associated.
      Possible values: true, false.

    • custom_fieldsobject

      Information pertaining to the user specified through custom fields.

      Note:Custom fields can be configured to obtain additional information about the user. The custom_fields attribute contains the custom field names and corresponding values, as a valid JSON object of key (custom field name)-value (custom field’s value) pairs.

    • department_idsarray of integers

      Identifiers of the departments associated with the user.

    • department_ids_droppedboolean

      Specifies whether any values are omitted from the department_ids array.
      Possible values: true, false.

    • department_namesarray of strings

      Names of the departments associated with the user.

    • department_names_droppedboolean

      Specifies whether any values are omitted from the department_names array.
      Possible values: true, false.

    • first_namestring

      First name of the user.

    • forgottenboolean

      Specifies whether the user details and all associated information are erased from the Freshservice system, for GDPR compliance.
      For onUserDelete, this attribute value is true.

      Possible values: true, false.

    • job_titlestring

      Job title of the user.

    • languagestring

      Primary language of the user.

    • last_namestring

      Last name of the user.

    • license_typestring

      Type of license automatically allocated by Freshservice when a user is added to a workspace.
      For information on Workspaces, see What is a workspace.
      For information on license types, see Agent and license types.
      Possible values:

      • it_agent: The agent is allocated an IT full-time license.
      • business_agent: The agent is allocated a Business license.
      • requester: The user is a requester with access to all workspaces.
    • location_idinteger

      Identifier of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • location_namestring

      Name of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • mobile_phone_numberstring

      Mobile phone number of the user.

    • occasional_agentboolean

      Specifies whether the agent is an occasional agent.

      If the user is a requester, this value is false.

      Occasional agents log in at irregular intervals to either monitor the task or work on tasks for a certain period as per requirement, such as the supervisor or the visiting maintenance technician. For more information, see Full-time vs Occasional agents.

      Possible values: true, false.

    • primary_emailstring

      Primary email address of the user.

    • reporting_manager_emailstring

      Email address of the reporting manager.

    • reporting_manager_idinteger

      Auto-generated identifier of the reporting manager when the reporting manager’s details are configured in the Freshservice system.

    • reporting_manager_namestring

      Name of the reporting manager.

    • requester_accessobject

      Information pertaining to the access permissions of the requester.

      If the user is an agent, this attribute value is null.

      • project_management_accessobject

        Requesters with a project license can be given certain project management privileges. project_management_access lists these privileges.

        For more information, see Adding a requester to a project.

        • manage_projectsboolean

          Specifies whether the requester has access to manage projects.
          Possible values: true, false.

        • view_and_manage_project_task_reportsboolean

          Specifies whether the requester has access to view and manage project analytics/tasks reports.
          Possible values: true, false.

        • view_projectsboolean

          Specifies whether the requester has access to view projects.
          Possible values: true, false.

        • work_on_projectsboolean

          Specifies whether the requester has access to work on projects.
          Possible values: true, false.

      • requester_groupsarray of objects

        Requesters can belong to requester groups that have restricted access to service items and solution articles.
        requester_groups lists all requester groups to which the requester belongs.

        • idinteger

          Identifier of the requester group.

        • namestring

          Name of the requester group.

    • scoreboard_levelstring

      The level reached by the user based on the points gained by handling or resolving tickets.
      If the user is a requester, this attribute value is null.
      Possible values: Beginner, Intermediate, Professional, Expert, Master, Guru.

    • secondary_emailsarray of strings

      Secondary email addresses of the user, specified as an array.

    • time_formatstring

      Time format selected by the user.

      Possible values: 12h (12 hour format), 24h (24 hour format)

    • time_zonestring

      Time zone of the user.

      Possible values: See List of timezones supported in Freshservice.

    • vip_userboolean

      Specifies whether the user is marked as a VIP user.
      Possible values: true, false.

    • work_phone_numberstring

      Work phone number of the user.

onUserUpdate

The onUserUpdate event is triggered in the Freshservice system when,

  • Agent details are updated in the Freshservice system.
  • An agent or requester is deactivated or reactivated.
  • Requester details are updated in the Freshservice system.
  • Requester is converted to agent and vice versa.

Subscribe to the onUserUpdate event and register the callback by using the following sample manifest.json content.

manifest.json
"events": {
  "onUserUpdate": {
    "handler": "onUserUpdateCallback"
  }
}

Define the corresponding callback by using the following sample server.js content:

server.js
exports = {
  onUserUpdateCallback: function(payload) {
    console.log("Logging arguments from onUserUpdate event: " + JSON.stringify(payload));
  }
}

Attributes of the data object

  • actorobject

    Information pertaining to the entity who triggered the onUserUpdate event in the Freshservice system.

    • idinteger

      Identifier of the actor who triggered the product event.

    • namestring

      Full name of the actor.

  • changesobject

    Changes that triggered the onUserUpdate event, specified as a JSON object of the following format:

    
    "changes": {
       //For non-array attributes
       "<user.attribute that changed>": ["Old value", "New value"]
    
       //For array attributes
    
    // For adding new objects to an array attribute
    "<user.attribute that changed>":{
      "add": [<array of newly added user.attribute objects>]}
    
    // For removing existing objects from an array attribute
    "<user.attribute that changed>":{
      "remove": [<array of removed user.attribute objects>]}
    
    //For modifying existing array attribute values to new values
    "<user.attribute that changed>":{
       "added": ["New value"],
       "removed": ["Old value"]}
    
    //For adding new values to array attributes
    "<user.attribute that changed>":{
       "added": [<array of newly added user.attribute values>]}
    
    }
    

    Example

    
    "changes": {
       // for non-array attributes "can_see_all_tickets_from_associated_departments": [false,true],
    
      //For array attributes
       // For adding new objects to array attributes
    "agent_access": {
        "roles": {
          "add": [
            {
              "group_id": 3031,
              "id": 1797,
              "name": "IT Ops Agent",
              "scope": "specified_groups",
              "workspace_id": null,
              "workspace_name": null
           }]
       }},
    
      // For removing existing objects from array attributes
    "groups": {
        "remove": [
          {
            "id": 4633,
            "leader": false,
            "name": "Employee Relations Team",
            "observer": false,
            "workspace_id": 20,
            "workspace_name": "HR"
          },
    
       // For modifying existing array attribute values to new values
    "department_ids": {
            "added": [1981],
            "removed": [1982]
          },
    
      //For adding new values to array attributes
    "secondary_emails": {
            "added": [
              "Jasonsmith23@ggmail.com",
              "Jasonsmith22@ggmail.com"
            ]
          }
      }
  • user

    Information pertaining to a user in the Freshservice system.

    • idinteger

      Identifier of the user object, auto-generated when the user’s information is configured in the Freshservice system.

    • created_atstring

      Timestamp of when the user’s record was created in the Freshservice system, specified in the UTC format.

    • updated_atstring

      Timestamp of when the user’s record was last updated in the Freshservice system, specified in the UTC format.

    • activeboolean

      Specifies whether the user’s account is active in the Freshservice system.

      Possible values: true, false. Note: The value of this attribute is false when the user’s account is deactivated.

    • addressstring

      Address of the user.

    • agent_accessstring

      Information pertaining to the access permissions of the agent.

      For the onUserCreate event, if the user is a requester, the value of this attribute is an empty object.

      • groupsarray of objects

        Information pertaining to the groups associated with the agent.

        • idinteger

          Identifier of the group.

        • leaderboolean

          Specifies whether the agent is assigned as leader of a restricted group.
          Possible values: true, false.

        • namestring

          Name of the group.

        • observerboolean

          Specifies whether the agent has been added as an observer to the group.
          Possible values: true, false.

        • workspace_idinteger

          Identifier of the workspace associated with the group, which is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the group.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

      • rolesarray of objects

        Information pertaining to the roles assigned to the agent.

        • idinteger

          Auto-generated identifier of the role assigned to the agent.

        • namestring

          Name of the role assigned to the agent.

        • role_typestring

          Type of the role assigned to the agent, specifying whether the role grants admin-level permissions or agent-level permissions.

          Possible values:

          • admin_and_agent: The role grants admin-level and agent-level permissions.
          • admin: The role grants admin-level permissions.
          • agent: The role grants agent-level permissions.
        • scopestring

          Scope of the role assigned to the agent. The value of this attribute specifies the access permission granted to the agent in the Freshservice system.

          Possible values:

          • specified_groups: The agent has permission to access only specific groups configured in the Freshservice system.
          • entire_helpdesk: The scope of the role assigned to the agent extends to the entire Freshservice account.
          • assigned_items: The agent has permission to access only the items assigned to them.
          • member_groups: The scope of the role assigned to the agent extends to the groups to which the agent is added as a member or observer.
        • scope_groupsarray of objects

          If the value of scope is specified_groups, scope_groups provides the details of the groups to which the agent has permission to access.

          • idinteger

            Identifier of the group.

          • namestring

            Name of the group.

        • workspace_idinteger

          Identifier of the workspace associated with the agent for which the role is configured. It is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the agent for which the role is configured.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

    • background_informationstring

      Descriptive information about the user.

    • background_information_truncatedboolean

      Specifies whether the background_information attribute value is truncated.
      Possible values: true, false.

    • can_see_all_tickets_from_associated_departmentsboolean

      Specifies whether the user can view all the tickets assigned to the departments with which the user is associated.
      Possible values: true, false.

    • custom_fieldsobject

      Information pertaining to the user specified through custom fields.

      Note:Custom fields can be configured to obtain additional information about the user. The custom_fields attribute contains the custom field names and corresponding values, as a valid JSON object of key (custom field name)-value (custom field’s value) pairs.

    • department_idsarray of integers

      Identifiers of the departments associated with the user.

    • department_ids_droppedboolean

      Specifies whether any values are omitted from the department_ids array.
      Possible values: true, false.

    • department_namesarray of strings

      Names of the departments associated with the user.

    • department_names_droppedboolean

      Specifies whether any values are omitted from the department_names array.
      Possible values: true, false.

    • first_namestring

      First name of the user.

    • forgottenboolean

      Specifies whether the user details and all associated information are erased from the Freshservice system, for GDPR compliance.
      For onUserDelete, this attribute value is true.

      Possible values: true, false.

    • job_titlestring

      Job title of the user.

    • languagestring

      Primary language of the user.

    • last_namestring

      Last name of the user.

    • license_typestring

      Type of license automatically allocated by Freshservice when a user is added to a workspace.
      For information on Workspaces, see What is a workspace.
      For information on license types, see Agent and license types.
      Possible values:

      • it_agent: The agent is allocated an IT full-time license.
      • business_agent: The agent is allocated a Business license.
      • requester: The user is a requester with access to all workspaces.
    • location_idinteger

      Identifier of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • location_namestring

      Name of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • mobile_phone_numberstring

      Mobile phone number of the user.

    • occasional_agentboolean

      Specifies whether the agent is an occasional agent.

      If the user is a requester, this value is false.

      Occasional agents log in at irregular intervals to either monitor the task or work on tasks for a certain period as per requirement, such as the supervisor or the visiting maintenance technician. For more information, see Full-time vs Occasional agents.

      Possible values: true, false.

    • primary_emailstring

      Primary email address of the user.

    • reporting_manager_emailstring

      Email address of the reporting manager.

    • reporting_manager_idinteger

      Auto-generated identifier of the reporting manager when the reporting manager’s details are configured in the Freshservice system.

    • reporting_manager_namestring

      Name of the reporting manager.

    • requester_accessobject

      Information pertaining to the access permissions of the requester.

      If the user is an agent, this attribute value is null.

      • project_management_accessobject

        Requesters with a project license can be given certain project management privileges. project_management_access lists these privileges.

        For more information, see Adding a requester to a project.

        • manage_projectsboolean

          Specifies whether the requester has access to manage projects.
          Possible values: true, false.

        • view_and_manage_project_task_reportsboolean

          Specifies whether the requester has access to view and manage project analytics/tasks reports.
          Possible values: true, false.

        • view_projectsboolean

          Specifies whether the requester has access to view projects.
          Possible values: true, false.

        • work_on_projectsboolean

          Specifies whether the requester has access to work on projects.
          Possible values: true, false.

      • requester_groupsarray of objects

        Requesters can belong to requester groups that have restricted access to service items and solution articles.
        requester_groups lists all requester groups to which the requester belongs.

        • idinteger

          Identifier of the requester group.

        • namestring

          Name of the requester group.

    • scoreboard_levelstring

      The level reached by the user based on the points gained by handling or resolving tickets.
      If the user is a requester, this attribute value is null.
      Possible values: Beginner, Intermediate, Professional, Expert, Master, Guru.

    • secondary_emailsarray of strings

      Secondary email addresses of the user, specified as an array.

    • time_formatstring

      Time format selected by the user.

      Possible values: 12h (12 hour format), 24h (24 hour format)

    • time_zonestring

      Time zone of the user.

      Possible values: See List of timezones supported in Freshservice.

    • vip_userboolean

      Specifies whether the user is marked as a VIP user.
      Possible values: true, false.

    • work_phone_numberstring

      Work phone number of the user.

onUserDelete

The onUserDelete event is triggered in the Freshservice system when a user is forgotten in the Freshservice system and all the user details are purged from the system.

Subscribe to the onUserDelete event and register the callback by using the following sample manifest.json content.

manifest.json
"events": {
  "onUserDelete": {
      "handler": "onUserDeleteCallback"
  }
}

Define the corresponding callback by using the following sample server.js content:

server.js
exports= {
  onUserDeleteCallback: function(payload){
    console.log("Logging arguments from onUserCreate event: "+ JSON.stringify(payload);
  }
}

Attributes of the data object

  • actorobject

    Information pertaining to the entity who triggered the onUserDelete event in the Freshservice system.

    • idinteger

      Identifier of the actor who triggered the product event.

    • namestring

      Full name of the actor.

  • user

    Information pertaining to a user in the Freshservice system.

    • idinteger

      Identifier of the user object, auto-generated when the user’s information is configured in the Freshservice system.

    • created_atstring

      Timestamp of when the user’s record was created in the Freshservice system, specified in the UTC format.

    • updated_atstring

      Timestamp of when the user’s record was last updated in the Freshservice system, specified in the UTC format.

    • activeboolean

      Specifies whether the user’s account is active in the Freshservice system.

      Possible values: true, false. Note: The value of this attribute is false when the user’s account is deactivated.

    • addressstring

      Address of the user.

    • agent_accessstring

      Information pertaining to the access permissions of the agent.

      For the onUserDelete event, the value of this attribute is null.

      • groupsarray of objects

        Information pertaining to the groups associated with the agent.

        • idinteger

          Identifier of the group.

        • leaderboolean

          Specifies whether the agent is assigned as leader of a restricted group.
          Possible values: true, false.

        • namestring

          Name of the group.

        • observerboolean

          Specifies whether the agent has been added as an observer to the group.
          Possible values: true, false.

        • workspace_idinteger

          Identifier of the workspace associated with the group, which is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the group.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

      • rolesarray of objects

        Information pertaining to the roles assigned to the agent.

        • idinteger

          Auto-generated identifier of the role assigned to the agent.

        • namestring

          Name of the role assigned to the agent.

        • role_typestring

          Type of the role assigned to the agent, specifying whether the role grants admin-level permissions or agent-level permissions.

          Possible values:

          • admin_and_agent: The role grants admin-level and agent-level permissions.
          • admin: The role grants admin-level permissions.
          • agent: The role grants agent-level permissions.
        • scopestring

          Scope of the role assigned to the agent. The value of this attribute specifies the access permission granted to the agent in the Freshservice system.

          Possible values:

          • specified_groups: The agent has permission to access only specific groups configured in the Freshservice system.
          • entire_helpdesk: The scope of the role assigned to the agent extends to the entire Freshservice account.
          • assigned_items: The agent has permission to access only the items assigned to them.
          • member_groups: The scope of the role assigned to the agent extends to the groups to which the agent is added as a member or observer.
        • scope_groupsarray of objects

          If the value of scope is specified_groups, scope_groups provides the details of the groups to which the agent has permission to access.

          • idinteger

            Identifier of the group.

          • namestring

            Name of the group.

        • workspace_idinteger

          Identifier of the workspace associated with the agent for which the role is configured. It is auto-generated when a new workspace is configured in the Freshworks system.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

        • workspace_namestring

          Name of the workspace associated with the agent for which the role is configured.

          For Freshservice accounts without a configured workspace, the value of this attribute is null.

    • background_informationstring

      Descriptive information about the user.

    • background_information_truncatedboolean

      Specifies whether the background_information attribute value is truncated.
      Possible values: true, false.

    • can_see_all_tickets_from_associated_departmentsboolean

      Specifies whether the user can view all the tickets assigned to the departments with which the user is associated.
      Possible values: true, false.

    • custom_fieldsobject

      Information pertaining to the user specified through custom fields.

      Note:Custom fields can be configured to obtain additional information about the user. The custom_fields attribute contains the custom field names and corresponding values, as a valid JSON object of key (custom field name)-value (custom field’s value) pairs.

    • department_idsarray of integers

      Identifiers of the departments associated with the user.

    • department_ids_droppedboolean

      Specifies whether any values are omitted from the department_ids array.
      Possible values: true, false.

    • department_namesarray of strings

      Names of the departments associated with the user.

    • department_names_droppedboolean

      Specifies whether any values are omitted from the department_names array.
      Possible values: true, false.

    • first_namestring

      First name of the user.

    • forgottenboolean

      Specifies whether the user details and all associated information are erased from the Freshservice system, for GDPR compliance.
      For onUserDelete, this attribute value is true.

      Possible values: true, false.

    • job_titlestring

      Job title of the user.

    • languagestring

      Primary language of the user.

    • last_namestring

      Last name of the user.

    • license_typestring

      Type of license automatically allocated by Freshservice when a user is added to a workspace.
      For information on Workspaces, see What is a workspace.
      For information on license types, see Agent and license types.
      Possible values:

      • it_agent: The agent is allocated an IT full-time license.
      • business_agent: The agent is allocated a Business license.
      • requester: The user is a requester with access to all workspaces.
    • location_idinteger

      Identifier of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • location_namestring

      Name of the location of the user.

      For a user with no location specified, the value of this attribute is null.

    • mobile_phone_numberstring

      Mobile phone number of the user.

    • occasional_agentboolean

      Specifies whether the agent is an occasional agent.

      If the user is a requester, this value is false.

      Occasional agents log in at irregular intervals to either monitor the task or work on tasks for a certain period as per requirement, such as the supervisor or the visiting maintenance technician. For more information, see Full-time vs Occasional agents.

      Possible values: true, false.

    • primary_emailstring

      Primary email address of the user.

    • reporting_manager_emailstring

      Email address of the reporting manager.

    • reporting_manager_idinteger

      Auto-generated identifier of the reporting manager when the reporting manager’s details are configured in the Freshservice system.

    • reporting_manager_namestring

      Name of the reporting manager.

    • requester_accessobject

      Information pertaining to the access permissions of the requester.

      If the user is an agent, this attribute value is null.

      • project_management_accessobject

        Requesters with a project license can be given certain project management privileges. project_management_access lists these privileges.

        For more information, see Adding a requester to a project.

        • manage_projectsboolean

          Specifies whether the requester has access to manage projects.
          Possible values: true, false.

        • view_and_manage_project_task_reportsboolean

          Specifies whether the requester has access to view and manage project analytics/tasks reports.
          Possible values: true, false.

        • view_projectsboolean

          Specifies whether the requester has access to view projects.
          Possible values: true, false.

        • work_on_projectsboolean

          Specifies whether the requester has access to work on projects.
          Possible values: true, false.

      • requester_groupsarray of objects

        Requesters can belong to requester groups that have restricted access to service items and solution articles.
        requester_groups lists all requester groups to which the requester belongs.

        • idinteger

          Identifier of the requester group.

        • namestring

          Name of the requester group.

    • scoreboard_levelstring

      The level reached by the user based on the points gained by handling or resolving tickets.
      If the user is a requester, this attribute value is null.
      Possible values: Beginner, Intermediate, Professional, Expert, Master, Guru.

    • secondary_emailsarray of strings

      Secondary email addresses of the user, specified as an array.

    • time_formatstring

      Time format selected by the user.

      Possible values: 12h (12 hour format), 24h (24 hour format)

    • time_zonestring

      Time zone of the user.

      Possible values: See List of timezones supported in Freshservice.

    • vip_userboolean

      Specifies whether the user is marked as a VIP user.
      Possible values: true, false.

    • work_phone_numberstring

      Work phone number of the user.