Skip to main content

http_request

Make HTTP requests to external APIs.
  • Category: integration
  • Estimated Duration: 5s
  • Capabilities: supportsRerun, supportsCancel
  • Services: None (uses native fetch)

Input

url
string (URL)
required
URL to request.
method
enum
default:"GET"
'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'
headers
Record<string, string>
Request headers.
body
unknown
Request body (JSON-serialized for POST/PUT/PATCH).
timeout
number
default:"30000"
Timeout in ms (1000–60000).

Output

FieldTypeDescription
statusnumberHTTP status code
statusTextstringStatus text
headersRecord<string, string>Response headers
bodyunknownParsed response (JSON or text)
okbooleanWhether status is 2xx
durationMsnumberRequest duration

reddit_monitor

Search Reddit for posts matching keywords. Uses public Reddit search.json API — no authentication required.
  • Category: integration
  • Estimated Duration: 20s
  • Capabilities: supportsRerun
  • Services: Optional notifications

Input

keywords
string[]
required
Keywords to search for.
timeFilter
enum
default:"day"
'hour' | 'day' | 'week' | 'month' | 'year' | 'all'
sortBy
enum
default:"new"
'relevance' | 'hot' | 'top' | 'new' | 'comments'
maxResults
number
default:"50"
Max results (capped at 100).

Output

FieldTypeDescription
postsRedditPost[]Posts with id, platform, url, text, title, authorName, authorHandle, authorUrl, subreddit, engagement, upvoteRatio, postedAt
totalFoundnumberNumber of posts found
subredditsSearchedstring[]Always ['all']

twitter_monitor

Search Twitter/X for posts matching keywords.
  • Category: integration
  • Estimated Duration: 15s
  • Capabilities: supportsRerun
  • Services:
    Required: twitter
    Optional notifications

Input

keywords
string[]
required
Keywords to search.
excludeRetweets
boolean
default:"true"
Exclude retweets.
minLikes
number
Minimum likes filter.
maxResults
number
default:"50"
Max results.
lang
string
Language filter (e.g. 'en').
sinceDays
number
Search tweets from last N days.

Output

FieldTypeDescription
postsTwitterPost[]Posts with id, platform, url, text, authorName, authorHandle, authorUrl, authorFollowers, engagement, postedAt
totalFoundnumberCount
hasMorebooleanAlways false
cursorstring?Pagination cursor

linkedin_monitor

Search LinkedIn for posts via ForumScout API.
  • Category: integration
  • Estimated Duration: 60s
  • Capabilities: supportsRerun
  • Services:
    Required: forumScout
    Optional notifications

Input

keywords
string[]
required
Keywords to search.
timeFilter
string
Time filter.
maxResults
number
default:"50"
Max results.

Output

FieldTypeDescription
postsLinkedInPost[]Posts with id, platform, url, text, authorName, authorHandle, authorUrl, authorFollowers, authorHeadline, engagement, hashtags, postedAt
totalFoundnumberCount

search_contacts

Search for contacts using Apollo.io with email enrichment.
  • Category: integration
  • Estimated Duration: 5s
  • Capabilities: supportsEnrichment, supportsBulkActions, supportsRerun
  • Services:
    Required: apollo

Input

personTitles
string[]
Job titles to search.
personLocations
string[]
Person locations.
organizationLocations
string[]
Organization locations.
employeeRanges
string[]
Employee count ranges (e.g. "1-10").
keywords
string
Search keywords.
limit
number
default:"10"
Max contacts (capped at 100).
includeSimilarTitles
boolean
Include similar titles.
personSeniorities
string[]
e.g. "vp", "director"
technologies
string[]
Technologies used.
industryTagIds
string[]
Industry tags.
departments
string[]
e.g. "engineering", "sales"

Output

FieldTypeDescription
contactsarray{ id, name, firstName?, lastName?, email, title?, company, linkedinUrl?, location? }
totalFoundnumberTotal contacts found

draft_emails

Generate personalized email drafts for contacts using Claude.
  • Category: action
  • Estimated Duration: 30s
  • Capabilities: supportsRerun, supportsBulkActions
  • Services:
    Required: anthropic, emailDrafts
campaignId must be set in the execution context, and variables.senderName must exist.

Input

contacts
Contact[]
required
Array of { id, name, email (nullable), title (nullable), company (nullable) }.
productDescription
string
required
Product/service description.
emailTemplate
string
Optional email template.
subject
string
Optional subject line.
approval
object
{ required: boolean, message?: string }

Output

FieldTypeDescription
emailsDraftEmailInfo[]{ id, toEmail, toName, toCompany, toTitle, subject, body, status }
draftedCountnumberNumber of emails drafted