The free KPA EHS API makes it easy for your IT group to move data in and out of KPA EHS. The API is token-based over https using JSON & CSV structures.

Looking for API docs?

API Documentation

API Overview

The KPA EHS API gives your IT group access to programmatically push/pull data from the KPA EHS system. Create employee profiles, upload 3rd-party training, import asset inspections, and more through the dataload.create endpoint. Load data from KPA EHS into your system including form responses, pending follow-ups, and dozens more.

How It Works

The API Documentation is the best way to learn more about the KPA EHS API. As a quick primer, here's how it works:

  • Login to KPA EHS - the developer will need a KPA EHS login with the 'API' permission enabled
  • View Your Tokens - within the control panel, the API page will show you current tokens
  • Create a Token - create a new token, assign it permissions, and label it so you know how it's being used
  • Find Your Endpoint - go to the API Methods page and find the data you need
  • Try It - click the "Try It" tab to see exactly what type of data the system will send you
  • Code Examples - on the "Documentation" tab, scroll down to the examples section to see code snippets for curl, C#, Java, NodeJS, Ruby, and more
Programmatically access KPA EHS data via the API
Api Tokens
Generate/Remove API tokens for the KPA EHS API
API Form Responses
Download form responses via the KPA EHS API
Api - Try It Online
Try the KPA EHS API with just a few clicks
Create a Dataload with the API
Upload a dataload file using the KPA EHS API

Top Control Panel Features

Check out the Control Panel Overview or learn about specific features:


Employee Management »

Search and manage employees and view team member profiles including open tasks, training, recent reports, and more


Roles & Permissions »

Create your own roles and define choose from over 100 permissions for each role type


Scheduled Reports »

Schedule daily/weekly/monthly email reports to be sent to you and your team including recent reports, pending follow-ups, training status, inspection status, and more


Import Data »

Load large amounts of data through spreadsheets including employee profiles, training history, assets, inspection history, and more



The free KPA EHS API offers your IT group programmatic access to KPA EHS data



Change KPA EHS's default wording to match your preferences. For example, you may prefer 'Project' instead of 'Field Office'



See which employees have an upcoming hire date anniversary


Employee Settings

Setup custom fields, default timezones, default message settings, and configure the welcome email



Give other companies limited access to view your employees and/or asset inspection status


Data Lists

Create and update lists of information used in forms - such as well-sites, rigs, projects, etc


New-Hire Evaluations

Setup automatic evaluation schedules for new-hire employees


Audit Log

Research changes to your data throughout the KPA EHS application including change agent, date, and what was changed


Form Builder »

Build forms for your team to fill out including photos, signatures, and more


Training »

Setup your training requirements and let the system assign tasks and track status


Acknowledgments »

Send out acknowledgment tasks for your team members to sign off on


Assets & Inspections »

Schedule and assign asset inspections to your team

KPA EHS in 60 Seconds

Watch this quick overview of the KPA EHS system.

10 Minute Walk-through

Watch this walk-through of the KPA EHS system.