View as Markdown
SproutGigs icon

SproutGigs ACTION

Post Job

Post a new job to Sproutgigs. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's SproutGigs account once, then configure and run Post Job 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: "sproutgigs-post-job",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    sproutgigs: { authProvisionId: "apn_xxxxxxx" },
    test: true,
    zoneId: "Zone 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.

Post Job inputs
Property Type Description
test Test boolean
Enable development mode, the job will not be created
Optional
zoneId Zone ID string
Zone ID for the job
Required Dynamic
categoryId Category ID string
Category ID for the job
Required Dynamic
title Title string
Job title
Required
instructions Instructions string[]
List of expected work steps
Required
proofs Proofs string
Array of up to 4 proofs, each with description and type (text or screenshot), i.e.: [{"description":"Profile screenshot","type":"screenshot"}]
Required
numTasks Number of Tasks integer
Number of tasks to be performed
Required
taskValue Task Value string
Amount paid per task
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
sproutgigs-post-job
Version
0.0.2
App
SproutGigs
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes