Pingdom ACTION
Create HTTP Check
Creates a new HTTP check in Pingdom. See the documentation
- Action
- Writes data
- API key
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Pingdom account once, then configure and run Create HTTP Check 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: "pingdom-create-http-check",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
pingdom: { authProvisionId: "apn_xxxxxxx" },
host: "Host",
name: "Name",
},
})
console.log(result)curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
-H "Content-Type: application/json" \
-H "X-PD-Environment: production" \
-H "Authorization: Bearer {access_token}" \
-d '{
"external_user_id": "{external_user_id}",
"id": "pingdom-create-http-check",
"configured_props": {
"pingdom": { "authProvisionId": "apn_xxxxxxx" },
"host": "Host",
"name": "Name"
}
}'// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
new URL("https://remote.mcp.pipedream.net/v3"),
{
requestInit: {
headers: {
Authorization: `Bearer ${accessToken}`,
"x-pd-project-id": "{project_id}",
"x-pd-environment": "production",
"x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
"x-pd-app-slug": "pingdom",
},
},
},
)
const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)
const { tools } = await mcp.listTools()
// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
name: "pingdom-create-http-check",
arguments: {
host: "Host",
name: "Name",
},
})SCHEMA
Inputs
Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.
| Property | Type | Description |
|---|---|---|
host Host | string | The target host for the check. Required |
name Name | string | The name of the check. Required |
auth Auth | string | Username and password, colon separated. Optional |
customMessage Custom Message | string | Custom message that will be added to email and webhook alerts. Optional |
integrationIds Integration Ids | integer[] | Integration identifiers. Optional |
ipv6 IPV6 | boolean | Use ipv6 instead of ipv4, if an IP address is provided as host this will be overrided by the IP address version. Optional |
notifyAgainEvery Notify Again Every | string | Notify again every n result. 0 means that no extra notifications will be sent. Optional |
notifyWhenBackup Notify When Backup | boolean | Notify when back up again. Optional |
paused Paused | boolean | Whether the check is paused or not. Optional |
probeFilters Probe Filters | string[] | Filters used for probe selections. Overwrites previous filters for check. To remove all filters from a check, use an empty value. Optional |
resolution Resolution | integer | How often should the check be tested? (minutes). Optional |
responseTimeThreshold Responsetime Threshold | integer | Triggers a down alert if the response time exceeds threshold specified in ms (Not available for Starter and Free plans). Optional |
sendNotificationWhenDown Send Notification When Down | integer | Send notification when down X times. Optional |
tags Tags | string[] | List of tags for check. The maximum length of a tag is 64 characters. Optional |
teamIds Team Ids | integer[] | Teams to alert. Optional Dynamic |
userIds User Ids | string[] | User identifiers. Optional Dynamic |
encryption Encryption | boolean | Connection encryption. Optional |
port Port | integer | Target port. Optional |
sslDownDaysBefore SSL Down Days Before | string | Treat the target site as down if a certificate expires within the given number of days. This parameter will be ignored if verify_certificate is set to false. It will appear provided verify_certificate is true and ssl_down_days_before value is greater than or equals 1. Optional |
verifyCertificate Verify Certificate | boolean | Treat target site as down if an invalid/unverifiable certificate is found. Optional |
postData Post Data | string | Data that should be posted to the web page, for example submission data for a sign-up or login form. The data needs to be formatted in the same way as a web browser would send it to the web server. Optional |
requestHeaders Request Headers | string[] | Custom HTTP header. Optional |
shouldContain Should Contain | string | Target site should contain this string. Note! This parameter cannot be used together with the parameter 'shouldnotcontain', use only one of them in your request. Optional |
shouldNotContain Should Not Contain | string | Target site should NOT contain this string. Note! This parameter cannot be used together with the parameter 'shouldcontain', use only one of them in your request. Optional |
url URL | string | Path to target on server. 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
- pingdom-create-http-check
- Version
- 0.0.2
- App
- Pingdom
- Authentication
- API key
- Read-only
- No
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗