Parleyby Meghly Start building

Voice agents · now boarding

Phone rings
job done.

Build AI voice agents that answer and make phone calls, finish the task, and hand the hard ones to your team. Bring any AI model and any phone line.

No card needed · talk to your first agent in the browser

Live demo

Listen to an agent close an order

It stops when the caller cuts in, calls your API mid-sentence, and sends a clean result to your system when the call ends.

  • Handles interruptions
  • Calls your tools
  • Structured result
Order confirmationoutbound · Gemini Live · your SIP00:00
    Status
    Confirmed
    Address
    12 King St
    Payment
    On delivery
    ✓ Sent to your shop Result
    10 secbilling steps; a call is never charged twice
    Under 2 sto ring your human desk, with context
    50,000contacts per campaign from a single CSV
    AnyAI model, voice and phone carrier

    Everything a call center needs, in one place

    Build an agent, connect your own number, and let Parley handle the rest. Your team steps in only when a person is needed.

    Answers and makes calls

    Inbound and outbound agents with natural voices, in English, Bangla and more languages as we add them.

    Human desk built in

    Angry callers or tricky questions ring your team in the browser, with the reason and a summary on screen.

    Visual call flows Soon

    Lay out greetings, stages, tools and hand-offs on a canvas. Every version is saved and can be rolled back.

    Campaigns with rules

    Upload a CSV, set calling hours, retries and do-not-call lists, and watch results come in live.

    Answers from your docs

    Add PDFs, DOCX files or your website. The agent searches them mid-call.

    Tools and MCP MCP soon

    Call your own APIs or any MCP server during the conversation. Secrets stay encrypted.

    Tests before you publish

    Write test cases or let simulated callers stress your agent. Nothing goes live until tests pass.

    QA on every call Scores soon

    Recordings, transcripts, summaries, sentiment and a score for each call, with cost and latency.

    Live in four steps

    No code needed. Developers get the full API from day one.

    1. Describe the job

      Write what the agent should do in one sentence, or start from a template.

    2. Talk to it

      Test in your browser and watch the result fill in as you speak.

    3. Connect your number

      Your own SIP trunk today; Twilio, Telnyx and WhatsApp are coming.

    4. Go live

      Run campaigns or answer calls and follow everything on the dashboard.

    Built for teams that live on the phone

    E-commerce

    Confirm cash-on-delivery orders and fix addresses

    Clinics

    Book, move and remind appointments

    Finance

    Payment reminders that follow consent rules

    Support

    Answer from your docs, hand the hard ones to people

    Education

    Admissions questions and fee reminders

    Bring your own stack

    Any AI. Any phone line. Your keys or ours.

    Connect your own carrier and numbers. Run on our models with one bill, or bring your own keys and pay only the platform fee. Switch providers without rebuilding a single agent.

    Phone lines

    • Your SIP trunk
    • Twilio
    • Telnyx
    • Vonage
    • Plivo
    • WhatsApp
    • Exotel
    • Vobiz

    Live now. The others are in development.

    Models and voices

    • Gemini Live
    • OpenAI Realtime
    • Claude
    • Deepgram
    • ElevenLabs
    • Cartesia
    • Azure Speech
    • Groq
    • Your own keys

    Moving from another platform?

    Import your agents, prompts and tools from Vapi or Retell.

    Coming soon

    Pay for the minutes you use

    Every call is billed in 10-second steps, and a call is never charged twice.

    Loading prices…

    Prices in Bangladeshi taka. What your carrier charges for the line goes to your own carrier account.

    For developers

    One call to start a call

    REST API and signed webhooks today. Node and Python SDKs and a website widget are on the way.

    await fetch("https://your-parley/v1/calls", {
      method: "POST",
      headers: { Authorization: `Bearer ${PARLEY_KEY}` },
      body: JSON.stringify({
        agentId: "order-confirm-agent-id",
        to: "+8801711000000",
        variables: { name: "Rahim", order_id: "A-1001" },
        idempotencyKey: "order-A-1001",
      }),
    });
    // the result arrives on your webhook as call.completed

    Your first agent is one sentence away

    Describe the job, talk to it in your browser, then connect your number.