Overview
Agent calling lets external AI agents (Claude, GPT, n8n, Make, custom bots) make phone calls by sending a short natural language prompt. CallCow generates a call workflow from the prompt, makes the call, and delivers results to a callback URL. No workflow setup needed. One API call does everything.Setup
Create a CallCow account
Sign up at callcow.ai and complete onboarding.
Connect a phone number
Go to Settings > Phone Numbers and add a phone number. This is the number your AI agent will call from.
Making a call
Send a POST request to/api/call-prompt with your prompt and the recipient’s phone number:
workflow_id and call_id:
Writing good prompts
Write prompts like you’re briefing a human assistant. Include all the details they’d need.Good prompts
- “Book a dinner reservation at Olive Garden for Friday 7pm, party of 2, under Josh Miller” - “Confirm Sarah Johnson’s 3pm appointment tomorrow at Dr. Smith’s office” - “Ask about store hours and if they have size 10 Nike Air Max in stock”
Bad prompts
- “Make a call” (too vague) - “Book something” (no details) - “Call them” (who? about what?)
Getting call results
Add acallback_url to your request to receive results when the call ends:
callback_secret, the request includes Authorization: Bearer my-secret-token so you can verify it came from CallCow.
Call statuses
call_status | provider_status | What happened |
|---|---|---|
success | completed | Call completed normally |
not_picked_up | no-answer | No one answered |
not_picked_up | busy | Line was busy |
not_picked_up | failed | Call failed (bad number, carrier error) |
voicemail | completed | Went to voicemail |
Preventing duplicate calls
Pass anidempotency_key to prevent duplicate calls if your agent retries:
Rate limits
60 requests per minute per organization. If you hit the limit, the API returns429 with a Retry-After header.