Bago — live na ang AI phone agent mo sa loob ng 3 minuto

Sinasagot ng negosyo mo ang bawat tawag — gamit ang AI

Gumawa ng click-to-call AI page para sa negosyo mo sa loob ng 3 minuto. Magta-tap lang ng link ang customers mo at magsisimula nang magsalita. Makukuha mo ang transcript, buod, at callback.

Kasama ang AI minutes bawat buwan · Walang phone number na kailangan · Mag-cancel anumang oras

Negosyo mo
May tanong? Mag-tap lang at magsalita.

Sinasagot agad ng assistant namin — presyo, availability, bookings at iba pa.

Live na tawag — 02:14
Tumatawag
“May bakante ba kayo ngayong Huwebes?”
Assistant
“Oo! Mayroon akong 10:30 AM at 2:00 PM. Alin ang ayos sa iyo?”
I-tap para magsalita
Lahat ng kayang gawin ng page mo — mula sa unang screen

AI voice calls, 24/7

Magta-tap lang ng link mo ang customers at magsasalita sa browser nila — walang phone number, walang app, walang paghihintay on hold. Sinasagot agad ng AI voice agent mo, araw man o gabi.

Nagbu-book ng appointments sa loob ng tawag

Sa gitna ng usapan, nag-aalok ang agent mo ng totoong bakanteng oras at nagbu-book ng appointment sa loob mismo ng tawag — pagkatapos, ang reminders at confirmations na ang bahalang mag-follow up.

Store na nananatiling bukas habang may tawag

Ang products at collections mo — bawat collection ay may sariling link — ay puwedeng i-browse pa rin sa store habang may tawag, habang pinapayuhan ng agent ang customer tungkol sa tinitingnan niya, sa real time.

Kabisado ang products mo

Binabanggit ng agent mo ang eksaktong presyo at detalye mula sa sarili mong catalog at nagrerekomenda ng tamang product — hindi ito kailanman nag-iimbento ng presyo.

Bawat tawag, naka-capture at searchable

Mga transcript, buod at analytics para sa bawat usapan, sa isang Activity feed — hanapin ang anumang tawag ayon sa pangalan ng caller, numero, o anumang sinabi.

Multilingual mula sa unang hello

Ang website na ito ay nagsasalita ng 24 na wika, at kaya rin ng page mo: isang maliit na tap sa flag ang magpapalit ng wika, kaya bawat bisita ay sasalubungin sa sarili niyang wika.

Ang daan patungo sa hinaharap

Saan patungo ang business calls

Dati, bawat negosyo ay nawawalan ng tawag na hindi nila masagot. Pagkatapos, naging link ang telepono. Ngayon, sumasagot na ang link — at nagbebenta pa.

Kahapon — ang missed call

Tumatawag ang customer pagkatapos ng oras, naririnig lang na nagri-ring, at bibili sa unang sumagot. Hindi man lang malalaman ng negosyo na nangyari ito.

The CallPages home page: a business answering a live AI call on a phone

Ngayon — ang page na sumasagot

Sinasagot agad ng CallPage mo, 24/7: nakikipag-usap ito, binabanggit ang totoong presyo mo, nagbu-book ng appointment sa loob ng tawag, at iniiwan sa iyo ang transcript at buod.

A real business website on CallPages — Mi Junta — with its store and call button in reach

Bukas — ang agent na nagpapalago sa negosyo

Ang parehong agent ang nagfa-follow up, nagko-confirm, nagpapaalala, at kabisado ang catalog mo — front desk na hindi natutulog, sa wika ng customers mo.

Live demo
● LIVE DEMO

Huwag lang sa salita namin — kausapin mo ang isa

Ito ay totoong CallPage, live mismo sa page na ito: Mi Junta, isang advice service para sa mga homeowner sa Puerto Rico. Makipag-chat sa helper nito, o i-tap ang call button at magsalita — ang agent ang unang magsasalita, at puwede kang makinig lang: hindi kailanman kailangan ng microphone para magsimula.

Buksan ang demo page →

Ang mga demo call ay totoong tawag sa totoong CallPage — maging mabait po, mapupunta ang transcript sa may-ari ng page.

Paano ito gumagana

Live sa tatlong hakbang. Totoo.

Walang equipment, walang setup calls, walang kahit anong technical. Kung kaya mong mag-fill out ng form, kaya mo ito.

1

Mag-sign in gamit ang Google

Isang click gamit ang Google account mo. Walang password na kailangang tandaan, walang account na kailangang i-manage.

~30 segundo
2

Ilarawan ang negosyo mo

Sabihin sa AI kung ano ang ginagawa mo, ano ang binebenta mo, at paano mo binabati ang callers — sa simpleng salita. Pumili ng boses at brand color.

~2 minuto
3

I-share ang link mo

Kunin ang sarili mong page link. I-tap ito ng customers sa anumang phone at magsimulang magsalita — agad-agad, parang tawag, sa browser nila.

Tapos na
What's new · Novedades

Release notes — Oct 22 · Blog · Learning Center

The in-call appointment slot picker on a CallPages page, showing open time slots computed from the page's own appointment book

Appointments belong to CallPages: booking works on every page, Google Calendar only syncs

CallPages' own appointment system is now the system of record on every page: booking is on by default everywhere, and a Google Calendar is only a sync target — never a gate.

See how it works →

The CallPages dashboard with a page's product editor open and the bookmarkable editor link row visible above the product list

Bookmark the editor: deep links into your page, and a light My Pages landing

Every editor tab in the CallPages dashboard now has its own bookmarkable link that survives sign-in, and the dashboard opens on the light My Pages list instead of the heavy Activity feed.

See how it works →

Illustration: a phone showing a website page as stacked blocks — heading, photo, text — with one text block tapped and outlined for editing, a pencil badge, and a glowing + divider between blocks above a button block

The friendly website editor: edit your site exactly as your visitors see it

The Website Studio's block editor is now fully visual: blocks render as the published page itself, you click any block to edit it in place, and a + divider between blocks opens a six-type picker — no Markdown, no guessing.

See how it works →

A collection page on CallPages: the Queen collection of a San Juan bed-frame shop at its own /c/queen address, with its products as cards

Collections get their own URLs — and their own place in search

Every collection on a CallPages page now lives at its own address — /p/<page>/c/<collection> — with its own title, description, canonical URL, structured data, and a spot in the page sitemap.

See how it works →

A CallPages page whose store stays browsable during a call: products the customer can tap while the voice agent advises on what they are viewing

The call that lets customers keep shopping

During a CallPages call, customers can tap any product and keep browsing the store — inside the call. The voice agent sees what they're looking at in real time and advises on the item in front of them.

See how it works →

Appointments that follow up by themselves

Booked appointments now manage themselves: a reminder two hours before, confirmation required one hour before, and a private manage page per appointment where the customer can confirm, cancel, or reschedule.

See how it works →

Illustration: a phone showing one unified Activity feed — call, appointment, callback and voicemail rows under filter chips — while two crossed-out separate tabs dissolve behind it

Callbacks and appointments moved in: Activity holds everything now

The dashboard shed two tabs. Callbacks and Appointments/Calendar now live inside Activity at full power — the callback queue, the calendar, Google Calendar — behind the chips you already use.

See how it works →

The page editor on a phone with the single Store tab selected: 'Tienda — products & collections in one place'

One Store tab: collections and products, edited together

The Store tab now holds everything: collections on top, products edited right inside them, reorder by drag or arrows — and every change autosaves. No second editor, no Save button.

See how it works →

The Website Studio page list on a phone: authored pages grouped by path with per-language published and draft chips

Website Studio: build your whole site from your phone

Every page now has a Website Studio: create your site's pages from templates, edit them block by block, add photos, preview drafts privately, publish when ready — right in the dashboard.

See how it works →

A dashboard header that holds only your account. The dashboard's top bar was de-cluttered: feature shortcuts moved into their own tabs where they belong, and the top-right now holds a single account menu. As a bonus, the plan pill finally tells the truth about your plan. Learn more

Guide agents now know every member of their guide. A city guide's voice agent now carries a complete digest of every member business — names, areas, categories, signature items with real prices, hours and phones — and never claims not to know a business its own guide lists. Learn more

Product pages now answer themselves in Google AI Mode. Every product page can end with a questions section — real questions about that product, each one a tap away from asking Google AI Mode, which answers from the product's own published facts. Learn more

Delete that actually deletes — and a Hide that keeps selling. Deleting a product in the dashboard now removes it for real, the moment you tap. And a new Hide turns the product's page into an honest 'Agotado' with similar products instead of a dead end. Learn more

Release notes — Oct 19 · Blog · Changelog · Learning Center · Learning Center

Illustration: an abstract admin console with owner and customer account cards side by side, a magnifier, and a settings gear

One console for every account

The CallPages admin console now shows page owners and consumer accounts side by side, lets an admin step into any account to help, and edit any page's settings.

See how it works →

Mi Junta's CallPages page in production: the call is the front door of the page, and appointments are arranged inside that conversation

Appointments live inside the call now

Booking an appointment now happens inside a live call, with the voice agent, in the middle of the conversation it belongs to. The public booking form — and the spam it invited — is gone.

See how it works →

The branded CallPages 404 page: Page not found or paused, with an explanation, a create-your-own button, and cards describing what CallPages offers

Even a wrong link looks like CallPages now

Every error on CallPages — a mistyped address, a paused page, a product that moved — now renders as one branded page that explains what happened and shows the way forward.

See how it works →

The Sleep Shop store on CallPages with its collection tab bar: King 11, Queen 18, Full 11, Twin 12 above the King collection's product grid

Every collection, one tap away

A CallPages shop now carries a collection tab bar: each collection sits in a sticky row with its product count, and tapping jumps straight to it — same page, all products, no reloads.

See how it works →

Illustration: a small business storefront connected by a glowing arc to a globe, its page living at its own web address

Your page, on your own domain

A CallPages page can now live on the business's own domain — the address on its signs, cards, and receipts — with the call, the store, and the agent answering there unchanged.

See how it works →

Illustration: a store product grid whose empty photo placeholders are being filled by bright product photos flowing in from a sparkling source

Product photos without a photo shoot

A catalog no longer waits for a camera: CallPages can fill in product photos from free image providers, chosen and controlled from Settings.

See how it works →

The new CallPages home page hero: Your business answers every call — with AI, beside a phone showing a live call with a caller asking about Thursday openings

A new front door for CallPages

The CallPages home page has been rebuilt: a hero that shows a live AI call on a phone, and the product's real features integrated into the first screen instead of listed somewhere below.

See how it works →

Illustration: a product page on a phone with a quiet chat bubble opening at the bottom and a glowing microphone button beside it

The Silent Magic Helper, on every page

The Silent Magic Helper is now on by default for every CallPages page — existing and new — and its chat sessions are logged as calls, right beside the voice ones.

See how it works →

Sleep Shop's website on CallPages in production — the web face of the page that now also carries its own sleep-shop@callpages.me address

Every page gets its own email address

Every CallPages page now has its own email address — <page>@callpages.me — and new pages greet their owners with a welcome email. A page is reachable by call, by web, and by mail.

See how it works →

Illustration: a completed payment card flowing into an envelope, a calendar appointment, and a reminder bell, connected by one glowing path

What happens after the payment, automatically

A payment on CallPages now sets its own follow-through in motion: confirmations and next steps happen on their own, and the owner watches it all land in Activity.

See how it works →

A consulting product page on CallPages whose top questions are about the service itself: what is included, how long it takes, how far ahead to book, and what affects the price

Questions that belong to the product

The questions on a product page are now written from that product itself — its name, its photo, its description — so a consulting session gets consulting questions and a bed frame gets frame questions.

See how it works →

The share row on a live CallPages product page: X, Facebook, WhatsApp, LinkedIn, Telegram, copy-link, and share buttons above the call button

Every page and product, ready to share

Pages and products now carry a proper share row — X, Facebook, WhatsApp, LinkedIn, Telegram, and copy-link — so anything worth finding is one tap from being passed on.

See how it works →

Mi Junta's website on CallPages in production, rendered in the current design generation: clean navigation, clear sections, and the call to action always in reach

WOW Design v2 — and styles that remember

Pages and websites get a new design generation, WOW Design v2, and page styles are now versioned: when a look changes, the old one is kept, not overwritten.

See how it works →

Mga totoong page · Mga totoong product

Mga negosyong sumasagot na gamit ang AI

Mga totoong CallPage, live ngayon mismo — kasama ang totoong products at totoong presyo nila. I-tap ang alinman at kausapin mo mismo ang negosyo.

Sleep Shop — a metal bed frame product photo from the live store

Sleep Shop

Mga bed frame at mattress sa San Juan, Puerto Rico — delivery sa buong isla sa loob ng halos isang oras.

Frame Full 8 Pulgadas — product photoFrame Full 8 Pulgadas 🎁 NUEVO EN CAJA$99
Frame Full 3000 Libras Acero 18 Pulgadas — product photoFrame Full 3000 Libras Acero 18 Pulgadas 💪 📦✨$160
Frame Full Metal Con Cabecera Vintage — product photoFrame Full Metal Con Cabecera Vintage 🎁 NUEVO EN CAJA$180
Mi Junta — advice for condo owners about late HOA dues

Mi Junta

Tulong para sa mga condo owner sa Puerto Rico na humaharap sa HOA fines, late fees at hindi maipaliwanag na charges.

Cargos por pago tardío de la cuota de mantenimiento — topic imageCargos por pago tardío de la cuota de mantenimiento (Late Fees on Monthly Dues)$29
Multas por violaciones a las reglas — topic imageMultas por violaciones a las reglas (Rule-Violation Fines)$29
Intereses y recargos acumulados por mora — topic imageIntereses y recargos acumulados por mora (Accumulated Interest & Late Charges)$29
Vasily — executive advisory on future tech and mobility

Vasily — Consulting

Consulting tungkol sa future tech, mobility at product strategy — advisory sessions at deep-dive workshops.

Executive Advisory Session — session imageExecutive Advisory SessionConsultar
Diligence Sprint — session imageDiligence SprintConsultar
Priority Scheduling — session imagePriority Scheduling$2,000
Ferretería Ramón — construction materials at a San Juan hardware store

Ferretería Ramón

Isang hardware store sa San Juan — buong catalog nito nasa isang page, isang tap lang mula sa tawag.

Arena de Río — product photoArena de Río
Arena Fina — product photoArena Fina
Cemento (Saco) — product photoCemento (Saco)
Lahat kasama na

Isang page. Buong phone team.

Bawat page ng CallPages ay may lahat ng kailangan mo para hindi na muling makaligtaan ang isang customer.

Illustration: a business page living at its own web address

Sarili mong dedicated link

Bawat page ay may unique link tulad ng negosyomo.callpages.com — ilagay ito sa website mo, Google profile, invoices at socials.

Illustration: two phones with voice waves — a test call to your own page

Test calls anumang oras

Subukan ang sarili mong page gaya ng customer — mag-tap, magsalita, at marinig mismo kung ano ang maririnig ng callers mo.

A call record in production: transcript and the products browsed during the call

Mga transcript at buod

Bawat usapan ay nakasulat para sa iyo, may maikling buod para malaman mo agad ang nangyari sa loob ng ilang segundo.

The Activity tab in production: every call, searchable

Searchable na history ng tawag

Hanapin ang anumang tawag agad-agad — mag-search ayon sa pangalan ng caller, numero, o anumang sinabi sa usapan.

Mi Junta's website in production, wearing its own branding

Branding mo mismo

Pangalan ng negosyo mo, kulay mo, greeting mo. Mukhang ikaw ang page mo — hindi kami.

Illustration: a merchant with their business dashboard on a phone

Gumagana sa anumang phone

Bubuksan lang ng callers ang link sa browser nila — iPhone o Android, walang app na i-install, walang account na kailangan.

A product page in production asking questions drawn from the product itself

Alam ang products mo

I-upload ang product list mo at ang agent mo ang magbibigay ng eksaktong presyo, sasagot sa tanong, at magre-recommend ng tamang product — hindi kailanman gumagawa ng imbento.

Nagsasalita sa wika ng customers mo

Ang pages at agent ay nagsasalita sa mga wikang pipiliin mo — ang website na ito pa lang ay naka-publish na sa 24 sa mga ito.

🇪🇸 🇺🇸 🇫🇷 🇧🇷 🇩🇪 🇮🇹 🇳🇱 🇵🇱 🇷🇺 🇺🇦 🇨🇳 🇯🇵 🇰🇷 🇸🇦 🇮🇳 🇹🇷 🇮🇩 🇻🇳 🇹🇭 🇵🇭 🇧🇩 🇮🇷 🇸🇪 🇬🇷

Presyo

Isang plan. Simple lang.

Lahat ay kasama sa isang plan lang. Magdagdag ng mas maraming page habang lumalago ang negosyo mo.

CallPages
$29/buwan bawat page

AI minutes para sa bawat page, bawat buwan

  • Sarili mong click-to-call page na may branding mo
  • Kasama ang AI minutes sa bawat page — fair use
  • Walang limitasyong callers, transcripts & summaries
  • Mga callback request na ipinapadala sa iyo sa email
  • Mag-cancel anumang oras — walang kontrata, walang setup fees
Magsimula — Mag-sign in gamit ang Google
Secure checkout · Mag-cancel anumang oras
FAQ

Mga tanong, nasagot na.

Simpleng sagot, walang technical jargon.

Kailangan ko ba ng phone number para gumana ito?
Hindi. Hindi ginagamit ng CallPages ang phone line mo. Bubuksan ng customers mo ang page link mo sa browser nila at direktang magsasalita — parang phone call, pero nangyayari ito sa web. Hindi mo kailangang bumili, mag-port, o mag-manage ng anumang phone number.
Anong mga wika ang sinasalita ng AI?
Ang website na ito ay naka-publish sa 24 na wika — mag-tap lang ng flag sa itaas at magpapalit ang lahat. Ang page mo ay nagsasalita sa mga wikang pipiliin mo para dito: sasalubungin ng AI ang callers at makikipag-usap sa buong conversation sa wikang iyon, at ang isang page ay puwedeng gumana sa ilang wika nang sabay-sabay.
Paano talaga gumagana ang mga tawag?
I-share mo ang page link mo kahit saan — website mo, Google Business profile, invoices, social media. Magta-tap ang customer mo ng link, magta-tap ng call button, at magsisimulang magsalita sa browser niya. Sinasagot agad ng AI, 24/7. Pagkatapos ng tawag, makukuha mo ang buong transcript at maikling buod sa dashboard mo.
Ano ang binibilang bilang AI minute?
Ang isang AI minute ay isang minuto ng live na usapan kasama ang AI mo. Bawat page ay may kasamang AI minutes para sa live conversations — karamihan sa maliliit na negosyo ay hindi man lang lumalapit sa fair-use limit.
Puwede ba akong mag-cancel anumang oras?
Oo. Walang kontrata at walang cancellation fees. I-manage ang subscription mo mula sa dashboard mo sa isang click, at mananatiling active ang pages mo hanggang sa katapusan ng billing period.

I-share ang CallPages

May kilala kang negosyo na laging nakakaligtaan ang tawag? Ipadala ito sa kanila.

I-share
/* public/theme-switcher.js — LANE 4 top-fixed theme switcher (Vasily, 2026-10-23). * * A floating pill, always visible at the very top of the page, with three * segments: Lame White / Current / Acid. Zero friction, unlimited changes. * - Instant: swaps + localStorage("cp-theme") immediately. * - Owner mode (dashboard, data-theme-mode="owner"): also persists to the * account in D1 via POST /api/owner/theme (fire-and-forget; the UI * never waits for the network). * - Visitor mode (public pages, data-theme-mode="visitor"): local only — * the visitor plays with themes without affecting anyone. * * Inlined into dashboard/dialer/landing/my-callpage by build.js at the * theme-switcher placeholder (plain script, no modules, no deps). * Unit-tested in node with stubbed DOM (src/theme-switcher.test.js). */ (function () { "use strict"; var THEMES = [ { id: "lame-white", label: "Lame White" }, { id: "current", label: "Current" }, { id: "acid-v1", label: "Acid" }, ]; var KEY = "cp-theme"; var MOUNT_ID = "cpThemeSwitcher"; function norm(v) { if (v === "lame-white" || v === "current" || v === "acid-v1") return v; if (v === "dark") return "current"; // legacy migration if (v === "light") return "lame-white"; // legacy migration return null; } function getMode(doc) { var m = doc.documentElement.getAttribute("data-theme-mode"); return m === "owner" ? "owner" : "visitor"; } function currentTheme(doc, ls) { var t = null; try { t = norm(ls.getItem(KEY)); } catch (e) {} if (!t) t = norm(doc.documentElement.getAttribute("data-theme")); return t || "current"; } function applyTheme(id, doc, ls) { id = norm(id) || "current"; doc.documentElement.setAttribute("data-theme", id); try { ls.setItem(KEY, id); } catch (e) {} return id; } function persistOwnerTheme(id, fetchFn) { // Fire-and-forget: the UI already applied instantly; a failed save // just means the next load falls back to the previous account theme. try { var p = fetchFn("/api/owner/theme", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ theme: id }), }); if (p && typeof p.catch === "function") p.catch(function () {}); } catch (e) {} } function setTheme(id, doc, ls, fetchFn) { id = applyTheme(id, doc, ls); if (getMode(doc) === "owner" && typeof fetchFn === "function") { persistOwnerTheme(id, fetchFn); } syncPill(doc, id); return id; } function syncPill(doc, activeId) { var pill = doc.getElementById(MOUNT_ID); if (!pill) return; var btns = pill.querySelectorAll ? pill.querySelectorAll("button[data-theme-id]") : []; for (var i = 0; i < btns.length; i++) { var b = btns[i]; var on = b.getAttribute("data-theme-id") === activeId; b.setAttribute("aria-pressed", on ? "true" : "false"); } } function render(doc, ls, fetchFn) { var mount = doc.getElementById(MOUNT_ID); if (!mount) { mount = doc.createElement("div"); mount.id = MOUNT_ID; (doc.body || doc.documentElement).appendChild(mount); } // Rebuild idempotently. while (mount.firstChild) mount.removeChild(mount.firstChild); var pill = doc.createElement("div"); pill.className = "cp-theme-switcher"; pill.setAttribute("role", "group"); pill.setAttribute("aria-label", "Theme"); var label = doc.createElement("span"); label.className = "cp-ts-label"; label.setAttribute("title", "Prueba los temas — cambia el look al instante"); label.textContent = "🎨 Temas"; pill.appendChild(label); THEMES.forEach(function (t) { var b = doc.createElement("button"); b.type = "button"; b.setAttribute("data-theme-id", t.id); b.setAttribute("aria-pressed", "false"); b.title = t.label; b.textContent = t.label; b.addEventListener("click", function () { setTheme(t.id, doc, ls, fetchFn); }); pill.appendChild(b); }); mount.appendChild(pill); syncPill(doc, currentTheme(doc, ls)); } function init(doc, ls, fetchFn) { render(doc, ls, fetchFn); } var api = { THEMES: THEMES, KEY: KEY, MOUNT_ID: MOUNT_ID, norm: norm, getMode: getMode, currentTheme: currentTheme, applyTheme: applyTheme, setTheme: setTheme, syncPill: syncPill, render: render, init: init, }; // Safe storage: localStorage throws on opaque origins (file://, about:blank // in tests) — fall back to an in-memory shim so the pill always renders. function safeStorage(win) { try { var ls = win.localStorage; ls.getItem("__cp_probe__"); return ls; } catch (e) { var mem = {}; return { getItem: function (k) { return Object.prototype.hasOwnProperty.call(mem, k) ? mem[k] : null; }, setItem: function (k, v) { mem[k] = String(v); }, removeItem: function (k) { delete mem[k]; }, }; } } // Browser: auto-mount (the early script already set data-theme). if (typeof document !== "undefined" && typeof window !== "undefined") { var boot = function () { try { init(document, safeStorage(window), window.fetch.bind(window)); } catch (e) {} }; if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", boot); } else { boot(); } window.cpSetThemeId = function (id) { return setTheme(id, document, safeStorage(window), window.fetch.bind(window)); }; window.cpThemeSwitcher = api; } // node (unit tests). if (typeof module !== "undefined" && module.exports) { module.exports = api; } })();