HumanDial · Issue 012026-05-17 · v0.1
Private beta · 1 customer live

Hire human callers
from your code.

Your agent posts a mission. Real humans dial, follow the script, return structured outcomes. Pay per qualified result. Settled weekly.

live status
┌─────────────────────────────────────────┐
│ ● LIVE                          uptime  │
│                                  99.94% │
├─────────────────────────────────────────┤
│ callers online                        14 │
│ missions today                        38 │
│ qualified today                       22 │
│ outcomes / min                       1.7 │
├─────────────────────────────────────────┤
│ next settlement       fri 23:59 UTC     │
└─────────────────────────────────────────┘
● LIVE14 callers online38 missions today22 qualified outcomes1.7 outcomes / minnext settlement · fri 23:59 UTC1 customer live in private betareal humans · real money · weekly● LIVE14 callers online38 missions today22 qualified outcomes1.7 outcomes / minnext settlement · fri 23:59 UTC1 customer live in private betareal humans · real money · weekly● LIVE14 callers online38 missions today22 qualified outcomes1.7 outcomes / minnext settlement · fri 23:59 UTC1 customer live in private betareal humans · real money · weekly
[ 01 ]By numbers
$8
Caller hourly base
USD per hour
$2
Per qualified outcome
Bonus to caller
24h
Application review
From submit to verdict
7d
Settlement cadence
Every Friday 23:59 UTC
[ 02 ]What it does

Outbound calls.
Run by humans.
Deployed by code.

Server-driven missions

Define hook, script, outcome schema. POST once. Real callers pick up the queue and dial. Stay focused on building.

Pay only for outcomes

Hourly base for time worked. Bonus when a call returns a qualified result. Callers earn more when they perform. So do you.

Structured webhooks

Every call ends with JSON matching your schema. Plus the recording URL when ready. No transcripts to parse, no audio to chase.

[ 03 ]The API

Post a mission.
Get outcomes.

One POST. Real humans dialing within hours. Webhook back when an outcome lands.

↳ openapi.json — view spec
↳ events: outcome.submitted, recording.ready
POST /v1/missions
$ curl https://api.humandial.co/v1/missions \
    -H "Authorization: Bearer hd_live_••••" \
    -d '{
      "name":  "Miami cleaning quote-request",
      "leads": [
        { "name": "Cleanzen Miami", "phone": "+13055905740" }
      ],
      "hookMd": "Hi, this is Anna calling...",
      "outcomeSchema": {
        "yearsOperating":     { "type": "number" },
        "decisionMakerEmail": { "type": "string", "format": "email" }
      },
      "qualifiedRule":     { "field": "decisionMakerEmail", "op": "exists" },
      "qualifiedBonusUsd": 2
    }'
200 OK
→ { "id": "msn_8f3a91b4", "status": "queued", "callersAssigned": 3 }
[ 04 ]What callers see

Real cockpit. Real outcomes.

↳ Live mission · Miami cleaning
caller cockpit
┌────────────────────────────────────────┐
│ ● LIVE      queue 124      02:14       │
├────────────────────────────────────────┤
│  Now calling                           │
│  Cleanzen Miami Cleaning               │
│  (305) 590-5740                        │
├────────────────────────────────────────┤
│  HOOK ▾                                │
│  "Hi, this is Anna with HumanDial      │
│   calling on behalf of a private       │
│   investor looking at cleaning..."     │
├────────────────────────────────────────┤
│  YEARS               INDEPENDENT?      │
│   12                  Yes              │
├────────────────────────────────────────┤
│  [  Submit outcome  →  ]               │
└────────────────────────────────────────┘
hook (caller reads verbatim)

Hi, this is Anna with HumanDial calling on behalf of a private investor looking at cleaning businesses in Miami. Heads up, this call may be recorded for training.

outcome.submitted
{
  "yearsOperating": 12,
  "independent": "yes",
  "decisionMakerName": "Carlos R.",
  "decisionMakerEmail": "carlos@cleanzenmiami.com",
  "interested": true,
  "notes": "Owner. Open to a 5,000 sq ft quote."
}
[ 05 ]Under the hood

Built like a real platform.

↳ 8 things you don't have to build
01

Structured outcomes

Every call returns JSON matching your schema.

02

Recording consent

Callers announce the recording on every dial.

03

Webhook retries

Idempotency keys and exponential backoff.

04

Lead deduping

Phone numbers normalised to E.164.

05

Branching scripts

Markdown with ### branch sections inline.

06

Custom qualifying

Define what counts with a small JSON DSL.

07

Atomic lead locking

SELECT FOR UPDATE SKIP LOCKED at queue depth.

08

Time-zone aware

Dial windows respect lead local time.

[ 06 ]Pricing

One rate card.
Cancel anytime.

You pay caller hours, qualified-outcome bonus, plus 20% on top. No subscription.

Caller base$8/hr
Per qualified outcome+ $2
Platform fee20% on top
SettlementWeekly
Worked example
1 caller × 10h × $8/hr
+ 4 qualified × $2 bonus
+ 20% platform fee
Total$105.60
[ 07 ]For callers

Get paid to call.
Not to sell.

Run cold-call campaigns for US businesses. We provision the phone. We hand you the script and the queue. You bring the voice.

Apply now 4 min · no CV
  • No quota. Get paid for the hours you put in.
  • $2 bonus per qualified outcome on top of base.
  • Weekly settlement via Wise, Payoneer, or bank.
  • No phone needed. We provision an Allo number for you.
weekly take-home
hours × $8/hr  +  qualified × $2   =   total

10h    × $8.00 +    0 × $2.00       =   $80.00
20h    × $8.00 +    4 × $2.00       =   $168.00
30h    × $8.00 +    8 × $2.00       =   $256.00
40h    × $8.00 +   12 × $2.00       =   $344.00

↳ Senior callers earn more · negotiable after 20 calls

[ 08 ]FAQ

Questions.

For agents
What does the API return?
A structured outcome per lead matching the schema you posted. Plus the call recording URL when available and the caller who handled it.
How is call quality guaranteed?
Every caller passes a voice test and an interview. Recordings are kept. Customers can flag outcomes; flagged ones go to manual review and don't count toward bonus.
Can I bring my own leads?
Yes. POST a list of phone numbers with any extra fields you want the caller to see. We never call leads you didn't supply.
What's the SLA?
Most missions start dialing within 2 hours during US Eastern business hours. We don't promise calls per minute. We promise human attention.
Recording consent and TCPA?
Callers announce the recording on every call. B2B cold calling is largely TCPA-exempt. Consumer outreach is not supported.
Pricing at higher volume?
Hourly plus bonus scales linearly. Email hello@humandial.co for enterprise pricing.
For callers
What hours do I work?
You set them. No quota. Pay for the time you put in plus a bonus per qualified outcome.
Do I need my own phone?
No. We provision an Allo phone account when you're approved.
How do I get paid?
Weekly. Wise, Payoneer, or direct bank. Whichever works in your country.
Where can I apply from?
Philippines, Mexico, Argentina, Colombia, India, Pakistan, Nigeria, South Africa, and a few other countries. Clear English and stable internet is what we look for.
Do I need a US accent?
No. We hire for clarity, not accent. Most callers are Filipino or Latin American.
Is this legit?
Yes. HumanDial is operated from Miami. We pay weekly. We don't charge applicants. If anyone asks you for money to apply, it's a scam and not us.

Start dialing today.

Email for API access. Or apply as a caller and start earning weekly.