The #1 Software for Maintenance and Facility Management Teams. UpKeep is the top-rated software designed to revolutionize maintenance and asset management. We provide mobile-first SaaS solutions, Industrial IoT sensors, powerful data analytics, advanced enterprise integrations, and top-notch professional services.
Go to siteThe UpKeep API enables users to seamlessly integrate maintenance management tasks with Pipedream's serverless execution platform. By leveraging UpKeep's endpoints, you can automate workflows related to asset tracking, work order management, and preventive maintenance scheduling. The API's capabilities allow for real-time updates on equipment status, automated notifications for maintenance tasks, and data synchronization across maintenance teams and tools.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
upkeep: {
type: "app",
app: "upkeep",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.onupkeep.com/api/v2/users/`,
headers: {
"Session-Token": `${this.upkeep.$auth.oauth_access_token}`,
},
})
},
})
Automated Work Order Creation: Trigger a new work order in UpKeep when a customer support ticket in Zendesk indicates equipment failure. This workflow can include pulling relevant customer data from the ticket, inputting it into the work order, and notifying the maintenance team in Slack.
Preventive Maintenance Scheduling: Use a cron job to schedule preventive maintenance tasks. The workflow can fetch equipment usage logs from an IoT platform, like Particle, evaluate if service is due, and create a maintenance request in UpKeep if thresholds are met.
Inventory Management Alerts: Connect UpKeep with an inventory management app like TradeGecko to monitor stock levels. When inventory falls below a certain threshold, the workflow can automatically generate a purchase order in UpKeep and notify the procurement team via email or a messaging app like Microsoft Teams.
Finds assets according to props configured, if no prop configured returns all assets, See the docs
Finds locations according to props configured, if no prop configured returns all locations, See the docs
UpKeep uses OAuth authentication. When you connect your UpKeep account, Pipedream will open a popup window where you can sign into UpKeep and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any UpKeep API.
Pipedream requests the following authorization scopes when you connect your account:
POST
https://api.onupkeep.com/api/v2/auth/
content-type: application/x-www-form-urlencoded
accept: application/json
email={{custom_fields.email}}
&
password={{custom_fields.password}}