View as Markdown
NinjaOne icon

NinjaOne ACTION

Create Support Ticket

Creates a new support ticket in NinjaOne. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's NinjaOne account once, then configure and run Create Support Ticket 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: "ninjaone-create-ticket",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    ninjaone: { authProvisionId: "apn_xxxxxxx" },
    clientId: "Client ID",
    ticketFormId: "Ticket Form ID",
  },
})

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 Support Ticket inputs
Property Type Description
clientId Client ID string
The ID of the client related to the ticket
Required Dynamic
ticketFormId Ticket Form ID string
The ID of the ticket form to the ticket
Required Dynamic
organizationId Organization ID string
The ID of the organization
Optional Dynamic
locationId Location ID string
The ID of the location to the ticket
Optional Dynamic
nodeId Device ID string
The ID of the device to the ticket
Optional Dynamic
subject Subject string
The subject of the ticket
Required
descriptionPublic Public Description boolean
Whether the ticket's description is public or not
Required
descriptionBody Description Body string
The description of the ticket
Optional
descriptionHTML Description HTML string
The description HTML of the ticket
Optional
descriptiontimeTracked Time Tracked integer
Time in seconds
Optional
descriptionDuplicateInIncidents Duplicate In Incidents boolean
Whether the ticket will duplicate in the same incident
Optional
status Status string
The status of the ticket
Required Dynamic
type Type string
The type of the ticket
Optional
cc CC string[]
A list of emails to be copied in the notification email
Optional
assignedAppUserId Assigned App User ID string
User ID that will be assigned to the ticket
Optional Dynamic
severity Severity string
The severity's level of the ticket
Optional
priority Priority string
The priority's level of the ticket
Optional
tags Tags string[]
A list of tags related to ticket.
Optional Dynamic

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
ninjaone-create-ticket
Version
0.0.2
App
NinjaOne
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes