// inbound. autonomous.

Your customers ask. Prezio replies.

One AI agent across email, WhatsApp, SMS, voice, and web — it qualifies the lead, books the appointment, and takes the deposit.

// trusted by 47+ support teams across the EU
thread.eml · auto-replied in 1.34s
MRMaya Reinhardt
09:42
Question about EU hosting + DPA

Is everything hosted in eu-central-1, and do you have a templated DPA?

Re:Prezio · Universal_Agent
09:42 · auto
Re: Question about EU hosting + DPA

Yes — inference + storage in eu-central-1. Pre-signed DPA attached.

CAPTURED → QUALIFIED · BANT 4/4 · 92
delivered · DKIM ✓+ lead written to pipeline
// 01 channels

One agent. Four places your customers already are.

Same brain, same knowledge base, same tools. The agent doesn't care which pipe the message came through.

01 / 04

Email

AWS SES inbound. SPF / DKIM / DMARC aligned. Threading like a human. Lands in the inbox, not in spam.

// e.g. support@ auto-replies, attachments parsed, signatures preserved.
02 / 04

WhatsApp & SMS

Twilio Business sender for WhatsApp, plus plain SMS on the same number. Replies in <2 seconds. Carries context across days, devices, and threads.

// e.g. order status, RSVP, appointment confirmation, multi-turn negotiation.
03 / 04

Voice

A real phone number, Vapi-powered. AI picks up, knows your knowledge base, captures the call as a lead with transcript.

// e.g. after-hours, overflow, qualification screening before sales picks up.
04 / 04

Web chat

One iframe snippet. Embeds on any site. Same brain as the other three channels — and the same lead pipeline.

// e.g. pricing-page deflection, docs-site Q&A, gated demo request.
// how it works

Three steps. Twenty minutes.

No engineering required. Verify a domain, drop your knowledge, watch leads land.

// 01   configure

Drop your knowledge.

PDFs, Word, Excel, PowerPoint, images, CSVs, JSON, URLs. Set persona, tone, language. Define tools as webhooks.

personasupport_lead
toneterse · helpful
languagesdeenfres
knowledge14 files · 2.1 MB
tools3 webhooks bound
parsed in 38s
// 02   connect

Attach your channels.

Verify your domain (we handle SES). Attach a WhatsApp number (Twilio). Pick a voice number (Vapi). Drop the chat iframe.

domainnorthbeam.io ✓ verified
spfaligned
dkimaligned
whatsapp+49 30 568 9921
voice+44 20 4525 0118
propagation complete
// 03   watch leads land

Wake up to a pipeline.

Every conversation becomes a structured lead — BANT, ICP match, pain points, next steps. Routes to the right sales rep with an SLA timer, escalates if first-response slips. CRM via webhook.

today128 conversations
qualified31 leads · 24% rate
nurturing52 leads
handed off9 to sales · 4 to ops
avg reply1.42s · email
syncing to hubspot
// the dashboard you wake up to

Structured leads, not a wall of tickets.

Every conversation gets scored, tagged, and ranked. BANT chips show you who's worth a call before you open the thread.

// scored on every reply · BANT = budget · authority · need · timeline
// knowledge

Drop anything. We parse it.

No schema. No re-formatting. The agent reads what your team already has — pricing sheets, return policies, internal wikis, images of whiteboards.

.PDFpricing_2026_q1.pdf412 KB · 14 pages
.DOCXsupport_playbook.docx88 KB · 22 sections
.XLSXsku_returns.xlsx1.2 MB · 4 sheets
.PPTXonboarding_deck.pptx3.4 MB · 38 slides
.PNGwhiteboard_jul.png880 KB · vision API
.CSVfaq_export.csv42 KB · 318 rows
.JSONapi_schema.json14 KB · OpenAPI 3.1
.URLdocs.northbeam.io/*crawled · 184 pages
.MDrunbook.md6 KB · v3
  • Vision-enabled
    Image-only PDFs and screenshots are OCR'd. Tables preserved.
    GPT-4o
  • Live URL sync
    Re-crawls every 24h. ETags honored. Sitemaps welcome.
    ≤ 2k pages
  • Custom tools
    Define webhooks as functions. The agent calls them in-conversation.
    JSON Schema
  • Citations always
    Every answer carries a source pointer in the audit log.
    compliance
  • EU residency
    Embeddings stored in your AWS account, eu-central-1.
    your VPC
// branding

Looks like you, not us.

Logo, color palette, fonts, signature, and footer — applied to every outbound email, web chat, and SMS. Live preview as you edit. RFC 8058 unsubscribe built in.

logoacme-logo.svg · uploaded
primary#0F62FE
text#0A1A2F
background#FFFFFF
fontsans-serif
email sigAcme Team · +49 30 12345
unsubscribeenabled · List-Unsubscribe
// live preview updates in 400ms
Subject: Re: Pricing for Q1 rollout
AAcme Customer Care
14:02
Re: Pricing for Q1 rollout

Hi Alex,

Thanks for reaching out — your appointment is confirmed for Tuesday at 14:00. If you need to reschedule, just reply to this email and we'll get back within an hour.

— Acme Team

Acme GmbH · Musterstraße 1, 10115 Berlin · Geschäftsführer: …
  • Logo + colors
    PNG / JPEG / SVG up to 200 KB, hosted in S3 with public-read on `logos/*` only. Three color tokens (primary / text / background) propagate to header tile, links, and email body.
  • Outlook-safe fonts
    Pick monospace, sans, or serif — we ship CSS font-stacks that render the same on Apple Mail, Gmail, and Outlook 2016+. Tables-based layout, inline styles, no Gmail-strip surprises.
  • Sanitized footer HTML
    Operator-supplied legal block (impressum, postal address, DSGVO disclaimer). Bleach-allowlist on save — scripts, images, inline styles stripped. Tag allowlist: p, br, a, strong, em, ul, ol, li, h3.
  • One-click unsubscribe
    RFC 8058 List-Unsubscribe header + visible footer link. HMAC-signed tokens, stateless verification, no DB row at send time. Hits the same suppression table as bounces.
// booking

Book the meeting in the same chat.

When the agent gathers everything it needs, it offers slots, holds them, and confirms — no link-back to a 3rd-party scheduler, no context loss. Reminders fire via the same channel the customer wrote in.

intake — auto-collected
nameMaya Reinhardt
companyNordlicht Studio · 14 staff
serviceInitial consultation · 30 min
preferencethis week, afternoons
timezoneEurope/Berlin (auto-detected)
// playbook fields — operator-defined
available slots
Tue · Mar 1814:00 · 15:30 · 17:00
Wed · Mar 1910:30 · 14:00 · 16:00
Thu · Mar 2011:00 · 13:30
confirmedTue 14:00 · 30 min · #BK-9281
reminder24h before · 1h before
  • Operator playbook
    Markdown script tells the AI which fields to collect, in what order, how to handle edge cases. No JSON form-builder — write the conversation as you'd want it to flow.
  • Resources + services
    Per-resource calendar (people, rooms, machines) with business hours, blackout windows, and per-service buffer + capacity. Conflict-free booking even with 6 resources and 12 services.
  • Multi-channel reminders
    Configurable offsets per agent (24h, 1h, 15min). Sent via the channel the booking came in on — email confirmation, WhatsApp reminder, voice for last-resort. Cancel-and-reschedule links inline.
  • Cost-tracked end-to-end
    Every LLM call, embedding, SMS segment, voice minute, SES send hits the usage table. Per-agent daily budget caps return HTTP 429 before runaway spend. Admin spend dashboard rolls up by tenant + channel + model.
// payments

Take the deposit before they ghost.

Stripe Connect, built in. Charge deposits, split the balance, auto-refund cancellations, run subscriptions — money lands in your account, not ours.

checkout · booking #BK-9281
serviceColour & cut · 90 min
deposit30% · €18.00
tax (19%)included
tipoptional · 10/15/20%
methodApple Pay · saved card
paid€18.00 captured
balance auto-charges 24h before
lifecycle
balanceauto-captured 24h before
refundtiered · 100/50/0%
subscriptionmonthly · 7-day trial
connectExpress · verified
payout→ your Stripe account
idempotent webhooks · no double charges
  • Stripe Connect Express
    Owners finish KYC in minutes from the dashboard. Charges route straight to their account — you never touch the funds flow.
  • Four payment modes
    Deposit, split, full prepayment, or authorize-only hold. Pick the right one per service.
  • Tax, VAT & tipping
    Inclusive or exclusive VAT per service, with an optional tip folded into a single card charge.
  • Saved cards & Apple Pay
    One-click rebooking from a stored card. Apple Pay works out of the box via Stripe.
  • Tiered refunds
    Auto-refund cancellations by how many hours out they are. Staff can override any amount.
  • Subscriptions
    Recurring plans from daily to yearly, with free trials and a self-service customer portal.
// analytics

Wake up to numbers, not guesses.

Cash, utilization, no-shows, margin after AI cost. Plus a 7-day forecast, per-booking no-show risk, RFM segments, and an anonymized peer benchmark — with a weekly digest in your inbox.

this month · MTD
cash€21,480
utilization78% · target 75%
no-show4.2% · ↓ 1.1pt
margin€16,910 after AI
ai roi11.4× · 38h saved
updates on every booking
predictive
forecastnext 7d · 132 ± 12
no-show risk3 bookings flagged
benchmarkno-show: top 25%
revenue goal84% to target
digestMon 08:00 · email
peer bands are k-anonymous
  • Per-staff performance
    Bookings, utilization, no-show rate, and revenue collected — person by person.
  • Demand heatmap
    See exactly when customers book: weekday, hour, and how far ahead they plan.
  • Source attribution
    Which channels — direct, website, AI chat — actually drive bookings and revenue.
  • RFM & churn risk
    Champions, loyal, at-risk, lost. Know who to win back before they're gone.
  • Anonymized benchmark
    See how your no-show and cancellation rates stack up against k-anonymous peers.
  • Cost & ROI tracking
    Every AI call, message, and minute is costed, so margin-after-AI and the ROI multiple are always live.
// compliance & security

Built for the EU, down to the audit log.

Every GDPR data right is a working endpoint, not a promise. Hosted in eu-central-1, a signed DPA on day one, and hardened where it counts.

Your customers' data rights
  • Export & portability
    Art. 15 + 20 — a full personal-data download in machine-readable JSON.
  • Erasure with grace
    Art. 17 — a 30-day window to undo, then anonymisation that keeps tax records intact.
  • Rectify & restrict
    Art. 16 + 18 — correct details or pause processing via a secure token.
  • Consent ledger
    Art. 7 — an append-only record of every grant and withdrawal, stamped with policy version.
  • Retention sweeps
    Daily jobs anonymise stale contacts and clear audit-log IPs automatically.
  • EU data residency
    Inference and storage in eu-central-1; sub-processors and DPA published openly.
Platform hardening
  • Signed webhooks
    Stripe, Twilio, Vapi, and SNS payloads are signature-verified and pinned to your own topics.
  • SSRF protection
    Tenant webhook URLs are validated at save and at send; private and metadata ranges blocked.
  • Session invalidation
    A password change instantly kills every open session across all devices.
  • Security headers
    HSTS, frame-deny, strict CSP and referrer policy on every single response.
  • Rate limiting
    Redis-backed limits, far tighter on data-rights endpoints, to stop brute force and abuse.
  • AI & recording notice
    Callers are told it's AI and may be recorded — GDPR Art. 13, on by default.
// everything in the box

Every feature, in one place.

No hidden roadmap. Everything below is shipped and running today — grouped by what it does for you.

Multilingual voice callsAccept calls in 19+ languages with automatic country-code routing.
Curated voice cataloguePick from verified ElevenLabs, OpenAI, and Vapi voices.
Per-language phone linesOwn multiple numbers, each locked to one language, voice, and greeting.
Warm call transferThe AI announces the caller to a colleague before stepping aside.
Transfer-hours filteringOff-hours destinations are hidden from the AI, so transfers never fail.
Transcript & summaryFull transcript plus an AI summary, with a post-call email to you.
Inbound emailReceive email via Amazon SES, Postmark, or a generic JSON webhook.
Smart email threadingDetects reply chains and strips quoted text, in English and German.
One-click unsubscribeRFC 8058 headers render the native unsubscribe button in Gmail and Apple Mail.
WhatsApp messagingReceive WhatsApp messages and auto-download media attachments.
SMS messagesNative SMS on the same Twilio number, with an optional signature.
Embeddable chat widgetDrop a chat widget on any site, with a welcome message and live streaming.
Embeddable booking widgetServices, slots, intake, Stripe deposits, and waitlist with GDPR consent.
// pricing

Pay for conversations, not seats.

No per-user fees. Scale by message volume, not headcount. Cancel any month.

Starter

€49 / month

For solo operators and pilots.

  • 500 conversations / mo
  • 1 channel
  • 1 agent
  • 10 knowledge files
  • BANT lead scoring
  • Custom voice number
  • White-label sender
Start trial
MOST POPULAR

Growth

€199 / month

For 5–50 person teams.

  • 5,000 conversations / mo
  • All four channels
  • 3 agents · routing
  • Unlimited knowledge
  • Webhook tools
  • CRM sync (Hubspot, Pipedrive, custom)
  • Voice number included
Start trial

Scale

Custom

For 50+ person ops and agencies.

  • Unlimited conversations
  • White-label dashboard
  • Dedicated VPC · your AWS account
  • SSO / SCIM
  • 99.95% SLA
  • Onboarding engineer
  • Direct Slack channel
Talk to sales
// complianceGDPR-ready
// regulationEU AI Act
// deliverabilityDKIM / DMARC
// deDSGVO-konform
// securityISO 27001*
// faq

Questions you'd actually ask.

If yours isn't here, write us — most replies are signed by a human.

No — GPT-4o for reasoning, Vapi's natural voices for phone. You set persona and tone per agent. We provide a 30-second sample on signup; if it doesn't pass your team's ear, you can tune it before going live.
It says so — explicitly. The conversation is tagged missing_info, captured as a lead with the verbatim question, and pinged to the human owner in Slack/email. The agent never makes up an answer to avoid the silence.
Yes. Twilio-registered numbers port in two clicks. Non-Twilio numbers can be SIP-forwarded. The number stays yours — Prezio sits in front.
All data stays in your AWS account, region eu-central-1. We sign a DPA on day one. Suppression lists are honored on every send. PII is redacted in audit logs by default; you choose what gets stored verbatim.
Yes, set per agent. Production-tested in DE, EN, FR, ES, IT, NL. Other languages work but aren't on the SLA. You can run a multilingual agent or split per language with auto-routing on inbound.
One inbound thread on one channel, no matter how many messages. An email back-and-forth = 1. A WhatsApp chat over 3 days = 1. A 10-minute call = 1. We don't bill per token, per message, or per minute.
// ready to stop answering the same 100 emails?

Plug it in. Go to sleep. Wake up to leads.

14-day trial. No card. 500 free conversations. Cancel by deleting the agent.

Start free trial — 14 days, no card Book a 20-min demo