External API Nodes

Nodes for interacting with external services, making API calls, and triggering external events.

Nodes for interacting with external services, making API calls, and triggering external events.

HTTP Request Node

Purpose

Make HTTP requests to external APIs or web services.

Configuration

  • Method: GET, POST, PUT, DELETE, etc.
  • URL: Target endpoint
  • Headers: Optional request headers
  • Body: Optional request payload
  • Authentication: Support for various auth methods

Example

{
  "method": "GET",
  "url": "https://api.example.com/users",
  "headers": {
    "Authorization": "Bearer {{ apiToken }}"
  },
  "output": {
    "status": 200,
    "data": [{ "id": 1, "name": "John" }]
  }
}

Use Cases

  • Fetch data from external services
  • Submit form data
  • Trigger webhooks
  • Integrate third-party APIs

AI Call Node

Purpose

Invoke AI models for text generation, analysis, and processing.

Supported Models

  • OpenAI GPT-4o
  • OpenAI GPT-4o Mini
  • Claude 3.5 Sonnet
  • Claude 3.5 Haiku
  • Claude 3 Opus

Configuration

  • Model: Select AI provider and model
  • Prompt: Input text or instructions
  • Temperature: Creativity level (0-1)
  • Max Tokens: Response length limit

Example

{
  "model": "claude-3.5-sonnet",
  "prompt": "Summarize the following text in three sentences:",
  "temperature": 0.7,
  "input": "Long text input...",
  "output": {
    "summary": "Concise AI-generated summary"
  }
}

Use Cases

  • Text summarization
  • Content generation
  • Translation
  • Code generation
  • Sentiment analysis

Webhook Trigger Node

Purpose

Receive and process external webhook events.

Configuration

  • Webhook URL: Unique endpoint
  • Allowed Methods: GET, POST
  • Validation: Optional security token
  • Event Processing: Transform and forward webhook payload

Example

{
  "webhookUrl": "/workflows/webhooks/github-events",
  "input": {
    "repository": "user/repo",
    "event": "push"
  },
  "output": {
    "processedEvent": "Repository updated"
  }
}

Use Cases

  • GitHub repository events
  • Payment gateway notifications
  • External system integrations

Email Node

Purpose

Send emails directly from workflows.

Configuration

  • To: Recipient email(s)
  • From: Sender email
  • Subject: Email subject line
  • Body: HTML or plain text
  • Attachments: Optional file references

Example

{
  "to": ["[email protected]"],
  "subject": "Workflow Notification",
  "body": "Your workflow has completed successfully.",
  "output": {
    "status": "sent",
    "messageId": "unique-message-id"
  }
}

Use Cases

  • Notifications
  • Reporting
  • Alerts
  • User communication

Slack Message Node

Purpose

Send messages to Slack channels or direct messages.

Configuration

  • Channel/User: Destination
  • Message: Text or rich message
  • Webhook/Bot Token: Authentication
  • Formatting: Support for Slack message blocks

Example

{
  "channel": "#team-notifications",
  "message": "Workflow completed: {{ workflowName }}",
  "output": {
    "status": "sent",
    "timestamp": "2025-08-07T12:34:56Z"
  }
}

Use Cases

  • Team notifications
  • Workflow status updates
  • Alerts and monitoring
  • Team collaboration

Google Drive File Change Node

Purpose

Monitor Google Drive files for changes and trigger workflows when modifications occur.

Configuration

  • Connection: Google Drive connection from vault
  • File: Select specific file to monitor
  • Change Detection: Automatic webhook-based monitoring

Example

{
  "connectionId": "vault-google-drive-123",
  "fileId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
  "fileName": "Spreadsheet.xlsx",
  "output": {
    "fileInfo": {
      "id": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
      "name": "Spreadsheet.xlsx",
      "modifiedTime": "2024-01-15T10:30:00Z"
    },
    "triggered": true
  }
}

Use Cases

  • Document approval workflows
  • Automated processing when files are updated
  • Collaboration triggers
  • Content synchronization

Google Drive Read File Node

Purpose

Read content from Google Drive files including documents, spreadsheets, and text files.

Configuration

  • Connection: Google Drive connection from vault
  • File: Select file to read
  • Output Format: Auto-detect, text, base64, or extracted text

Example

{
  "connectionId": "vault-google-drive-123",
  "fileId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
  "outputFormat": "auto",
  "output": {
    "content": "Document content here...",
    "fileName": "Document.docx",
    "mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "size": "1024",
    "format": "text"
  }
}

Use Cases

  • Document processing workflows
  • Content extraction and analysis
  • Data import from spreadsheets
  • Template processing

Google Drive Write File Node

Purpose

Write content to Google Drive files with support for appending or overwriting existing content.

Configuration

  • Connection: Google Drive connection from vault
  • File: Select target file to write to
  • Write Mode: Choose between "append" or "overwrite"
  • Input: Text content to write (from input)

Example

{
  "connectionId": "vault-google-drive-123",
  "fileId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
  "writeMode": "append",
  "input": "New content to add to the file",
  "output": {
    "fileId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
    "fileName": "Log.txt",
    "mimeType": "text/plain",
    "writeMode": "append",
    "bytesWritten": 32,
    "modifiedTime": "2024-01-15T10:35:00Z"
  }
}

Use Cases

  • Automated logging and reporting
  • Content generation and updates
  • Data export to Google Drive
  • Workflow result documentation

Supported File Types

  • Text Files: .txt, .csv, .json, .xml, .html
  • Google Workspace: Docs, Sheets, Slides (converted to text)
  • Write Modes:
    • Append: Add content to the end of existing file
    • Overwrite: Replace entire file content

Best Practices

  • Handle rate limits
  • Implement robust error handling
  • Use secure authentication
  • Cache and optimize API calls
  • Respect third-party API guidelines
  • For Google Drive: Ensure proper file permissions and connection scopes

Last updated: 12/2/2025

    Andron - No-Code Workflow Automation & AI Integration Platform