Action1
Connect Furl to Action1 using OAuth 2.0 with client credentials flow.
Description
Section titled “Description”Action1 integration enables endpoint management and monitoring capabilities, allowing you to discover and manage endpoints across your organization. This integration provides autonomous agent capabilities for automated endpoint management and remediation.
Configuration Steps
Section titled “Configuration Steps”-
Log into Action1
- Go to https://app.action1.com
-
Create API Credentials
- In the left-hand menu, click “Users & API Credentials”
- Under the API Access or Credentials section, click “Add Credentials” or “Create API Key”
- Fill out the new credential form:
- Name: e.g., Furl Endpoint Integration
- Assign a Role: Choose Enterprise Viewer
- This role grants read-only access to endpoints and device data — appropriate for integrations
- After saving, a form will appear with:
client_idclient_secret- 📋 Copy both immediately — the
client_secretwill not be shown again
-
Find your Organization ID
- Go to the Action1 dashboard
- Look at the browser’s address bar:
https://app.action1.com/dashboard?org=abc123xyz- Copy the value after
org=— this is yourorg_id
-
Configure Action1 Integration in Furl
- Use the
client_id,client_secret, andorg_idto set up the Action1 integration in your Furl dashboard
- Use the
Required Configuration
Section titled “Required Configuration”Provide the following in Furl:
- Organization ID - Your Action1 organization ID
- Client ID - Your Action1 OAuth 2.0 client ID
- Client Secret - Your Action1 OAuth 2.0 client secret
Supported Capabilities
Section titled “Supported Capabilities”Datasources
Section titled “Datasources”- Get Endpoints → Retrieve all managed endpoints for the specified organization.
Actions
Section titled “Actions”- Query Devices → Query devices using filters (OS, status, group) to find specific endpoints. Supports
limitandoffsetfor pagination. - Get Installed Software → Retrieve software installed on a specific device by ID.
- Get Jobs → Retrieve all jobs from Action1, optionally filtered by status (
pending,running,completed,failed). - Job Status → Get the current status and progress of a specific job, including total / completed / failed / pending counts.
- Deploy Package → Deploy a software package to one or more target devices, optionally with a scheduled time and reboot flag.
- Run Script → Execute a script on target devices with optional parameters, run-as user, and timeout.
- Uninstall Software → Uninstall named software from target devices, with optional force-uninstall and remove-user-data flags.
Autonomous agent
Section titled “Autonomous agent”This integration supports Furl’s autonomous-agent capabilities — once connected, Furl can deploy packages, run scripts, and uninstall software on managed endpoints based on the strategies you’ve enabled.
Troubleshooting
Section titled “Troubleshooting”- Ensure your OAuth credentials have the necessary permissions to access endpoint data.
- Verify the Organization ID, Client ID, and Client Secret are correctly configured.
- Check that the OAuth application has the required scopes for the actions you want Furl to take (deploying packages, running scripts, uninstalling software).