新登場 ― AI電話エージェントが3分で開通

あなたのビジネスが、すべての電話に ― AIで応答

3分で、タップして通話できるAIページをあなたのビジネスに。お客様はリンクをタップして話し始め、あなたには文字起こしと要約、折り返し依頼が届きます。

AI通話分数が毎月含まれます · 電話番号は不要 · いつでも解約可

あなたのビジネス
質問があれば、タップして話すだけ。

アシスタントが即座に応答します。料金、空き状況、予約など何でもどうぞ。

通話中 ― 02:14
発信者
「今週の木曜日に空きはありますか?」
アシスタント
「はい!10:30と14:00に空きがあります。どちらがよろしいですか?」
タップして通話
ページにできることすべて ― 最初の画面から

AI音声通話、24時間365日

お客様はリンクをタップしてブラウザで話すだけ。電話番号もアプリも、保留の待ち時間もありません。AI音声エージェントが昼夜を問わず即座に応答します。

通話の中で予約が完了

会話の途中で、エージェントが実際の空き時間を提示し、通話の中でそのまま予約します。その後のリマインドや確認は自動で行われます。

通話中も開いているストア

通話中も、商品やコレクション(コレクションごとに専用リンク付き)はストアで閲覧できます。エージェントはお客様が見ているものをリアルタイムで案内します。

商品を完璧に把握

エージェントはあなた自身のカタログから正確な価格と詳細を案内し、最適な商品をおすすめします。価格を作り出すことは決してありません。

すべての通話を記録・検索

すべての会話の文字起こし、要約、分析が1つのアクティビティフィードに。発信者の名前、番号、話された言葉からどの通話も見つかります。

最初の挨拶から多言語対応

このウェブサイトは24言語に対応し、あなたのページも同じことができます。小さな旗をタップするだけで言語が切り替わり、すべての訪問者をその人の言語で迎えます。

未来への道

ビジネス通話のこれから

かつてビジネスは、応答できない電話を失っていました。やがて電話はリンクになりました。今、そのリンクが話しかけ、売ってくれるのです。

昨日 ― 取り逃した電話

営業時間外にかかってきた電話は鳴りっぱなしで、最初に応答した店で買われてしまいます。ビジネス側はそのことすら知りません。

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

今日 ― 応答するページ

あなたのCallPageは24時間365日、即座に応答します。会話し、実際の価格を案内し、通話の中で予約を取り、文字起こしと要約を残します。

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

明日 ― ビジネスを育てるエージェント

同じエージェントがフォローアップし、確認し、リマインドし、カタログを完璧に覚えます。お客様の言語で対応する、眠らない受付です。

ライブデモ
● ライブデモ中

私たちの言葉より、実際に話してみてください

これはこのページ上で実際に動いている本物のCallPageです。プエルトリコのマンションオーナー向け相談サービス「Mi Junta」。ヘルパーとチャットするか、通話ボタンを押して話してみてください。エージェントが先に話しかけますし、聞くだけでも大丈夫です。開始にマイクは一切不要です。

デモページを開く →

デモ通話は本物のCallPageとの実際の通話です。文字起こしはページのオーナーに届きますので、どうぞお優しくお願いします。

仕組み

3ステップで公開。本当に。

機器も、設定の電話も、専門知識も不要です。フォームに入力できれば、もうできます。

1

Googleでログイン

Googleアカウントでワンクリック。覚えるパスワードも、管理するアカウントもありません。

約30秒
2

ビジネスを紹介

何をしているか、何を売っているか、どう挨拶するかを、普段の言葉でAIに伝えてください。声とブランドカラーを選ぶだけです。

約2分
3

リンクを共有

あなた専用のページリンクを取得。お客様はどのスマホでもタップするだけで、ブラウザの中で電話のように即座に話し始められます。

完了
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 →

実際のページ · 実際の商品

すでにAIで応答しているビジネス

実際に公開中の本物のCallPagesです。本物の商品と価格が載っています。どれかをタップして、あなた自身でビジネスと話してみてください。

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

Sleep Shop

プエルトリコ・サンファンのベッドフレームとマットレス。島内全域へ約1時間で配送します。

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

HOAの罰金や延滞料、説明のない請求に悩むプエルトリコのマンションオーナーを支援します。

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

未来技術、モビリティ、プロダクト戦略のコンサルティング。アドバイザリーセッションと深掘りワークショップを提供します。

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

サンファンのご近所の金物店。全カタログが1ページに、タップひとつで通話につながります。

Arena de Río — product photoArena de Río
Arena Fina — product photoArena Fina
Cemento (Saco) — product photoCemento (Saco)
すべて込み

1ページで、電話チームまるごと。

すべてのCallPagesページには、お客様を二度と逃さないために必要なものがすべて揃っています。

Illustration: a business page living at its own web address

あなた専用のリンク

すべてのページに yourbusiness.callpages.com のような専用リンクが付きます。ウェブサイトやGoogleプロフィール、請求書、SNSに載せてください。

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

いつでもテスト通話

お客様の立場で自分のページを試せます。タップして話せば、お客様が聞く内容をそのまま確認できます。

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

文字起こしと要約

すべての会話が文章で残り、短い要約も付くので、何があったか数秒で分かります。

The Activity tab in production: every call, searchable

検索できる通話履歴

発信者の名前や番号、会話で話された言葉から、どの通話もすぐに見つかります。

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

あなたのブランドで

店名も、色も、挨拶もあなたのもの。ページは私たちではなく、あなたらしく見えます。

Illustration: a merchant with their business dashboard on a phone

どのスマホでも使えます

発信者はブラウザでリンクを開くだけ。iPhoneでもAndroidでも、アプリのインストールもアカウントも不要です。

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

あなたの商品を熟知

商品リストをアップロードすれば、エージェントが正確な価格を案内し、質問に答え、ぴったりの商品をおすすめします。でっち上げることは決してありません。

お客様の言語で話します

ページもエージェントも、あなたが選んだ言語で話します。このウェブサイトだけでも24言語で公開されています。

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

料金

プランは1つだけ。シンプルです。

すべてが1つのプランに含まれます。ビジネスの成長に合わせてページを追加できます。

CallPages
$29/月・ページごと

すべてのページに毎月AI分数が含まれます

  • あなたのブランドで彩る、専用のタップ通話ページ
  • すべてのページにAI分数付き ― フェアユース
  • 発信者数、文字起こし、要約は無制限
  • 折り返し依頼はメールであなたに届きます
  • いつでも解約可 ― 契約縛りも初期費用もなし
始める ― Googleでログイン
安全なお支払い · いつでも解約可
よくある質問

疑問にお答えします。

専門用語なしの、わかりやすい回答です。

利用には電話番号が必要ですか?
いいえ。CallPagesはあなたの電話回線を一切使いません。お客様はブラウザでページのリンクを開いて直接話します。電話のようですが、ウェブ上で行われます。電話番号の購入や移行、管理は一切不要です。
AIは何語を話しますか?
このウェブサイトは24言語で公開されています。上の旗をタップすれば、すべてが切り替わります。あなたのページは、あなたが選んだ言語で話します。AIがその言語で挨拶し、会話全体を行います。1つのページで複数の言語を同時に使うこともできます。
通話は実際どのように行われますか?
ページのリンクはどこにでも共有できます。ウェブサイト、Googleビジネスプロフィール、請求書、SNSなど。お客様がリンクをタップし、通話ボタンを押せば、ブラウザで話し始められます。AIは24時間365日即座に応答します。通話後は、ダッシュボードに完全な文字起こしと短い要約が届きます。
AI分数とは何ですか?
AI 1分とは、AIとのライブ会話1分間のことです。すべてのページにライブ会話用のAI分数が含まれています。ほとんどの小規模ビジネスは、フェアユースの上限に近づくことはありません。
いつでも解約できますか?
はい。契約縛りも解約手数料もありません。ダッシュボードからワンクリックでサブスクリプションを管理でき、ページは請求期間の終了まで有効です。

CallPagesを共有

電話を取り逃しがちなビジネスをご存じですか?ぜひ教えてあげてください。

共有
/* 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; } })();