Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.svalync.com/llms.txt

Use this file to discover all available pages before exploring further.

Send Call

The Send Call node enables you to initiate outbound calls using configured AI voice agents.

Overview

This node allows you to:
  • Initiate outbound calls
  • Use configured voice agents
  • Execute conversation flows
  • Handle call responses
  • Monitor call progress

Configuration

ParameterTypeDescription
Agent IDStringID of the voice agent to use
Phone NumberStringTarget phone number
Call ParametersObjectCall-specific settings
Callback URLStringWebhook for call events
RecordingBooleanEnable call recording

Example Usage

Basic Call

{
  "agent_id": "agent_123abc",
  "phone_number": "+1234567890",
  "call_parameters": {
    "priority": "normal",
    "retry_attempts": 1
  }
}

Advanced Call Configuration

{
  "agent_id": "agent_123abc",
  "phone_number": "+1234567890",
  "call_parameters": {
    "priority": "high",
    "retry_attempts": 3,
    "retry_interval": 300,
    "max_duration": 600,
    "scheduled_time": "2024-03-01T10:00:00Z",
    "custom_variables": {
      "customer_name": "John Doe",
      "account_type": "premium"
    }
  },
  "callback_url": "https://api.example.com/call-events",
  "recording": true,
  "transcription": true
}

Call Parameters

Priority Levels

{
  "priority": {
    "type": "string",
    "enum": ["low", "normal", "high", "urgent"],
    "default": "normal"
  }
}

Retry Settings

{
  "retry_config": {
    "attempts": 3,
    "interval": 300,
    "conditions": ["no-answer", "busy", "failed"],
    "max_total_attempts": 5
  }
}

Call Events

Events emitted during the call:
  • call.queued
  • call.initiated
  • call.ringing
  • call.connected
  • call.in_progress
  • call.completed
  • call.failed

Response Handling

Configure response handlers:
{
  "response_handlers": {
    "positive": {
      "patterns": ["yes", "sure", "okay"],
      "action": "proceed_flow"
    },
    "negative": {
      "patterns": ["no", "not interested", "busy"],
      "action": "end_call"
    },
    "transfer": {
      "patterns": ["speak to human", "representative"],
      "action": "transfer_call",
      "transfer_number": "+1987654321"
    }
  }
}

Call Analytics

Available analytics:
{
  "analytics": {
    "duration": "number",
    "sentiment_scores": {
      "positive": "number",
      "neutral": "number",
      "negative": "number"
    },
    "speech_metrics": {
      "clarity": "number",
      "pace": "number",
      "engagement": "number"
    },
    "outcome": "string",
    "conversion_status": "boolean"
  }
}

Error Handling

Common error scenarios:
  • Invalid phone number
  • Agent not available
  • Network issues
  • Call rejected
  • Timeout errors