Documentation
Documentation
Step-by-step guides for forwarding your number, setting up your voice agent, and connecting Recall Touch to the tools your business already uses.
Quick Start
Set up Recall Touch in about 5 minutes: sign up, add your business details, configure your AI agent, connect your phone number, and place a test call.
- Sign up — Go to Start free and create your account.
- Business details — Enter business name, address, and phone.
- AI agent — Choose a template (Receptionist, Appointment Setter, etc.) and customize greeting and voice.
- Phone number — Add or verify your Recall Touch number; forward your existing number to it if needed.
- Test call — Use the Test tab on the Agents page to place a real call and confirm everything works.
Was this helpful?
Call Forwarding
Forward your existing business number to your Recall Touch number, or use the provisioned number as your primary line. Incoming calls are answered by your agent 24/7.
Carrier-specific steps
- AT&T: Dial *21*[your RT number]# then call. To cancel: #21#
- Verizon: Dial *72 then your Recall Touch number. To cancel: *73
- T-Mobile: Dial **21*[RT number]#. To cancel: ##21#
- Comcast Business: Voice → Call Forwarding → enter your Recall Touch number.
- Google Voice: Settings → Calls → forward to your RT number.
Was this helpful?
AI Agents
Configure your AI agent name, voice, greeting, and capabilities. Teach it your services, hours, and how to handle appointments. No coding required.
Was this helpful?
Campaigns
Run outbound follow-up, reminders, and recovery flows. Create campaigns from the dashboard, set audiences and scripts, and track outcomes.
Was this helpful?
Integrations
Connect Recall Touch with your phone provider (Twilio), calendar, and CRM. Webhooks and API access available on Scale and Enterprise plans.
Zapier & Make
Use OAuth to connect your Recall Touch workspace, then poll triggers or invoke actions.
- Authorize: GET /api/integrations/zapier/oauth/authorize?redirect_uri=...&state=...
- Token: POST /api/integrations/zapier/oauth/token (body: code, client_id, client_secret, redirect_uri, grant_type=authorization_code)
Triggers (GET, Bearer token)
- new_call — /api/integrations/zapier/triggers/new_call
- new_lead — /api/integrations/zapier/triggers/new_lead
- new_appointment — /api/integrations/zapier/triggers/new_appointment
- call_completed — /api/integrations/zapier/triggers/call_completed
Actions (POST, Bearer token)
- create_lead — /api/integrations/zapier/actions/create_lead (name, phone, email?, company?)
- update_lead — /api/integrations/zapier/actions/update_lead (id, name?, phone?, email?, company?, state?)
- trigger_campaign — /api/integrations/zapier/actions/trigger_campaign (campaign_id, lead_id)
- create_appointment — /api/integrations/zapier/actions/create_appointment (lead_id, title, start_time, end_time?, location?, notes?)
Was this helpful?
Integrations
Connect Recall Touch with your existing sales and communication tools.
Contact for accessBilling
Plans are billed monthly or annually. Annual billing includes two months free. You can change or cancel from Settings → Billing. Invoices are available in the dashboard.
View pricing →Was this helpful?
API Reference
REST API for integrating Recall Touch. All endpoints require a valid session (cookie) or Bearer token. Base URL: https://your-domain.com.
GET /api/workspace/me
Returns current workspace and user. Auth: required (session or Bearer).
curl -X GET "https://your-domain.com/api/workspace/me" \
-H "Cookie: revenue_session=..." \
-H "Accept: application/json"GET /api/leads
List leads for the workspace. Auth: required. Query: limit, offset, state.
curl -X GET "https://your-domain.com/api/leads?limit=10" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"POST /api/leads
Create a lead. Auth: required. Body: name, phone, email?, company?.
{
"name": "Jane Smith",
"phone": "+15551234567",
"email": "jane@example.com",
"company": "Acme Inc"
}Was this helpful?
SDK Examples
Common operations in curl, JavaScript, and Python.
Create a lead
curl -X POST "https://your-domain.com/api/leads" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"Jane Smith","phone":"+15551234567","email":"jane@example.com"}'const res = await fetch("https://your-domain.com/api/leads", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({
name: "Jane Smith",
phone: "+15551234567",
email: "jane@example.com",
}),
});
const lead = await res.json();import requests
resp = requests.post(
"https://your-domain.com/api/leads",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
json={
"name": "Jane Smith",
"phone": "+15551234567",
"email": "jane@example.com",
},
)
lead = resp.json()Was this helpful?
Changelog
Recent platform updates.
- 2025-03 — Campaign sequences (Call, SMS, Email, Wait), lead scoring, notification center, onboarding checklist, error reporting, SEO and accessibility improvements.
- 2025-02 — Vapi voice agents, Twilio phone provisioning, activity and inbox views, settings hub.
- 2025-01 — Initial launch: workspace setup, sign-in, pricing, demo simulator.
Was this helpful?
FAQ
Common questions about setup, call forwarding, agents, and billing are answered on the pricing page.
View FAQ →Was this helpful?