UpKeep

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.

Integrate the UpKeep API with the PostgreSQL API

Setup the UpKeep API trigger to run a workflow which integrates with the PostgreSQL API. Pipedream's integration platform allows you to integrate UpKeep and PostgreSQL remarkably fast. Free for developers.

Create Purchase Order with UpKeep API on New Column from PostgreSQL API
PostgreSQL + UpKeep
 
Try it
Create Purchase Order with UpKeep API on New or Updated Row from PostgreSQL API
PostgreSQL + UpKeep
 
Try it
Create Purchase Order with UpKeep API on New Row Custom Query from PostgreSQL API
PostgreSQL + UpKeep
 
Try it
Create Purchase Order with UpKeep API on New Row from PostgreSQL API
PostgreSQL + UpKeep
 
Try it
Create Purchase Order with UpKeep API on New Table from PostgreSQL API
PostgreSQL + UpKeep
 
Try it
New Column from the PostgreSQL API

Emit new event when a new column is added to a table. See the documentation

 
Try it
New or Updated Row from the PostgreSQL API

Emit new event when a row is added or modified. See the documentation

 
Try it
New Row from the PostgreSQL API

Emit new event when a new row is added to a table. See the documentation

 
Try it
New Custom Event from the UpKeep API

Emit new event when a configured event occurs.

 
Try it
New Row Custom Query from the PostgreSQL API

Emit new event when new rows are returned from a custom query that you provide. See the documentation

 
Try it
Create Purchase Order with the UpKeep API

Create a Purchase Order, See the docs

 
Try it
Delete Row(s) with the PostgreSQL API

Deletes a row or rows from a table. See the documentation

 
Try it
Create Request with the UpKeep API

Create a Request, See the docs

 
Try it
Execute Custom Query with the PostgreSQL API

Executes a custom query you provide. See the documentation

 
Try it
Create Work Order with the UpKeep API

Create a Work Order, See the docs

 
Try it

Overview of UpKeep

The 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.

Connect UpKeep

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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}`,
      },
    })
  },
})

Overview of PostgreSQL

On Pipedream, you can leverage the PostgreSQL app to create workflows that automate database operations, synchronize data across platforms, and react to database events in real-time. Think handling new row entries, updating records from webhooks, or even compiling reports on a set schedule. Pipedream's serverless platform provides a powerful way to connect PostgreSQL with a variety of apps, enabling you to create tailored automation that fits your specific needs.

Connect PostgreSQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import postgresql from "@pipedream/postgresql"

export default defineComponent({
  props: {
    postgresql,
  },
  async run({ steps, $ }) {
    // Component source code:
    // https://github.com/PipedreamHQ/pipedream/tree/master/components/postgresql

    const queryObj = {
      text: "SELECT NOW()",
      values: [], // Ignored since query does not contain placeholders
    };
    const { rows } = await this.postgresql.executeQuery(queryObj);
    return rows;
  },
})