http_request
Make HTTP requests to external APIs.- Category:
integration - Estimated Duration: 5s
- Capabilities:
supportsRerun,supportsCancel - Services: None (uses native
fetch)
Input
URL to request.
'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'Request headers.
Request body (JSON-serialized for POST/PUT/PATCH).
Timeout in ms (1000–60000).
Output
| Field | Type | Description |
|---|---|---|
status | number | HTTP status code |
statusText | string | Status text |
headers | Record<string, string> | Response headers |
body | unknown | Parsed response (JSON or text) |
ok | boolean | Whether status is 2xx |
durationMs | number | Request duration |
reddit_monitor
Search Reddit for posts matching keywords. Uses public Redditsearch.json API — no authentication required.
- Category:
integration - Estimated Duration: 20s
- Capabilities:
supportsRerun - Services: Optional
notifications
Input
Keywords to search for.
'hour' | 'day' | 'week' | 'month' | 'year' | 'all''relevance' | 'hot' | 'top' | 'new' | 'comments'Max results (capped at 100).
Output
| Field | Type | Description |
|---|---|---|
posts | RedditPost[] | Posts with id, platform, url, text, title, authorName, authorHandle, authorUrl, subreddit, engagement, upvoteRatio, postedAt |
totalFound | number | Number of posts found |
subredditsSearched | string[] | Always ['all'] |
twitter_monitor
Search Twitter/X for posts matching keywords.- Category:
integration - Estimated Duration: 15s
- Capabilities:
supportsRerun - Services: Optional
notifications
Input
Keywords to search.
Exclude retweets.
Minimum likes filter.
Max results.
Language filter (e.g.
'en').Search tweets from last N days.
Output
| Field | Type | Description |
|---|---|---|
posts | TwitterPost[] | Posts with id, platform, url, text, authorName, authorHandle, authorUrl, authorFollowers, engagement, postedAt |
totalFound | number | Count |
hasMore | boolean | Always false |
cursor | string? | Pagination cursor |
linkedin_monitor
Search LinkedIn for posts via ForumScout API.- Category:
integration - Estimated Duration: 60s
- Capabilities:
supportsRerun - Services: Optional
notifications
Input
Keywords to search.
Time filter.
Max results.
Output
| Field | Type | Description |
|---|---|---|
posts | LinkedInPost[] | Posts with id, platform, url, text, authorName, authorHandle, authorUrl, authorFollowers, authorHeadline, engagement, hashtags, postedAt |
totalFound | number | Count |
search_contacts
Search for contacts using Apollo.io with email enrichment.- Category:
integration - Estimated Duration: 5s
- Capabilities:
supportsEnrichment,supportsBulkActions,supportsRerun - Services:
Input
Job titles to search.
Person locations.
Organization locations.
Employee count ranges (e.g.
"1-10").Search keywords.
Max contacts (capped at 100).
Include similar titles.
e.g.
"vp", "director"Technologies used.
Industry tags.
e.g.
"engineering", "sales"Output
| Field | Type | Description |
|---|---|---|
contacts | array | { id, name, firstName?, lastName?, email, title?, company, linkedinUrl?, location? } |
totalFound | number | Total contacts found |
draft_emails
Generate personalized email drafts for contacts using Claude.- Category:
action - Estimated Duration: 30s
- Capabilities:
supportsRerun,supportsBulkActions - Services:
campaignId must be set in the execution context, and variables.senderName must exist.Input
Array of
{ id, name, email (nullable), title (nullable), company (nullable) }.Product/service description.
Optional email template.
Optional subject line.
{ required: boolean, message?: string }Output
| Field | Type | Description |
|---|---|---|
emails | DraftEmailInfo[] | { id, toEmail, toName, toCompany, toTitle, subject, body, status } |
draftedCount | number | Number of emails drafted |

