Jamf Spoke

  • Release version: Zurich
  • Updated March 12, 2026
  • 7 minutes to read
  • Manage users, mobile devices, groups, and computers in the Jamf account from your ServiceNow instance.

    Request apps on the Store

    Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

    Integration Hub subscription

    This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

    Spoke version

    Jamf spoke v1.4.0 is the latest version.

    Supported versions

    This spoke was built for Jamf Classic and Pro APIs, but may be compatible with later versions.

    Spoke dependencies

    If you’re having trouble installing the app, ensure that these dependent plugins are installed:
    • Complex Object (com.glide.cobject)
    • ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
    • ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
    • ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
    • ServiceNow IntegrationHub Action Step - REST(com.glide.hub.action_step.rest)
    Note:
    Some of these plugins are licensable features and need appropriate licenses, if used outside the spoke implementation. For information on the licenses, contact your account manager.

    Spoke subflows

    The Jamf spoke provides sample subflows to demonstrate automating tasks. To customize a sample subflow, copy it to the required application scope. Available sample subflows include:

    Subflow Description
    Configure Group Enables a CSD agent to create and configure the target group in Jamf portal.
    Create Software Configuration Enables a CSD Agent to create the software configuration record of the specified Jamf application.
    Discover and Store Data Discovers the data from the Jamf server and updates the records in Application, Group, and Policy tables.
    Look up Application Details Retrieves the additional details for applications and updates the respective records in the application table.
    Deploy Application Adds the provided user or device to the given group in the Jamf Server.
    Revoke Application Removes the provided user or device from the given group in the Jamf Server.
    Look up Configuration Data Retrieves configuration data for the specified requested item or software configuration record.
    Note:
    These subflows are available only when the Client Software Distribution 2.0 application is installed.

    Spoke actions

    The Jamf spoke provides actions to automate tasks when events occur in your ServiceNow instance. Available actions include:

    Category Action Description
    Computer Management Look up Application by ID Retrieves details of an application by ID in Jamf.
    Look up Applications Stream Retrieves all the applications.
    Look up Computer by Serial Number Retrieves details of computer by serial number in Jamf.
    Look up Computers Stream Retrieves general and hardware details of all the computers.
    Look up Package by ID Retrieves details of package by ID in Jamf.
    Look up Packages Stream Retrieves all the packages.
    Look up Policies Stream Retrieves all the policies.
    Look up Policy by ID Retrieves details of policy by ID in Jamf.
    Add Computer Group to Mac Application Adds a target computer group to a Mac application given the current scope of the application.
    Add User Group to Mac Application Adds a target user group to a Mac application given the current scope of the application.
    Remove Computer Group from Mac Application Removes a target computer group from a Mac application given the current scope of the application.
    Data Management
    Note:
    These actions are available only when the Client Software Distribution 2.0 application is installed.
    Look up Configuration Data Retrieves the configuration data for the specified requested item or software configuration record.
    Prepare Software Data Prepares the software data for the specified requested item that can be used for deployment or revocation.
    Group Management Add Computer to Static Group Adds an existing computer to a static group in Jamf.
    Add Mobile Device to Static Group Adds an existing mobile device to a static group in Jamf.
    Add User to Static Group Adds an existing user to a static group in Jamf.
    Create Static Computer Group Creates a static computer group with the given name on the server.
    Create Static Mobile Device Group Creates a static mobile device group with the given name on the server.
    Create Static User Group Creates a static user group with the given name on the server.
    Delete Computer Group Deletes the given computer group from the server.
    Delete Mobile Device Group Deletes the given mobile device group from the server.
    Delete User Group Deletes the given user group from the server.
    Is Computer in Group Checks if an existing computer is a member of the specified group in Jamf.
    Is Mobile Device in Group Checks if an existing mobile device is a member of the specified group in Jamf.
    Is User in Group Checks if an existing user is a member of the specified group in Jamf.
    Look up Computer Group by ID Retrieves details of computer group by ID in Jamf.
    Look up Computer Groups Stream Retrieves all the computer groups.
    Look up Target Groups Retrieves the target group details associated with given application.
    Look up Mobile Device Group by ID Retrieves details of mobile device group by ID in Jamf.
    Look up Mobile Device Groups Stream Retrieves all the mobile device groups.
    Look up User Group by ID Retrieves details of user group by ID in Jamf.
    Look up User Groups Stream Retrieves all the user groups.
    Remove Computer from Static Group Remove an existing computer from a static group in Jamf.
    Remove Mobile Device from Static Group Remove an existing mobile device from a static group in Jamf.
    Remove User from Static Group Remove an existing user from a static group in Jamf.
    Mobile Device Management Look up Mobile Device Application by ID Retrieves details of mobile device application by ID from Jamf.
    Note:
    Configure the system property com.glide.attachment.max_get_size to customize the size of attachment that can be retrieved. The default value is 5 MB.
    Look up Mobile Device Applications Stream Retrieves all the mobile device applications.
    Look up Mobile Device by Serial Number Retrieves details of mobile device by serial number in Jamf.
    Look up Mobile Devices Stream Retrieves details of all the mobile devices.
    User Management Look up User by ID Retrieves details of user by ID in Jamf.
    Look up User by Name Retrieves details of user by user name in Jamf.
    Look up Users Stream Retrieves all the users.
    Software Management Look up Computer Application Scope

    Retrieves scope of a given computer application from the server.

    Look up Mobile Device Application Scope

    Retrieves scope of a given mobile device application from the server.

    Mobile Device Management Remove Mobile Device Group from Mobile Device Application Removes a target mobile device group from a mobile device application given the current scope of the application.
    Add Mobile Device Group to Mobile Device Application Adds a target mobile device group to a mobile device application given the current scope of the application.
    Add User Group to Mobile Device Application Adds a target user group to a mobile device application given the current scope of the application.
    Remove Mobile Device Group from Mobile Device Application Removes a target mobile device group from a mobile device application given the current scope of the application.
    Remove User Group from Mobile Device Application Removes a target user group from a mobile device application given the current scope of the application.

    Spoke module

    The Jamf spoke adds the Jamf application to your instance. The application includes these modules and data accessed through the spoke modules is stored in the respective tables:
    Module Description Table
    Applications Displays the list of applications from the Jamf server. Application [sn_jamf_spoke_application]
    Groups Displays the list of groups from the Jamf server. Group [sn_jamf_spoke_group]
    Configurations Stores software configuration details for the applications. Configuration [sn_jamf_spoke_sf_config]
    Policies Displays the list of policies from the Jamf server. Policy [sn_jamf_spoke_policy]
    Server Instances Stores details of the provider servers. Server Instance [sn_jamf_spoke_server]
    Note:
    These modules and tables are available only when the Client Software Distribution 2.0 application is installed.

    Another table is Jamf Credential [sn_jamf_spoke_jamf_credential] is available that stores details of the credential records. This table is available along with the Jamf spoke and doesn't require installation of the Client Software Distribution 2.0 application.

    Spoke triggers

    Use triggers in the Jamf spoke to subscribe to the required events. The endpoint enables webhooks to connect with your ServiceNow instance. You can configure the flows to execute only when the specified trigger conditions are met. The supported events are:
    Category Trigger Description
    Computer Management Computer Inventory Completed Trigger initiates when a managed computer submits inventory.
    Group Management Smart Group Computer Membership Change Trigger initiates when a managed computer joins or leaves the membership of a smart computer group.
    Mobile Device Management Mobile Device Inventory Completed Trigger initiates when a device completes the Update Inventory MDM command.

    For information about setting up the triggers for the Jamf spoke, see Set up triggers for the Jamf spoke. For more information about inbound integration, see Conditional and event-driven inbound integration.

    Connection and credential alias requirements

    Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

    For information about setting up the spoke, see Set up the Jamf spoke.