Zoho Sheet ACTION
Search and Delete Row
Searches for a row based on provided criteria and deletes it. See the documentation
- Action
- Writes data
- Destructive
- OAuth
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Zoho Sheet account once, then configure and run Search and Delete Row 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: "zoho_sheet-search-delete-row",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
zoho_sheet: { authProvisionId: "apn_xxxxxxx" },
workbookId: "Worksheet",
worksheet: "Worksheet",
},
})
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": "zoho_sheet-search-delete-row",
"configured_props": {
"zoho_sheet": { "authProvisionId": "apn_xxxxxxx" },
"workbookId": "Worksheet",
"worksheet": "Worksheet"
}
}'// 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": "zoho_sheet",
},
},
},
)
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: "zoho_sheet-search-delete-row",
arguments: {
workbookId: "Worksheet",
worksheet: "Worksheet",
},
})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 |
|---|---|---|
workbookId Worksheet | string | The ID of the workbook (Spreadsheet) Required Dynamic |
worksheet Worksheet | string | The ID of the worksheet (Sheet of the Spreadsheet) Required Dynamic |
headerRow Header Row | integer | By default, first row of the worksheet is considered as header row. This can be used if tabular data starts from any row other than the first row.. Optional |
criteria Criteria | string | Conditions to locate the row to delete. Example: "Month"="March" and "Amount">50 Optional |
rowArray Row Array | integer[] | Array of row indexs, which needs to be deleted. Optional |
firstMatchOnly First Match Only | boolean | If true and if there are multiple records on the specified criteria, records will be deleted for first match alone. Otherwise, all the matched records will be deleted. This parameter will be ignored if criteria is not mentioned. Required |
isCaseSensitive Is Case Sensitive | boolean | Can be set as false for case insensitive search. Required |
deleteRows Delete Rows | boolean | If true it will delete the rows completely, otherwise the records are only erased by default. Required |
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
- zoho_sheet-search-delete-row
- Version
- 0.0.2
- App
- Zoho Sheet
- Authentication
- OAuth
- Read-only
- No
- Destructive
- Yes
- Open world
- Yes
- Source
- View on GitHub ↗