Pulseway
Visualize Pulseway Account, Group, Host, HostAgent, Policy changes through queries and alerts.
- Installation
- Authorization
- Data Model
- Types
- Release Notes
Installation Guide
Overview
Pulseway can be deployed either on-premise or in the cloud. If hosting your own server, you need to provide the Pulseway host name.
Prerequisites
Ensure the following items are available before configuring the integration:
- A Pulseway Token ID and Pulseway Token Secret generated from an API token (see below).
- For a self-hosted Enterprise Server, your Pulseway Host URL. Hosted cloud accounts use
https://api.pulseway.com.
The account used to create the API token must be able to generate tokens in Pulseway. Non-administrator users may first need API access enabled on their role before they can create a token.
Configuring Pulseway
Generating a Pulseway API Token and Secret
Authentication Method: BASIC Authentication
To authorize Pulseway APIs, this integration requires the API Token and Secret.
Steps to Generate an API Token and Secret
- Log in to the Pulseway web application.
- Navigate to Configuration in side pane under the Administration.
- Click on API Access.
- Under the Third-Party Access tab, click Create Token.
- Provide the following details:
- Name: Assign a name to the token.
- Description: Add a description for reference.
- Expiration: Set the token's expiry date.
- Access: Enable access to all organizations.
- Click Edit Permissions and select the following permissions:
- Device: Get All Devices, Get Device Applied Policies.
- Asset: Get All Devices and Asset Information.
- Group: Get All Groups.
- Environment Information: Get Environment Information.
- Confirm the selected permissions.
- Click Create.
- Copy the Token ID and Token Secret and save them securely.
- Confirm by selecting I confirm that I saved my Token Secret code.
- Close the Window.
Get Pulseway Host Name
Admin > Server Admin > Overview > Server Information > Name
Configuring in JupiterOne
-
In the J1 Search homepage, navigate to the Integrations section from the top navigation bar.
-
Search for Pulseway and select it.
-
Click the Add Instance button and configure the following:
- Pulseway Host: Enter your Pulseway Server Host URL (for example,
https://test.pulseway.com). For the hosted Pulseway cloud, usehttps://api.pulseway.com. - Pulseway Token ID: Enter the API Token ID generated in Pulseway.
- Pulseway Token Secret: Enter the API Token Secret generated in Pulseway.
- Pulseway Host: Enter your Pulseway Server Host URL (for example,
-
Click Create Configuration to save the settings.
Next Steps
Your integration instance will now run based on the configured polling interval, populating data within JupiterOne. Refer to our Instance Management Guide to learn more about managing and editing integration instances.
Endpoints
API endpoints that the integration makes requests to.
Show Endpoints (5)
https://api.pulseway.com/v3/assetshttps://api.pulseway.com/v3/deviceshttps://api.pulseway.com/v3/devices/{deviceId}/appliedpolicieshttps://api.pulseway.com/v3/environmenthttps://api.pulseway.com/v3/groups
Documentation Links
Links to provider documentation relevant to setup and configuration.
Show Documentation Links (1)
Per-Step Breakdown
Detailed authorization requirements for each ingestion step.
Show all steps (3)
| Step | Endpoints |
|---|---|
| Fetch HostAgents | https://api.pulseway.com/v3/devices |
| Fetch Hosts | https://api.pulseway.com/v3/assets |
| Fetch Policy | https://api.pulseway.com/v3/devices/{deviceId}/appliedpolicies |
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | pulseway_environment | Account |
| Group | pulseway_group | Group |
| Host | pulseway_host | Host |
| HostAgent | pulseway_hostagent | HostAgent |
| Policy | pulseway_policy | ControlPolicy |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
pulseway_environment | HAS | pulseway_group |
pulseway_group | CONTAINS | pulseway_hostagent |
pulseway_hostagent | SCANS | pulseway_host |
pulseway_policy | ASSIGNED | pulseway_hostagent |
Pulseway Environment
pulseway_environment inherits from Account
| Property | Type | Description | Specifications |
|---|---|---|---|
expiresOn | number | ||
productVersion | string | ||
serverType | string |
Pulseway Group
pulseway_group inherits from Group
| Property | Type | Description | Specifications |
|---|---|---|---|
hasCustomFields | boolean | ||
parentOrganizationId | number | ||
parentOrganizationName | string | ||
parentSiteId | number | ||
parentSiteName | string | ||
psaMappingId | number | ||
psaMappingType | string |
Pulseway Host
pulseway_host inherits from Host
| Property | Type | Description | Specifications |
|---|---|---|---|
antivirusEnabled | string | ||
antivirusUpToDate | string | ||
clientVersion | string | ||
criticalUpdates | number | ||
groupName | string | ||
importantUpdates | number | ||
isFirewallEnabled | boolean | ||
memoryTotal | string | ||
organizationId | number | ||
siteId | number | ||
uacEnabled | boolean | A Windows security feature that prevents unauthorized changes to the operating system | |
unspecifiedUpdates | number |
Pulseway Hostagent
pulseway_hostagent inherits from HostAgent
| Property | Type | Description | Specifications |
|---|---|---|---|
groupId | number | ||
groupName | string | ||
hasCustomFields | boolean | ||
isAgentInstalled | boolean | ||
isMdmEnrolled | boolean | ||
organizationId | number | ||
organizationName | string | ||
siteId | number | ||
siteName | string |
Pulseway Policy
pulseway_policy inherits from ControlPolicy
| Property | Type | Description | Specifications |
|---|---|---|---|
policyType | string |
Release Notes
- 2025-08-22 — Improved serial number accuracy for Pulseway hosts by using an alternate BIOS field as a fallback source.
- 2025-08-19 — Improved serial number accuracy on Pulseway host entities by reading the BIOS serial number field.