# Connect To External Service

**Connect To External Service** is the HTTP lookup / write node. Mid-call, keep the request under about a second.

  <ShotPlaceholder
    src="/assets/workflow-nodes/api.png"
    name="wn-api"
    alt="Connect To External Service URL method headers"
    capture="Connect To External Service settings."
  />

## What you configure

- **Url** (required) — Target URL. Use **Insert variable** for values from earlier nodes.
- **Query Params** — **+ Add Param** — appended as ?key=value.
- **Headers** — **+ Add Header** — HTTP headers; variables allowed in values.
- **Content-Type** — e.g. application/json.
- **Accept** — e.g. */*.
- **Method** — GET, POST, and other verbs the control offers.
- **Send Notification on Failure** — Optional notify if the call fails.

Describe the JSON you get back (response schema / sample) when the UI offers it so later nodes can read fields.

## First setup

1. From **Work Flow Triggered**, add **Connect To External Service**.
2. Set **Url** and **Method**. Add params/headers as needed.
3. Wire the success transition to **AI Response to Caller** or another node.
4. **Save & go live**, attach if this is a phone trigger, then prove.

## Troubleshooting

**A URL is required**

The Url field is empty or invalid. Paste a full https URL, then insert variables into the path or query.

## Next Steps

[AI Response to Caller](https://docs.voicelogica.ai/workflow-nodes/ai-response/) - speak the result.  
[Pick a node](https://docs.voicelogica.ai/workflow-nodes/) - palette map.
