View as Markdown
UpKeep icon

UpKeep ACTION

Create Request

Create a Request, See the docs
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's UpKeep account once, then configure and run Create Request from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "upkeep-create-request",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    upkeep: { authProvisionId: "apn_xxxxxxx" },
    title: "Title",
    description: "Description",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Request inputs
Property Type Description
title Title string
Title of the Request
Required
description Description string
Optional
priority Priority string
Priority of the request.
Optional
locationId Location string
Location Id
Optional Dynamic
assetId Asset string
Asset Id
Optional Dynamic
teamId Team string
Team Id
Optional Dynamic
userId User string
User Id
Optional Dynamic
dueDate Due Date string
Due date, timestamp in milliseconds, e.g. 2018-01-09T07:20:22.310Z
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
upkeep-create-request
Version
0.0.3
App
UpKeep
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes