Kontext Business
/business · version 3.13 · 2026-10-06
Capabilities
Kontext Business is the company desk you run yourself — leads, inbox, pipeline, money, and phones. On Automations, Set it up for me turns a plain sentence into cards you review. Everything your Business can do is the live verb list. Named recipes (Instant lead reply, Daily lead digest, and the rest) are one Turn it on. Talk explains this book; it does not flip those switches.
Set it up for me — say it in plain words, press Propose, review, then turn on
Everything your Business can do — clickable phrases for leads, money, booking, courses, inbox, ads, team
Instant recipes — Instant lead reply, New lead alert, Booking confirmation, Welcome new customers, Auto follow-up, No-show rebook nudge
Scheduled recipes — Daily lead digest, Stale lead nudge, Weekly performance recap, Watch my reviews, Custom schedule
Inbox / Revenue / Today — customer threads, your Stripe money, the morning cockpit
Your solutions — the customer-facing app plus the workflow; Describe it or start from a plan
What is Kontext Business?
Kontext Business is the company desk you run yourself — leads, a unified inbox (texts, email, calls), pipeline, money, and today’s work. That is business intelligence — not Kontext AIOS. You do not need to hire someone to operate it. Say what you want in plain words on Automations → Set it up for me, or pick a named recipe and press Turn it on.
Set it up for me
Open Automations. The top card is Set it up for me. Copy: Say what you want in plain words — you'll review everything before it turns on. Press Propose. Nothing turns on until you confirm a card. Under the card, Everything your Business can do lists the live verbs. Click a quoted phrase to run it. Talk (Kontext) can explain these sentences. Talk does not turn them on — send the owner to this card. Example that works: remind customers the day before their appointment and ask for a review two days after. A hint card means finish it on the matching screen, not that it is already live.
Instant recipes
Same Automations page. One click, then pause anytime.
Scheduled emails to you
These run on the Main Agent and email you: Daily lead digest, Stale lead nudge, Weekly performance recap, Watch my reviews, Custom schedule (you write the job). If it cannot reach the Main Agent, set that up under Phones & AI agents first — the recipe is not broken.
Sentences for leads and the board
On Set it up for me: text new leads back right away; text me when a new lead comes in; follow up with leads over a few days; welcome new customers; set up my sales stages: discovery, proposal, closed; create tags vip and wholesale; add a custom field for roof type; add a company for Acme Corp; import my contacts from a CSV; where are my leads coming from; what changed in my business. Smart lists and lead scoring are hints — the desk understands, you finish the rules. The pipeline is not locked: you can change stages in plain words.
Sentences for money, booking, courses
Money: what coupons do I have; show my tax rates; what upsells do I have; show my loyalty program. Revenue is invoices, pay links, and Stripe to your account — not Gas Station, not Finance. Booking: remind customers the day before their appointment; confirm bookings by text; ask for a review two days after; add a 45 minute consultation service; show my class schedule. No separate Bookings tab — Today → Calendar, a solution step, or a call. Courses: create a course called Onboarding 101; give this member a portal link. That portal is not University.
Sentences for inbox, ads, and phones
Inbox / Meta: show my omni inbox; show my whatsapp templates; auto reply to comments; why are my emails going to spam. Business Omni “Messenger” is WhatsApp / Instagram / Facebook — not /messages.
Ads and tests: what is my ROI on Facebook ads; is my shopify store connected; show my reviews. TikTok/LinkedIn lanes and A/B pairing stay hints until you finish them.
Phones: show my call desk; who do I owe a callback; which ads make my phone ring. missed call text back is a hint — finish it under Phones & AI agents. One account number; a second purchase is refused.
Sentences for team and digital staff
what can my staff do; let the front desk see invoices; show my territories; save my setup as a template; who works for me. hire a digital employee and promote my app worker to an employee are hints — they open hire / promotion; they do not silently mint a second person.
What it is not
It is not Kontext AIOS / OS Intelligence / My Kontext. AIOS is your day. This desk is the company’s day. Insights is where customers come from — not the OS brief.
It is not Talk. It is not the Agents studio. It is not Finance (staff). Your money as an owner is Revenue.
Buying a phone number is account-level — the same card appears here, on OS Channels, and in /agents settings (Reach). You own one business number. A second purchase is refused.
You do not paste Twilio keys in Profile. Kontext creates a Twilio subaccount (phone account) for your US carrier paperwork (A2P). US texts need A2P; voice does not. Who answers is a claim on a profile, then the operator.
Today and Inbox
Today: Needs you now and Working for you since yesterday. Tabs: Pipeline, Calendar, Campaigns, Activity. Inbox: All / SMS / Email / Calls. Ask me first. On a thread: You've taken over or AI is answering, plus Suggest reply. A greyed-out Inbox is not empty — the desk cannot reach the platform.
Create a solution and Your plan
Create is one chooser: Describe it, Lift my existing site, or Convert a Kontext project. Describe it walks Describe → Confirm plan → Customer experience → Go live. Starters: Lead magnet → Book a call, Customer onboarding, Invoice follow-up, Support triage, Lead Response Automation. Your plan: What is your business? then Show me everything Kontext can do. It maps onto real outcomes only. Then Start setup.
Digital employee jobs
Preset jobs on Employees: Numbers reporter, Week-ahead planner, Money chaser, Lead watcher, Growth advisor, Bookkeeper, Paperwork watcher. First names on the card are starter labels, not invented people. Deliver now runs one report immediately.
Broadcast, Acquisition, Revenue, phones, charter
Broadcast: Email / SMS, Audience, Message, Live preview. One-time schedule or Drip sequence (multi-step). Review & send, Schedule drip. Confirm Send broadcast? Acquisition: Lead sources (Facebook & Instagram, Google Business Profile, TikTok, LinkedIn). Post planner. Create sponsored post. Revenue: Paid (7 days), invoices (New invoice, Copy link, Mark paid), Create plan. Stripe Charges enabled / Finish setup. Company money — not Partner. Agent training studio: Draft training from my notes, Compare A/B, Apply to live agent. Phones & AI agents: one Get a business number, Carrier approval for texting. Company lobby: Make this the company lobby. Automations charter: What the AI set up for you (Proven / Needs you / Blocked).
The rooms
Run my business: Today, Inbox, Company lobby, Leads, Pipeline, Revenue. Grow: Your solutions, Broadcast, Reviews, Courses, This week, Insights, Acquisition. Set up: Phones & AI agents, Employees, Automations, Agent training, Integrations, Team & starters. Home chips also show Your plan and Inbox & marketing. There is no separate Bookings tab. Business Inbox is customer texts; OS Mail and Messenger are different products.
How a lead moves
A form, ad, or webhook creates a contact on your account. Instant recipes or Set it up for me can text back, email, or enroll a sequence. You see them on Leads, Pipeline, Today, and Inbox if they texted. Texts send from your dedicated number through Kontext. STOP is honored. If calls work and US texts do not, start with A2P.
Kontext Business (/business) is the owner-operated CRM: solutions, leads, unified inbox (SMS/email/calls), pipeline, revenue, Today cockpit, digital employees, and Labs (Stripe, Funnel, Ecosystem). Old /automations URLs redirect here. 124 step-by-step journeys below — Path → You do → Result.
Your solutions — Template or scratch → AI plan → live funnel + agent on unified runtime
Unified inbox — AI suggest, takeover, approval mode for texts
Today — Morning cockpit: appointments, campaigns, hot leads
Digital employees — Scheduled owner reports (distinct from OS Employees)
Labs — Stripe Lab, Funnel Lab, Ecosystem flywheel without leaving Business
Set it up for me (
/business/automations) — say a sentence, press Propose, review cards, then turn on. Everything your Business can do is the live verb list. Named recipes on the same page: Instant lead reply, New lead alert, Booking confirmation, Welcome new customers, Auto follow-up, No-show rebook nudge, Daily lead digest, Stale lead nudge, Weekly performance recap, Watch my reviews, Custom schedule (Turn it on). Talk explains; it does not flip those switches.
Kontext Business (/business) is the lead-to-customer cockpit for service business owners: solutions, CRM, unified inbox, automations, revenue, labs, and AI-built live apps. Legacy /automations/* redirects here.
Part 1 — Feature catalog
What Kontext Business is
Kontext Business is your lead-to-customer cockpit. It helps you:
- Capture leads (forms, funnels, social ads, booking pages)
- Respond fast (text, email, phone, chat — with AI help; team members can reply from your business number with attribution)
- Follow up automatically (sequences, reminders, event triggers)
- Get paid (payment links, invoices, Stripe, recurring membership plans)
- Understand what is working (insights, weekly summaries, ad spend vs revenue, cash-flow lookahead, customer intelligence)
- Run the day (Today screen, pipeline, calendar with multi-staff booking and external calendar sync, inbox, unified activity log)
You describe what you want in plain language; AI builds landing pages, forms, and workflows. You review and approve — you are not expected to wire up technical plumbing yourself.
Your data lives on your own account (your user canister). You can export everything anytime. You can invite staff without giving up ownership.
How you open it
| Feature | What it does |
|---|---|
| Business module | Main product area at /business |
| Legacy redirect | Old /automations/* URLs automatically go to /business/* |
| Module switcher | Global header lets you jump to Business from anywhere in Kontext |
| Kontext OS | Desktop-style shell — open Business from the dock, launcher, or a window |
| OS widget | Optional desktop widget shortcut to Business |
| Command layer | Type natural-language intents (e.g. “create a business solution”) and get routed here |
| Post-generation link | After AI builds an app elsewhere, a prompt can send you to Business to turn it into a customer-facing solution |
| Role gating | Some roles (e.g. customer/ambassador) cannot access Business — by design |
| Sign-in required | You must be logged in; guests are sent to sign in |
Navigation — every section explained
The left sidebar is organized into three groups.
Overview
| Section | Route | What it is |
|---|---|---|
| Your solutions | solutions |
List of all your live business solutions (apps + workflows you built for customers) |
| Today | ops |
Morning cockpit — what needs you now, what the AI handled overnight, pipeline/calendar/campaigns tabs |
| Revenue | revenue |
Money: Stripe payments, invoices, payment links, expenses, cash-flow projection, repeat billing / memberships |
| Insights | insights |
Where customers come from, funnel conversion, bookings, show rate, ad spend vs return |
| Acquisition | acquisition |
Facebook/Google lead sync, social post planner, ad connectors, Network promos |
Inbox & marketing (Customers)
| Section | Route | What it is |
|---|---|---|
| Inbox | inbox |
All conversations in one place — SMS (incl. photos), two-way email, phone calls; shared team inbox |
| Leads | leads |
Every person who submitted a form, booked, or was added manually; assign to staff; contact timeline |
| Pipeline | pipeline |
Drag-and-drop board moving people from Lead → Customer |
| Broadcast | broadcast |
Send one message to many people by email and/or text |
| Reviews | reputation |
Ask for reviews, log reviews, see your average rating |
| This week | summary |
Plain-English weekly stats and AI improvement suggestions |
Channels
| Section | Route | What it is |
|---|---|---|
| Phones & AI agents | agents |
Create and test AI that answers phone, text, chat, or avatar |
| Company lobby | lobby |
One account number (credits, not a Twilio SID in Profile). Twilio subaccount = Kontext phone account for A2P paperwork, not “bring your own Twilio.” Who answers is a claim, then operator. |
| Employees | employees |
Digital staff who email or text you reports on a schedule — not OS platform staff |
| Automations | automations |
Scheduled emails, instant “when X happens” rules, follow-up sequences, setup copilot |
| Agent training | training |
Save versions of agent instructions, compare replies, promote to live |
| Integrations | integrations |
Connect Facebook, Google, CRM, calendar, Stripe, etc. |
| Team & starters | team |
Staff access, billing sponsor, starter templates, download all your data |
Workspace switcher (sidebar): If someone shared their business with you, a dropdown appears to switch between My business and their workspace (shown in amber so you know you are in someone else’s account).
Inbox badge: Red count on Inbox when messages are waiting for a human reply.
The business cockpit strip & setup checklist
| Feature | What it does |
|---|---|
| Cockpit strip | Short banner on the solutions home: “Start with messages and leads, then open a solution to go live” |
| Setup checklist | Live checklist on the home screen — each row checks real status and links you to fix it |
| → Create first solution | Prompts you to build your first business solution |
| → Connect phone to AI | Links to Phones & AI agents |
| → Set booking hours | Links to Today / calendar setup |
| → Publish a funnel | Checks whether a funnel is live |
| → Turn on instant automation | Checks for an enabled “new lead → text back” style rule |
| → Verify phone wiring | Reads Twilio config — Verified or Broken, with fix link |
| → Platform SMS/email ready | Shows whether outbound texting and email are configured on the server |
| Dismiss checklist | Hide the card once you do not need it; it auto-hides when everything is done |
Your solutions — the core building block
A solution is a packaged business outcome: a customer-facing app (form, funnel, booking page) plus the automation behind it. Internal code may call this an “automation project”; in the product you see Solution.
Solution list (Your solutions home)
| Feature | What it does |
|---|---|
| Solution bar | Switch which solution you are working on across the module |
| Solution cards | Name, status, quick actions per solution |
| Empty state | “No solutions yet — create one to get started” |
| Create solution | Starts the intake wizard (/business/new) |
| Metrics on cards | Runs and time saved (when execution data is available) |
Create solution — intake wizard
Two paths:
| Path | What it does |
|---|---|
| Pick a template | Choose a pre-built pattern; AI fills in forms, funnels, sequences |
| Describe from scratch | Answer questions about your business and goal; AI proposes approaches |
Intake questions (both paths):
- Company name and industry
- What pain you are solving
- Desired outcome
- Tools you already use
- What triggers the automation (form submit, schedule, etc.)
- Delivery channels (form, chat, voice, SMS, avatar, webhook)
- Review step before build
Draft persistence: Your intake answers are saved so you can come back later.
OS/command pre-fill: Starting from Kontext OS or the command layer can pre-fill intake intent.
Solution templates (ready-made patterns)
| Template | What it builds |
|---|---|
| Lead magnet → Book a call | Step 1: capture name/email → Step 2: book a call → Day 1 & Day 3 follow-up emails |
| Customer onboarding | Intake form → welcome email on Day 0 → checklist email on Day 2 |
| Invoice follow-up | View invoice by email → pay with Stripe → reminder emails at Day 3 and Day 7 |
| Support triage | Ticket form (priority, attachment) → routes/notifies your team |
| Weekly reporting | Auto-generated reports from your business data |
Plan & approve (after intake)
| Feature | What it does |
|---|---|
| AI proposed approaches | Multiple ways to solve your goal — you pick one |
| Funnel steps editor | Multi-step flows: form fields, booking embed, Stripe payment step |
| Sequence steps editor | Day N email/SMS/notify messages with {{name}} personalization |
| Lead routing emails | Who gets emailed when a new lead arrives |
| Delivery channels confirm | Form, chat, voice, SMS, avatar, webhook — toggle what customers will use |
| Customer experience phase | Branding, funnel layout, conversation design before build |
Build & deploy
| Feature | What it does |
|---|---|
| Server resource selection | Reuse existing hosting or create new server pairs |
| Streaming build progress | Watch AI generate the app and workflow |
| Error recovery | Failed builds show errors and a path to retry |
| Lead storage whitelist | Your app’s backend is authorized to save leads to your account before go-live |
| Form → workflow wiring | Form submit triggers your workflow automatically |
| Channel agents created | SMS/voice/chat agents spun up as needed for the solution |
| Active status | Successful deploy marks the solution active |
| Team invite emails | Optional emails to teammates when build completes |
| Fuel consent | If hosting is low on compute, you are prompted to add credits before deploy |
Solution dashboard (per solution)
Tabs inside each solution:
| Tab | What it does |
|---|---|
| Launch | Go-live checklist with green checks; view live app URL; domain wizard; assign agents |
| Activity | Recent workflow executions |
| Settings | Solution name, team emails, channel toggles, quick text update |
| Connections | Integrations and webhooks tied to this solution |
| Hosting | Server pairs, canister IDs, fuel status |
| Revenue | Stripe products and payment config for this solution |
| Ecosystem | Growth flywheel checklist + Ways to grow cards (Stripe Lab, Funnel Lab, Make videos in Kontext Media, Marketplace listing) — see Business Labs |
Launch tab features:
| Feature | What it does |
|---|---|
| Go-live checklist | Step-by-step: app deployed, workflow running, agents assigned, domain optional |
| View app | Opens your live funnel/landing page |
| Go Live wizard | Branded subdomain or custom domain setup |
| Quick update | Type a change in plain language → precision update to the deployed app |
| Assign agents per channel | Pick which AI handles SMS, voice, chat for this solution |
| Invite team | Add notification emails for new leads |
| Delete solution | Remove with confirmation |
Domain go-live:
| Feature | What it does |
|---|---|
| Live canister URL | Works immediately after deploy (no domain required) |
| Branded subdomain | e.g. offer.yourbrand.com |
| Custom domain | CNAME steps and verification (advanced DNS also available in Workspace) |
| Plain-language DNS guidance | Step-by-step without jargon |
Convert existing work to Business
| Feature | What it does |
|---|---|
| Convert to Business wizard | Turn an existing Kontext project into a Business solution |
| Business project convert wizard | Guided conversion from a standard app project |
Site Lift — improve an existing website
| Feature | What it does |
|---|---|
| Paste URL | Enter your current website address |
| Describe desired changes | Plain language: “modernize”, “add booking”, etc. |
| AI analysis | Extracts branding and structure |
| Improved spec/HTML | Background job produces an upgraded version |
| Notification when ready | You are alerted when the job finishes |
| Handoff to new solution | One click starts /business/new with Site Lift context pre-filled |
Leads & contacts (CRM)
Every form submit, booking, external lead, or manual add creates a contact on your account.
| Feature | What it does |
|---|---|
| Leads list | Paginated list of all contacts |
| Refresh | Reload after testing a form |
| Required fields | Email, name stored on every capture |
| Optional fields | Phone, company, UTM campaign tags, custom fields |
| Source tracking | Which form, funnel, solution, or campaign they came from |
| Filter by lifecycle stage | Lead → Qualified → Opportunity → Customer → Churned |
| Filter by temperature | Hot, Warm, Cold (engagement signal) |
| Filter by solution/project | See leads from one solution only |
| Duplicate detection | System finds likely duplicates |
| Merge contacts | Combine two records into one |
| Lifecycle suggestions | AI/heuristic suggests stage changes — accept with one click |
| Open related solution | Jump from a contact to their source solution |
| Open inbox thread | Jump to SMS thread when phone matches |
| Assign to team member | Dropdown on each contact — assign to you or a workspace member (push notifies assignee) |
| Contact timeline | One chronological view of every touch — SMS, email, calls, bookings, payments, forms |
| Lead routing notification | Email to you/your team when someone new arrives |
| FormSubmit analytics event | Counts toward This week stats |
How capture works: Customer submits your live form → app backend calls your account → contact appears in Leads (whitelisted backends only — prevents silent data loss).
Pipeline board
| Feature | What it does |
|---|---|
| Kanban columns | One column per lifecycle stage |
| Drag and drop | Move a person between stages (Lead → Qualified → … → Customer) |
| Stage hints | Plain labels: “New people who just came in”, “They bought — keep them happy”, etc. |
| Deal value | Shows dollar amount when stored in custom fields |
| Contact detail drawer | Click a card for name, email, phone, company, last activity |
| Link to Leads list | Switch to full list view |
| Stage change automations | Moving stages can fire event rules you configured |
Unified Inbox
One place for every customer conversation.
Channels in the Inbox
| Channel | What it does |
|---|---|
| SMS | Two-way text threads with full history; send and receive photos (MMS) |
| Outbound emails (broadcasts, review requests, manual replies); inbound email replies thread here too | |
| Calls | AI phone call summaries and transcripts |
SMS features
| Feature | What it does |
|---|---|
| Thread list | Newest conversations first |
| Attention badge | Nav badge when the last message is from the customer and unread |
| Read state | Opening a thread marks it read (synced to server) |
| Send reply | Type and send from Kontext — no copy/paste to your phone |
| Send photo (MMS) | Attach an image in an SMS thread |
| Staff attribution | When a team member replies, their name shows on the message (“replied by …”) |
| Shared team inbox | Staff with front-desk or manager access see and reply from the owner’s business number |
| Suggest reply | AI drafts a reply when you open a thread |
| AI auto-reply | AI answers inbound texts automatically (until you take over) |
| Take over / release | Pause AI for one number; you reply manually; release to resume AI |
| Link to lead | Matches phone number to contact record |
| SMS opt-out banner | Shows when a number has texted STOP — you cannot message them |
Email features
| Feature | What it does |
|---|---|
| Outbound thread view | See emails you sent from broadcasts, automations, review requests |
| Inbound replies | Customer replies to your email land in the same thread |
| Reply from Inbox | Compose and send email replies without leaving Business |
| Reply-To threading | Replies route to the correct conversation automatically |
Call features
| Feature | What it does |
|---|---|
| Call log | Each AI-answered call with summary |
| Transcript | What was said on the call |
| Calls channel chip | Filter inbox to phone calls only |
Trust & compliance (Inbox)
| Feature | What it does |
|---|---|
| Approval mode (“Ask me first”) | AI drafts texts instead of sending — you approve, edit, or dismiss |
| Pending approval queue | List of drafts waiting for your OK |
| Push notifications | Phone alert when a draft is ready, when a taken-over thread gets a reply, or when a call is booked/transferred |
| Notify me bell | Subscribe/unsubscribe to push alerts from Inbox |
SMS legal compliance
| Feature | What it does |
|---|---|
| STOP / START / HELP | Customer texts STOP → suppressed on all outbound paths (manual, broadcast, sequence, automation) |
| Platform-wide enforcement | Every send path checks the suppression list |
Broadcast (mass messaging)
| Feature | What it does |
|---|---|
| Compose message | Write subject + body for email; body for SMS |
| Email broadcast | Send via built-in email (Resend) |
| SMS broadcast | Send via Twilio to a list |
| Segment filters | Filter by lifecycle, temperature, solution |
| AI-suggested audience | AI can draft message and suggest who should receive it |
| Send now | Immediate delivery |
| Schedule send | Pick date/time for later |
| Merge fields | Personalize with {{name}}, etc. |
| Results in inbox | Outbound copies appear in email/SMS threads |
Reviews (Reputation)
| Feature | What it does |
|---|---|
| Average rating display | e.g. “4.8 average, 12 reviews” |
| Log a review manually | Record a star rating and comment yourself |
| Request a review | Send email and/or SMS asking a contact for feedback |
| Custom templates | Edit subject/body for review requests; save your wording |
Merge {{name}} |
Personalized request messages |
| Trigger after payment | Payment success can auto-send review request |
| Negative review alerts | Low-star reviews surface in proactive insights |
| Watch my reviews automation | Scheduled agent checks public listings weekly and emails a digest |
This week (weekly summary)
| Feature | What it does |
|---|---|
| Plain-language headline | e.g. “12 leads this week, 3 booked calls” |
| Counts | New leads, form submits, bookings, payments |
| Top source | Which campaign or channel brought the most people |
| Form conversion rate | How many form views became submissions |
| Week-over-week feel | Simple comparison language |
| Proactive insight cards | AI spots issues: low conversion, stale leads, bad reviews |
| Dismiss insight | Remove a suggestion you do not want |
| Apply insight | Acknowledge/act on a suggestion (links to relevant area) |
Today (daily operations hub)
Morning cockpit panels
| Panel | What it shows |
|---|---|
| Needs you now | Conversations waiting on you; today’s bookings; automation failures in plain words |
| Working for you | Counts since yesterday — texts AI answered, sequences advanced, reminders queued — each links deeper |
Today tabs
| Tab | What it does |
|---|---|
| Pipeline | Same kanban board as Pipeline section — move deals for the day |
| Calendar | Appointments, booking team, deposits, external calendar sync |
| Campaigns | Quick path to send a broadcast |
| Activity | Unified plain-words log of what automations did (texts sent, bookings, charges, etc.) |
Calendar features:
| Feature | What it does |
|---|---|
| Booking events | Appointments created via your booking pages or AI |
| Booking team | Add bookable staff, pause/resume, round-robin assignment; customers can pick staff on public booking pages |
| Deposits | Paste a pay link — new bookings show as “deposit pending” until you confirm payment |
| Mark show / no-show | Toggle outcome — feeds show-rate in Insights; no-show can trigger rebook automation |
| Two-way calendar sync | Connect Google or Outlook — busy blocks block availability; Kontext bookings write back to your calendar |
| Today’s list on cockpit | Appointments happening today surfaced at the top |
Revenue (money)
| Feature | What it does |
|---|---|
| Weekly paid total | How much Stripe collected recently |
| Stripe Connect summary | Your connected payout account status |
| Funnel payment tracking | Payments from live solution checkout pages |
| Product performance | Which offers/products sold |
| Open Stripe Lab | Per-solution link to configure Stripe products and funnel payment steps — see Stripe Lab |
Invoices & payment links
| Feature | What it does |
|---|---|
| Create invoice | Line items, contact, amount, description |
| Invoice states | Draft → Sent → Paid |
| Public pay page | Customer opens /pay link to pay securely (anonymous-safe) |
| Send pay link by text | Compose SMS with payment URL from Revenue or Inbox |
| Send pay link by email | Same link via email |
| Mark paid on success | Stripe webhook updates invoice when customer pays |
| Delete invoice | Remove drafts or sent invoices you no longer need |
Money clarity (Wave 9.1)
| Feature | What it does |
|---|---|
| Money in & out | Monthly brought-in, spent, and kept — by month |
| Expense capture | Add what you spent with category and date |
| Accountant CSV | Download a tax-time export for your bookkeeper |
| QuickBooks / Xero | Connect via Composio to sync expenses (when connected in Integrations) |
Cash-flow lookahead (Wave 9.4)
| Feature | What it does |
|---|---|
| 30 / 60 / 90-day projection | Built from bookings, unpaid invoices, and payment history |
| Action hooks | Plain notes with one-tap links (e.g. chase overdue invoices, send re-booking text) |
Repeat billing & memberships (Wave 10.9)
| Feature | What it does |
|---|---|
| Create a plan | Name, price, renews weekly / monthly / yearly |
| Checkout link | Stripe-hosted link you text or email to customers |
| Manage plans | List active plans; stop new signups for a plan anytime |
| Customer self-cancel | Customers cancel from their Stripe receipt email |
Insights (attribution & performance)
| Feature | What it does |
|---|---|
| Leads by source | Bar breakdown: funnel, booking, Facebook, Google, manual, etc. |
| Funnel step conversion | Where people drop off between steps |
| Bookings count | How many appointments were booked in the window |
| Show rate | Appointments marked showed vs no-show |
| Revenue by source | Money tied back to where the customer originated |
| 7-day / 30-day window | Toggle reporting period |
| Funnel telemetry | Anonymous step views/completions on live funnel pages |
| Customer intelligence | At-risk and VIP flags from rebooking cycles and spend; each insight links to an action |
| Demand mining | Extract service requests and objections from call transcripts and SMS (also in This week) |
Ad spend vs return (Wave 7.3)
| Feature | What it does |
|---|---|
| Monthly spend per channel | You enter what you spent on Facebook, Google, etc. |
| Leads by UTM source | Joined with contact data |
| Paid invoice revenue by channel | Return multiple per ad channel |
| Plain-words table | “What your ads bring back” — no spreadsheet required |
Acquisition (getting more leads)
Facebook & Instagram Lead Ads
| Feature | What it does |
|---|---|
| Connect Facebook | OAuth — links your Page for lead sync |
| Leadgen webhook | New Facebook/Instagram leads flow into Contacts automatically |
| Instant text-back | Event automations fire on new social leads |
| Push on new lead | Phone notification when a social lead arrives |
| Disconnect | Turn off sync anytime |
| Needs credentials state | UI shows when server OAuth keys are not configured yet |
Google Business Profile
| Feature | What it does |
|---|---|
| Connect Google | OAuth for Business Profile |
| Location discovery | Pick your business location |
| GBP posting | Social planner can post to your Google listing |
Social planner
| Feature | What it does |
|---|---|
| Write once | Single composer for post text |
| Post now or schedule | Immediate or pick date/time |
| Facebook Page | Publish to connected Page |
| Google Business Profile | Publish as local post |
| Queue view | See scheduled, posted, and failed posts |
| Plain error messages | Failures explained in everyday language |
| (Instagram deferred) | Text-only posts not supported by API yet — needs image flow |
Ad connectors (sandbox)
| Connector | What it does |
|---|---|
| Meta Ads | Connect for campaign experiments |
| Google Ads | Connect for search/display sandbox |
| TikTok Ads | Connect for short-form ad experiments |
Network promos
| Feature | What it does |
|---|---|
| Sponsored post modal | Promote your business on Kontext Network from Acquisition |
Phones & AI agents
Create AI workers for each way customers reach you.
Agent types (channels)
| Channel | What the AI does |
|---|---|
| Chat | Text chat widget embedded on your site/funnel |
| Voice | Answers phone calls — books appointments, answers questions, transfers to you |
| SMS | Two-way texting with customers |
| Avatar | Talking AI avatar (HeyGen embed) |
| Generic | Backend for workflows, forms, webhooks |
Agent management
| Feature | What it does |
|---|---|
| Create in-module | Name + channel → deploy — no need to leave Business |
| List agents | All your channel agents with status |
| Test overlay | Try chat, SMS, voice, or avatar in a test panel |
| Assign to solution | Pick agent per channel on solution Launch tab |
| Next-step CTAs | Guided links to connect Twilio, widget, avatar |
| Conversation flow builder | Visual designer for how the AI should talk |
| Main Agent runtime | Shared server that runs scheduled tasks and integrations profile |
Phone & SMS wiring
| Feature | What it does |
|---|---|
| Get your business number | Search by area code, buy one in-app number for the account — a second purchase is refused (You already have a business number). Webhooks auto-configured at purchase |
| Verify wiring | One-click check that Twilio points at Kontext (Verified / Broken) |
| Fix wiring | Re-apply webhook config from the app if something drifted |
| A2P 10DLC wizard | Guided carrier registration (brand → campaign) with plain-words status while carriers review |
| Number billing | Purchase and monthly rental billed through Kontext credits |
| Outbound from your number | Texts and calls send from the owner’s dedicated number when provisioned |
| Connect phone number (legacy) | Map an existing Twilio number to an agent |
| Missed-call text-back | If you miss a call, caller instantly gets a configurable text |
| Transfer calls to you | AI can hand off live call to your cell |
| After-hours behavior | Uses your booking hours to pick open vs closed instructions |
| Inbound AI calls | Customer calls your line → AI greets, books, transfers |
| Call cost meter | “$ in calls this month” on the agents view |
| Voice gateway | Production phone AI runs on dedicated voice service |
Where to find dedicated number + A2P: Business lobby, OS Channels, Agent Studio (beside the roster, not inside one agent), or Profile → Reach. Same card, one number. Studio keeps A2P on the Texting tab.
Voice mid-call booking
| Feature | What it does |
|---|---|
| Book on the call | AI checks real availability and books during the conversation |
| Public availability API | Booking pages and voice use the same schedule |
Chat & avatar embeds
| Feature | What it does |
|---|---|
| Chat widget | Embeddable on generated funnel/landing pages |
| WebRTC voice test | In-browser “Talk to AI” test without a phone |
| HeyGen avatar client | Video avatar embed for customer-facing pages |
| Realtime chat client | Live AI chat test surface |
Automations (set it and forget it)
Three layers: scheduled, instant (event), and sequences (drip). Plus the setup copilot.
Setup copilot (“Set it up for me”)
| Feature | What it does |
|---|---|
| Plain-language box | Type: “remind customers the day before and ask for a review two days after” |
| Proposal cards | Maps your words to real automations — nothing turns on silently |
| Edit before enable | Change message templates on each card |
| Turn it on | One button activates the proposal |
| Supported intents | Booking reminders, review sequences, new-lead text-back, welcome emails, etc. |
Scheduled automations (clock-based)
Recipes that email you (or run agent tasks) on a schedule:
| Recipe | What it does |
|---|---|
| Daily lead digest | Morning email summarizing yesterday’s leads |
| Stale lead nudge | Email when leads have gone quiet for X days |
| Weekly performance recap | End-of-week numbers email |
| Watch my reviews | Agent checks listings and emails digest |
| Custom schedule | Your own instruction + cadence |
Cadence options:
| Cadence | What it does |
|---|---|
| Every morning | Once daily at your chosen morning hour |
| Every evening | Once daily at your chosen evening hour |
| Weekdays (Mon–Fri) | Monday–Friday at your hour |
| Weekly on a day | e.g. every Monday at 9am |
| Every 24 hours | Rolling daily from when you turned it on |
| Once a week | Rolling 7-day interval |
Active list: See all scheduled automations — toggle on/off, delete.
Instant automations (event-driven — “when X happens”)
| Recipe | Trigger | Action |
|---|---|---|
| Instant lead reply | New lead | Text the customer immediately |
| New lead alert | New lead | Text you that someone came in |
| Booking confirmation | New booking | Confirmation text to customer |
| Welcome new customers | Lifecycle → Customer | Welcome message |
| Auto follow-up | New lead | Enroll in a drip sequence |
Event types available:
| Event | When it fires |
|---|---|
newLead |
Form submit, funnel, external lead, manual add |
bookingCreated |
Someone books an appointment |
lifecycleChanged |
Pipeline stage changes (optional filter) |
Action types:
| Action | What it does |
|---|---|
| SMS to contact | Text the customer with a template |
| SMS to owner phone | Alert your cell |
| Send templated email | |
| Agent task | Run AI with custom instruction |
| Enroll sequence | Start a drip sequence for that person |
Rule management: Enable/disable, delete, edit template, throttle duplicates.
Drip sequences (nurture)
| Feature | What it does |
|---|---|
| Sequence builder | Steps: wait → SMS or email → wait → … |
| Delay units | Minutes, hours, or days between steps |
| Templates with merge fields | {{name}}, {{email}}, etc. |
| Stop on reply | If customer texts back, sequence pauses for them |
| Auto-enroll on new lead | Optional: new contacts enter sequence automatically |
| Enrollment list | See who is active in each sequence |
| Enable/disable sequence | Pause without deleting |
| Templates | New-lead nurture, no-show recovery, post-sale review ask |
Example flow: Join as new lead → instant welcome text → wait 2 days → email → wait 3 days → check-in text.
Booking reminders
| Feature | What it does |
|---|---|
| Hours before appointment | Configurable (e.g. 24h before) |
| Template | “Hi {{name}}, reminder about {{when}}…” |
| Automatic send | Fires for each booking on your calendar |
Agent training
| Feature | What it does |
|---|---|
| Pick an agent | Select which agent to train |
| Save training versions | Snapshot instructions with a label |
| AI-drafted context | AI writes agent background from your business description |
| Compare versions | Send same test question to two versions — see replies side by side |
| Promote to live | Make a saved version the active agent instructions |
| Open from agents view | One-click jump from Phones & AI agents |
Integrations hub
Turn on once, then connect each app.
Enable integrations
| Feature | What it does |
|---|---|
| Enable Business Integrations | Provisions secure hosting for tool connections |
| Credits gate | Needs enough hosting credits — links to Finance if low |
| Status indicators | Ready / not turned on / compute warning |
| Refresh status | Re-check connection health |
| Test connection | Verify an integration works |
| Resync tokens | Refresh OAuth tokens for solutions |
Integration catalog
| Integration | Category | Used for |
|---|---|---|
| Stripe (Kontext) | Payments | Funnel checkout, Revenue cockpit |
| Stripe Connect | Payments | Your payout account |
| Gmail | Nurture, notifications | |
| HubSpot | CRM | Sync converted leads |
| Google Calendar | Calendar | Booking steps in funnels |
| Google Drive | Files | Handoff folders (Creator flows) |
| Meta Ads | Ads | Acquisition experiments |
| Google Ads | Ads | Acquisition experiments |
| TikTok Ads | Ads | Acquisition experiments |
| Social | Publishing | |
| Social | Publishing | |
| TikTok | Social | Publishing |
| X (Twitter) | Social | Posts (BYOK OAuth keys) |
| YouTube | Video | Creator publishing |
| HeyGen / ElevenLabs / Runway / Descript | Video | Kontext Media — avatar explainer, reels, promos (BYOK API keys) |
Connection states: Pending, connected, expired, error — shown plainly per app.
OAuth connect: Click connect → authorize in popup → return to Business.
Wiring into solutions: Connected integrations resync into solution builds when relevant; HubSpot sync queue pushes marked contacts to HubSpot automatically when connected.
Inbound webhook (generic lead capture)
| Feature | What it does |
|---|---|
| Copy webhook URL | Per-project secret URL on Integrations — external systems POST JSON here |
| Field mapping | Map incoming JSON fields to contact name, email, phone |
| New-lead automations | Valid POST creates a contact and fires the same instant automations as a form submit |
| Revoke / rotate token | Generate or revoke the URL anytime |
Send email from your own domain (Wave 10.7)
| Feature | What it does |
|---|---|
| Add domain | Enter yourbusiness.com on Integrations |
| DNS wizard | Copy DKIM/SPF records into your domain registrar |
| Verify | Poll until verified — outbound email then sends from your domain |
| Remove domain | Fall back to the Kontext sending address |
Digital employees
Named AI staff who report to you on a schedule — not customer-facing agents.
Hire recipes
| Role | What they send you |
|---|---|
| Numbers reporter | Weekly: new leads, money collected, week ahead |
| Week-ahead planner | Sunday evening: every appointment coming this week |
| Money chaser | Weekly: what got paid, who still owes |
| Lead watcher | Daily: new leads and active follow-ups |
| Growth advisor | Digest from your own numbers plus outside research — each insight has a one-tap action |
| Paperwork watcher | Tracks license, insurance, domain, and A2P renewal dates with reminders |
| Custom hire | Describe the job in your own words |
Employee controls
| Feature | What it does |
|---|---|
| Suggested names | e.g. “Susan” — editable |
| Delivery channel | Email or SMS |
| Schedule | Daily, weekly (pick day), or monthly on the 1st |
| Local time | Pick hour in your timezone |
| Status dot | Active / paused |
| Last delivered / next due | Shown on card |
| Last report preview | See what they last sent |
| Deliver now | Test before trusting the schedule |
| Pause / Resume | Temporarily stop reports |
| Fire | Remove employee — confirms “reports stop, nothing else changes” |
| Optional AI prose | Agent can polish report text; built-in data report is fallback |
Paperwork tracker (Wave 9.6)
Track renewal dates the Paperwork watcher employee monitors:
| Item type | Examples |
|---|---|
| Licenses & permits | Business license, trade license |
| Insurance | General liability, workers comp |
| Domains & compliance | Domain renewal, A2P registration expiry |
Add items with a due date; they appear in Paperwork watcher reports and reminders.
Team & starters (scale & ownership)
Team members (Wave 8.2)
| Feature | What it does |
|---|---|
| Invite by principal | Add someone’s Kontext identity |
| Manager role | Can run everything except manage the team itself |
| Front desk role | Inbox, customers, calendar — never money (invoices, ad spend) |
| Lead assignment | Owner assigns contacts to a team member from Leads; assignee gets a push notification |
| Shared inbox replies | Staff reply from the owner’s number; messages show who replied |
| Remove member | Owner removes access anytime |
| Workspace switcher | Members switch into shared business from sidebar |
| Amber highlight | Visual cue when you are inside someone else’s business |
| Owner always owns data | Your canister stays yours — fire the agency, lose nothing |
Billing sponsor (optional agency model)
| Feature | What it does |
|---|---|
| Name a sponsor | Only you can set who pays hosting |
| Sponsor view | Agency sees workspaces they sponsor |
| Owner view | “Sponsored by X — you still own everything” |
| Remove sponsor | Owner-only, anytime |
Business starters (template marketplace)
| Feature | What it does |
|---|---|
| Export snapshot | Package your automations (event rules, sequences, reminders) as JSON |
| Publish to gallery | Share as “Salon starter”, “Plumber starter”, etc. |
| Browse by category | Find starters from other owners |
| One-click install | Import into your account |
| Safety: arrives disabled | Imported automations are off until you review and turn on |
| ID remapping | Sequence references fixed automatically on import |
| Install counts | Track popularity |
| Unpublish | Author can remove their starter |
| Caps | 10 published per account, 100KB size limit |
Download everything (anti lock-in)
| Feature | What it does |
|---|---|
| One JSON export | Contacts, analytics events, invoices, automation setup |
| Instant download | Browser saves kontext-business-export-YYYY-MM-DD.json |
Import snapshot
| Feature | What it does |
|---|---|
| Upload JSON | Restore automation setup from file or marketplace install |
Funnels & customer-facing apps (what your solutions publish)
Generated apps customers interact with — built by AI, hosted for you.
Form & funnel features
| Feature | What it does |
|---|---|
| Multi-step funnels | Step 1 capture info → Step 2 book or pay |
| Custom form fields | Name, email, phone, company, textarea, select, file upload |
| Booking step | Embed Calendly/Cal.com or native Kontext booking |
| Payment step | Stripe checkout for products/invoices |
| Success messages | Custom text after each step |
| Branding | Colors, logo, copy from your intake |
| Funnel telemetry | Anonymous view/complete events per step |
| Public booking API | Customers pick slots from your real availability |
| Public pay route | /pay?amount=…&description=… on live apps |
Native booking
| Feature | What it does |
|---|---|
| Availability rules | Days of week, start/end hours, slot length |
| Timezone offset | Stored for correct local times |
| Self-serve booking link | Customers book without calling |
| Booking creates contact | New appointment → lead in CRM |
| Calendar events | Show on Today/Insights calendar |
| Reminder automations | Text before appointment |
Payments on funnels
| Feature | What it does |
|---|---|
| Stripe payment intent | Secure card checkout |
| Stripe webhook | Platform marks paid, can trigger review request |
| Anonymous checkout | Pay without creating a Kontext account |
| Payment → contact link | Revenue attributed to lead source |
Embeds on live apps
| Feature | What it does |
|---|---|
| AI chat widget | Live chat on landing page |
| Voice “Talk to AI” | WebRTC voice button |
| Avatar embed | Video AI greeter |
| Webhooks | External systems can POST to your app backend |
Business Labs & growth flywheel
Labs are focused workspaces for revenue and customer-journey work. Each lab opens full-screen with the same Business module header, a readiness banner (setup / ready / error in plain words), and Back to your solution navigation. Open labs from a solution’s Ecosystem tab or via direct URLs (always include your solutionId or projectId query param).
Solution → Ecosystem tab (growth flywheel)
| Feature | What it does |
|---|---|
| Growth flywheel | Per-solution checklist: promote on Network, Community post, Marketplace listing, University course, Business solution live, Creator video |
| Flywheel progress | Tracks completed steps; earns KTX rewards when steps complete (platform rules) |
| Ways to grow cards | Shortcuts to Stripe Lab, Funnel Lab, Make videos (Kontext Media), Marketplace listing |
| Project ecosystem panel | Same flywheel UI used in Workspace — status dots and one-click next actions |
Shared lab shell (BusinessLabShell)
| Feature | What it does |
|---|---|
| Module chrome | Kontext Business header, search, footer (standalone lab pages) |
| Context bar | Back to {solution name} or Back to Business |
| Readiness states | Loading… · Setup needed (amber) · Ready (green) · Error (red) — always explains the next step |
| Lab sections | Card layout (LabSectionCard, LabGrid) matching Creator studio polish |
Stripe Lab
Route: /business/labs/stripe?solutionId={id}
Also from: Solution Ecosystem card · Revenue view → Open Stripe Lab (per solution)
| Feature | What it does |
|---|---|
| Connect Stripe | Links to Marketplace payouts / Stripe Connect onboarding (/marketplace/payouts?from=business-stripe-lab) |
| Charges enabled check | Readiness banner until Stripe can accept live charges |
| Payment products | Name + price → adds a product and appends a payment step to your funnel automatically |
| Product list | See all configured products and prices |
| Test payment | Sends a test payment intent against your first product to verify wiring |
| Revenue tie-in | Successful funnel payments appear in Business → Revenue |
Funnel Lab
Route: /business/labs/funnel?projectId={id} (also accepts solutionId)
Also from: Solution Ecosystem card
| Feature | What it does |
|---|---|
| Funnel list | All funnels for this solution — name, step count, public path, Draft vs Live |
| New funnel | Creates a starter funnel (contact form → thank-you message) and opens the builder |
| Delete funnel | Remove a draft or live funnel definition from lab storage |
| Publish to app | Pushes funnel steps into your deployed live app (requires app deployed; wires workflow when present) |
| Public path | Each funnel gets a URL path segment customers visit (shown after publish) |
Funnel Flow Builder (visual canvas)
Opened via Open builder on a funnel.
| Feature | What it does |
|---|---|
| Step palette | Drag/add: Form, Booking, Payment, Message |
| Vertical flow canvas | Drag to reorder steps; insert between existing steps |
| Step inspector | Per-step: title, description, button labels, success text |
| Form fields | Add/remove fields — text, email, phone, textarea, select, number, date, checkbox |
| Booking step | Native Kontext booking (recommended) or external embed URL |
| Payment step | Stripe checkout using products from Stripe Lab |
| Message step | Thank-you or info screen (no submit) |
| Live preview | Preview what customers see step-by-step |
| Save | Persists funnel definition to project metadata |
| Publish | From builder or list — same as Publish to app |
| Funnel telemetry | Published funnels feed step view/complete events into Insights |
Make videos — Kontext Media (Creator Content Lab is retired)
Business does not have its own video desk. Ways to grow → Make videos opens Kontext Media with this business in hand, and every video is a Media server job that shows under Media Jobs and lands in the Media library.
| Feature | What it does |
|---|---|
| From Business | Solution → Ways to grow → Make videos → /ai-media?flow=promo&motif=<business name>&from=business |
| Promo | A 10–30 s brand showreel from one line — opens first |
| Reel | Switch to Reel for a vertical video cut from a recording, with a cuts review |
| Presenter video | Media → Avatar explainer — script → HeyGen / D-ID / Synthesia render → handoff / polish → distribute |
| API keys | Profile → API keys on your account (HeyGen, ElevenLabs, Runway, Descript, etc.) |
| Old links | /creator, /creator/studio, /business/labs/creator redirect to Media → Avatar explainer; Creator Lab projects are in the Media library. Public handoff links (/creator/handoff/…) still open. |
See the Kontext Media book (journeys KM-43–KM-52) for every flow.
Marketplace listing (from Ecosystem)
| Feature | What it does |
|---|---|
| List and earn | Ecosystem card → /marketplace/create-listing?krn={project} |
| Sell your app | Create a Marketplace listing tied to your solution’s project KRN |
Cockpit strip (solutions home quick nav)
Below the module subtitle on Your solutions, a chip row jumps without opening the sidebar:
| Chip | Goes to |
|---|---|
| Messages | Inbox (disabled if SMS not configured; shows unread badge) |
| Today | Daily ops cockpit |
| Leads | Contacts list |
| Automations | Your solutions list (shows solution count) |
| Phones & AI agents | Agent management |
| Agent training | Training studio |
| Integrations | Integrations hub |
| This week | Weekly summary |
Direct URLs (Business module)
| URL | Surface |
|---|---|
/business |
Your solutions home |
/business/new |
Create solution wizard |
/business/convert |
Convert existing project → Business |
/business/site-lift |
Site Lift |
/business/ops |
Today |
/business/leads |
Leads |
/business/pipeline |
Pipeline board |
/business/inbox |
Unified Inbox |
/business/broadcast |
Broadcast |
/business/reputation |
Reviews |
/business/summary |
This week |
/business/insights |
Insights |
/business/revenue |
Revenue |
/business/acquisition |
Acquisition |
/business/agents |
Phones & AI agents |
/business/employees |
Digital employees |
/business/automations |
Automations (rules, sequences, copilot) |
/business/training |
Agent training |
/business/integrations |
Integrations |
/business/team |
Team & starters |
/business/labs/stripe?solutionId= |
Stripe Lab |
/business/labs/funnel?projectId= |
Funnel Lab |
/business/labs/creator |
Redirect → Kontext Media → Avatar explainer (Creator Lab retired) |
/business/{solution-id} |
Solution dashboard |
/creator / /creator/studio |
Redirect → Kontext Media → Avatar explainer (Creator Lab retired) |
Sidebar navigation is the primary way to reach every section; deep links above match the sidebar routes.
Integrations OAuth callback
| Feature | What it does |
|---|---|
/integrations/oauth-callback |
Popup target after connecting Gmail, HubSpot, etc. — returns you to Integrations with updated status |
Mobile & install
| Feature | What it does |
|---|---|
| PWA install | Add Kontext to phone home screen from browser |
| Web push notifications | Alerts on phone (iOS 16.4+ when installed to home screen) |
| Android TWA packaging | Play Store wrapper (build.kontext.business) — scaffold in mobile/ |
| iOS Capacitor shell | App Store WebView wrapper — scaffold in mobile/capacitor/ |
| Asset links | Verified Android app ↔ website link |
| Setup checklist step | Prompts install app + allow notifications |
Cross-surface features (how Business connects to the rest of Kontext)
| Feature | What it does |
|---|---|
| Workspace handoff | Advanced editing: code, domains, deep agent config |
| Gas Station | Auto/manual compute top-ups for solution hosting lanes |
| Finance module | Add credits when integrations or hosting need fuel |
| Project selector (OS) | When Business window is open, selector filters to business solutions |
| Automations widget (OS) | Quick glance widget on desktop |
| Unified module header | Same chrome as Workspace, Finance, etc. |
| Search in header | Module-level search where enabled |
Security, limits & ops (owner-visible)
| Feature | What it does |
|---|---|
| Kontext sign-in chooser | Google, Microsoft, Apple, passkey, Kontext ID, recovery — Internet Identity is off in production |
| Owner-scoped data | You only see your conversations, leads, invoices |
| Member-scoped gates | Front desk cannot open Revenue; platform inbox admits members per role |
| Public endpoint rate limits | Booking: 20/hr per project; funnel events: 600/hr — protects abuse |
| Fleet health monitoring | Platform watches canister health; auto-rescue where configured |
| Voice/status endpoint | Public health check for voice gateway + platform |
| Data export | Full JSON anytime — you are never locked in |
User journeys
J-01. Open Business from the module switcher
Path: Any Kontext page → header module switcher → Kontext Business
You do:
- Sign in to Kontext.
- Open the module switcher.
- Choose Kontext Business.
Result: /business loads with sidebar and Your solutions home.
J-02. Open Business from Kontext OS
Path: Kontext OS → dock or Start menu → Kontext Business
You do:
- Go to
/os. - Click Kontext Business on the dock or launcher.
Result: Business opens in an OS window; project selector may filter to business solutions.
J-03. Open Business from an OS widget
Path: Kontext OS desktop → Business widget
You do:
- Locate the Business widget.
- Click through to open the module or a create flow.
Result: Routes into /business or create intake depending on widget.
J-04. Open Business via command layer
Path: Command bar → natural-language intent
You do:
- Open the command layer.
- Type e.g. create a business solution or open business inbox.
- Confirm routed action.
Result: Business opens, often with section or intake pre-filled.
J-05. Legacy /automations URL
Path: Browser → /automations/... bookmark
You do:
- Visit any
/automationsURL.
Result: Redirect to matching /business/... preserving query and hash.
J-06. Switch to a shared workspace
Path: Business sidebar top → Workspace dropdown
You do:
- Open Business when shares exist.
- Open Workspace dropdown.
- Pick My business or another owner (manager/front desk label).
Result: All views reload for that account; amber highlight when in someone else's business. ⚠️ Front desk cannot open Revenue. Manager cannot manage the team roster.
J-07. Complete the setup checklist
Path: Business → Your solutions → Get set up card
You do:
- Find checklist on solutions home.
- Click each incomplete row (create solution, connect phone, verify wiring, set hours, publish funnel, turn on automation).
- Complete linked journey for each row (J-95/J-96 for phone).
- Return until all green.
Result: Checklist auto-hides when all rows are done; wiring shows Verified or Broken with fix link.
J-08. Dismiss the setup checklist
Path: Business → Your solutions → checklist X
You do:
- Click X on the checklist card.
Result: Card hides for this browser; setup can still be done via sidebar.
J-09. Browse your solutions list
Path: Business → Your solutions
You do:
- Open Your solutions.
- Scroll solution cards.
- Optional: use solution bar to scope one solution.
Result: Cards show name, status, metrics; empty state offers Create solution.
J-10. Create a solution from a template
Path: Business → Create solution → Pick a template
You do:
- Click Create solution (
/business/new). - Choose Pick a template.
- Template: select Lead magnet, Onboarding, Invoice follow-up, Support triage, or Weekly reporting → Next.
- Company / Pain / Outcome / Tools: complete each step → Next.
- Review → Generate plan.
- Select an AI approach → edit Customer experience (funnel, sequences).
- Go live: pick servers → Build & deploy → wait for progress.
Result: Solution becomes active; lead whitelist applied; optional team invite emails send. ⚠️ Low compute triggers fuel consent (J-82) before deploy.
J-11. Create a solution from scratch
Path: Business → Create solution → Describe from scratch
You do:
- Click Create solution.
- Choose Describe from scratch.
- Complete intake without a template (company → review).
- Continue as J-10 from plan approval through deploy.
Result: Custom solution shaped entirely by your answers and approved AI plan.
J-12. Approve the AI plan and build
Path: Create wizard → Confirm plan / Customer experience / Go live
You do:
- Select one proposed approach.
- Confirm channels and notify emails.
- Edit funnel steps, booking/payment steps, sequence templates with
{{name}}. - Choose server pair → Build & deploy.
Result: Live app + workflow; forms will write to your account when deployed.
J-13. Open a solution dashboard
Path: Business → Your solutions → click card
You do:
- Click a solution from the list.
Result: Dashboard tabs: Launch, Activity, Settings, Connections, Hosting, Revenue, Ecosystem.
J-14. Use Launch checklist and view live app
Path: Solution → Launch tab
You do:
- Open Launch.
- Review go-live checklist rows.
- Click View app to open live funnel.
- Fix any red rows via links on the tab.
Result: Live URL works; checklist greens as requirements complete.
J-15. Put your funnel on a custom domain
Path: Solution → Launch → Go Live wizard
You do:
- Open Go Live wizard.
- Follow subdomain or custom domain steps.
- Add DNS records at your registrar.
- Wait for verification status.
Result: Branded URL serves funnel; canister URL still works without domain. ⚠️ Advanced DNS also in Workspace → Domains.
J-16. Quick-update a live solution
Path: Solution → Quick update prompt
You do:
- Open solution dashboard.
- Type desired change in plain language.
- Submit and wait for precision update.
Result: Deployed app updates; refresh View app to verify.
J-17. Assign AI agents to a solution
Path: Solution → Launch → channel assignment
You do:
- Open Launch or Settings channels.
- Pick SMS/voice/chat/avatar agent per channel.
- Save.
Result: That channel uses selected agent for auto-reply and tests.
J-18. Invite team emails on new leads
Path: Solution → Settings → notify emails
You do:
- Add notify email addresses.
- Save.
Result: New lead capture sends email to those addresses.
J-19. Delete a solution
Path: Solution → Settings → delete
You do:
- Choose Delete solution.
- Confirm dialog.
Result: Solution removed from list; hosting torn down per policy.
J-20. Convert an existing project to Business
Path: Business → Convert to Business wizard
You do:
- Start convert wizard.
- Select existing project.
- Attach business spec and complete build as J-12.
Result: Existing project becomes Business solution with CRM capture.
J-21. Site Lift — modernize an existing website
Path: Business → Site Lift
You do:
- Paste website URL.
- Describe desired changes.
- Submit job.
- Wait for ready notification.
- Hand off to Create solution with context filled.
Result: Site Lift output pre-fills new solution intake.
J-22. View and filter leads
Path: Business → Leads
You do:
- Open Leads.
- Filter lifecycle, temperature, and/or solution.
- Click Refresh after testing a live form.
Result: Paginated list matches filters; new submits appear after refresh.
J-23. Merge duplicate contacts
Path: Business → Leads → merge
You do:
- Find duplicate suggestion.
- Choose primary and secondary.
- Confirm Merge.
Result: Single combined contact record.
J-24. Accept a lifecycle suggestion
Path: Business → Leads → suggestion on row
You do:
- Click Accept on suggested lifecycle.
- Or set stage manually from row menu.
Result: Lifecycle updates; Pipeline column moves on refresh.
J-25. Jump from lead to Inbox or solution
Path: Business → Leads → row action
You do:
- Use Open inbox (phone match) or Open solution on contact.
Result: Land in thread or solution dashboard without searching.
J-26. Move a deal on the Pipeline board
Path: Business → Pipeline (or Today → Pipeline tab)
You do:
- Drag contact card from one stage column to another.
- Release.
Result: Lifecycle saves; lifecycleChanged rules may fire (J-64).
J-27. Open a contact from Pipeline
Path: Business → Pipeline → click card
You do:
- Click a card.
- Read detail drawer.
- Close with X.
Result: Inspect contact; change stage via drag (J-26).
J-28. Read and reply to an SMS thread
Path: Business → Inbox → SMS thread
You do:
- Open Inbox (note red badge if waiting).
- Select SMS conversation.
- Type reply → Send.
Result: Outbound SMS sends; badge clears when handled. ⚠️ Inbox disabled if platform SMS not configured.
J-29. Use AI Suggest reply
Path: Business → Inbox → open SMS thread
You do:
- Open inbound thread.
- Click Suggest reply.
- Edit draft if needed → Send.
Result: AI-drafted message sends from business number.
J-30. Take over from AI and reply yourself
Path: Business → Inbox → Take over
You do:
- Open thread with AI answering.
- Click Take over.
- Send manual replies.
- Click Release when AI should resume.
Result: AI paused for that number while you control the thread.
J-31. Turn on "Ask me first" (approval mode)
Path: Business → Inbox → approval toggle
You do:
- Open Inbox.
- Enable Ask me first.
Result: Autonomous SMS paths create pending drafts (J-32) instead of sending.
J-32. Approve, edit, or dismiss a pending text
Path: Business → Inbox → pending queue
You do:
- Open pending approval.
- Approve, Edit then send, or Dismiss.
Result: Approved text sends; dismissed drafts discarded.
J-33. Subscribe to push notifications
Path: Business → Inbox → Notify me bell
You do:
- Click bell.
- Accept browser/PWA notification permission.
Result: Push for drafts, taken-over replies, booked/transferred calls. ⚠️ iOS web push needs PWA on home screen (16.4+).
J-34. Read an email thread and reply
Path: Business → Inbox → email thread
You do:
- Select email thread.
- Read inbound and outbound messages in one thread.
- Type reply in the composer → Send.
Result: Two-way email in the same view as SMS; threading via Reply-To matching.
J-35. Review an AI phone call
Path: Business → Inbox → Calls
You do:
- Filter Calls.
- Open call row.
- Read summary and transcript.
Result: Understand call outcome without raw audio player in v1.
J-36. Send a broadcast (email and/or SMS)
Path: Business → Broadcast
You do:
- Open Broadcast.
- Choose email and/or SMS.
- Write copy; set segment filters.
- Optional: AI draft.
- Click Send now.
Result: Delivery via Resend/Twilio; copies in Inbox. ⚠️ STOP-opted-out numbers blocked.
J-37. Schedule a broadcast for later
Path: Business → Broadcast → schedule
You do:
- Compose as J-36.
- Pick Schedule and date/time.
- Confirm.
Result: Broadcast sends at scheduled time.
J-38. Log a review manually
Path: Business → Reviews → add review
You do:
- Open Reviews.
- Click add/log review.
- Pick contact, stars, comment → save.
Result: Average rating and count update.
J-39. Request a review from a contact
Path: Business → Reviews → Request review
You do:
- Find contact.
- Click Request review.
- Confirm channel.
Result: Templated request sends; shows in Inbox history.
J-40. Customize review request templates
Path: Business → Reviews → templates
You do:
- Edit email subject/body and SMS body.
- Use
{{name}}. - Save.
Result: Future requests use saved templates.
J-41. Read This week summary
Path: Business → This week
You do:
- Open This week.
- Read headline, counts, top source.
Result: Weekly snapshot in plain language.
J-42. Dismiss or act on a proactive insight
Path: Business → This week → insight cards
You do:
- Find insight card.
- Dismiss or Apply / follow link.
Result: Dismissed hidden; Apply navigates to suggested fix.
J-43. Start your day on Today
Path: Business → Today
You do:
- Open Today.
- Read Needs you now.
- Read Working for you counts.
- Follow quick links as needed.
Result: You know priorities before exploring the module.
J-44. Mark an appointment show or no-show
Path: Business → Today → Calendar tab
You do:
- Open Today → Calendar.
- Find appointment.
- Set Showed or No-show (confirm if no-show).
Result: Show rate in Insights updates; no-show may trigger rebook automation if enabled (J-119).
J-45. Send a campaign from Today tab
Path: Business → Today → Campaigns
You do:
- Open Campaigns tab.
- Follow shortcut to broadcast.
- Complete J-36.
Result: Same as broadcast from a daily-work entry point.
J-46. Create and send an invoice
Path: Business → Revenue → new invoice
You do:
- Open Revenue.
- Click New invoice.
- Add contact, lines, amount.
- Save draft or mark sent.
Result: Invoice listed with Draft / Awaiting payment / Paid status. ⚠️ Front desk cannot access Revenue.
J-47. Send a payment link by text or email
Path: Business → Revenue or Inbox → pay link
You do:
- Open invoice or pay link flow.
- Choose text or email.
- Send message with
/payURL.
Result: Customer pays on Stripe; invoice marks Paid on success.
J-48. Review Stripe and weekly paid totals
Path: Business → Revenue
You do:
- Open Revenue.
- Read weekly paid and funnel totals.
- Check Stripe Connect section.
- Refresh if needed.
Result: Cash picture from hosted checkout and invoices.
J-49. Explore Insights
Path: Business → Insights
You do:
- Open Insights.
- Toggle 7 or 30 days.
- Read sources, funnel conversion, bookings, show rate, revenue by source.
Result: Attribution without external analytics.
J-50. Enter ad spend and see return
Path: Business → Insights → ad spend table
You do:
- Enter monthly spend per channel.
- Save.
- Read spend vs leads vs paid revenue.
Result: Return multiple per channel in plain words.
J-51. Connect Facebook for Lead Ads
Path: Business → Acquisition → Connect Facebook
You do:
- Click Connect Facebook.
- Complete OAuth popup.
- Confirm connected status.
Result: FB/IG leads ingest as contacts; automations and push can fire. ⚠️ Needs server credentials until gateway env configured.
J-52. Connect Google Business Profile
Path: Business → Acquisition → Connect Google
You do:
- Click Connect Google.
- OAuth → pick location.
Result: GBP connected for social planner (J-53).
J-53. Schedule a social post
Path: Business → Acquisition → social planner
You do:
- Write post.
- Select Facebook Page and/or GBP.
- Post now or schedule datetime → submit.
Result: Queue shows scheduled/posted/failed with plain errors.
J-54. Connect an ad sandbox
Path: Business → Acquisition → Meta/Google/TikTok ads
You do:
- Click Connect on connector.
- OAuth in new tab.
- Refresh status.
Result: Sandbox connection for ad experiments.
J-55. Promote on Kontext Network
Path: Business → Acquisition → sponsored post
You do:
- Open sponsored post modal.
- Complete promo form and payment.
- Submit.
Result: Network promotion per product rules.
J-56. Create a channel AI agent
Path: Business → Phones & AI agents → Create
You do:
- Click Create.
- Pick Chat, Voice, SMS, Avatar, or Generic.
- Name agent.
- Confirm hosting → deploy.
Result: Agent card listed for test and assignment.
J-57. Test an agent in the module
Path: Business → Phones & AI agents → Test
You do:
- Click Test on agent.
- Use chat/SMS/voice/avatar overlay.
- Send sample messages.
Result: Preview behavior before go-live.
J-58. Wire a phone number to an agent (legacy map)
Path: Business → Phones & AI agents → Channel setup → SMS or Voice
You do:
- Open an agent → Channel setup.
- Select SMS or Voice channel.
- If you already own a Twilio number, map it in the legacy Save number field.
- Prefer Get your business number (J-95) for new numbers bought in-app.
Result: Inbound SMS/voice routes to agent; logs in Inbox. ⚠️ New owners should use J-95 — webhooks auto-configure at purchase.
J-59. Set missed-call text-back
Path: Business → Phones & AI agents → missed-call
You do:
- Toggle missed-call On.
- Edit template.
- Save.
Result: Missed callers get instant SMS.
J-60. Set transfer-to-your-cell
Path: Business → Phones & AI agents → transfer number
You do:
- Enter your cell in Transfer calls to you.
- Save with voice config.
Result: AI can transfer live calls to you.
J-61. Design conversation flow
Path: Business → Phones & AI agents → flow builder
You do:
- Open conversation flow builder for agent.
- Edit nodes and branches.
- Save.
Result: Agent follows designed paths on live channels.
J-62. Use the setup copilot
Path: Business → Automations → copilot box
You do:
- Type plain-language goal.
- Review proposal cards.
- Edit templates.
- Turn it on on each wanted card.
Result: Rules/sequences/reminders created — nothing silent.
J-63. Turn on a scheduled automation recipe
Path: Business → Automations → scheduled recipes
You do:
- Pick Daily lead digest, Stale lead nudge, Weekly recap, Watch reviews, or Custom.
- Set cadence (morning, weekday, weekly day, etc.).
- Turn on.
Result: Main Agent runtime fires on schedule; toggle off from active list. ⚠️ Needs Main Agent server — link to Phones & AI agents if missing.
J-64. Turn on an instant when-X-happens rule
Path: Business → Automations → instant recipes
You do:
- Pick Instant lead reply, New lead alert, Booking confirmation, Welcome customers, or Auto follow-up.
- Edit template; enter owner phone for alerts.
- Turn on.
Result: Events fire actions within seconds on matching triggers.
J-65. Build and enable a drip sequence
Path: Business → Automations → sequences
You do:
- Create sequence or pick template.
- Add wait → SMS/email steps.
- Enable stop-on-reply; optional auto-enroll on new lead.
- Toggle Enabled.
Result: Enrolled contacts progress; replies pause enrollments.
J-66. Set booking reminder texts
Path: Business → Automations → booking reminders
You do:
- Enable reminders.
- Set hours before (e.g. 24).
- Edit template → save.
Result: Reminder SMS before each booking.
J-67. Train an agent (save, compare, promote)
Path: Business → Agent training
You do:
- Select agent.
- Save labeled version.
- Optional AI-drafted context.
- Compare two versions with test prompt.
- Promote to live.
Result: Live agent uses promoted instructions.
J-68. Enable Business Integrations
Path: Business → Integrations → Enable
You do:
- Click Enable Business Integrations.
- Wait for provisioning.
- Retry after credits if blocked (J-82).
Result: Integration catalog unlocks.
J-69. Connect an app (OAuth)
Path: Business → Integrations → app → Connect
You do:
- Pick app (Gmail, HubSpot, Calendar, etc.).
- Connect → OAuth popup.
- Verify Connected; optional Test.
Result: Tokens stored; solutions resync; HubSpot may queue on leads. ⚠️ X/Twitter may need BYOK keys in Profile first.
J-70. Hire a digital employee
Path: Business → Employees → hire
You do:
- Pick recipe or custom.
- Set name, email/SMS delivery, schedule, hour.
- Hire.
Result: Employee card active with next due and preview.
J-71. Pause, test, or fire an employee
Path: Business → Employees → card actions
You do:
- Deliver now to test.
- Pause / Resume schedule.
- Fire with confirm.
Result: Reports stop on fire; pause stops schedule only.
J-72. Add a team member
Path: Business → Team & starters → Team members
You do:
- Enter member principal.
- Pick Manager or Front desk.
- Add.
Result: Member sees workspace in switcher (J-06).
J-73. Set a billing sponsor
Path: Business → Team & starters → sponsor (owner only)
You do:
- Enter sponsor identity.
- Save.
Result: Sponsor billing view; owner retains ownership.
J-74. Publish a business starter template
Path: Business → Team & starters → publish
You do:
- Export snapshot if needed.
- Enter title and category.
- Publish to gallery.
Result: Starter browsable by others (10/account, 100KB cap).
J-75. Install a starter from the gallery
Path: Business → Team & starters → browse
You do:
- Pick starter → Install.
- Review imported automations (off by default).
- Enable each after review.
Result: Rules/sequences copied with remapped IDs.
J-76. Download all your data
Path: Business → Team & starters → Download everything
You do:
- Click Download everything.
Result: JSON file: contacts, events, invoices, automation setup.
J-77. Customer submits your live form (verify)
Path: Public funnel URL (customer) → you verify in Business
You do:
- Open live app from J-14.
- Submit test lead.
- Leads → Refresh.
- Check This week count.
Result: Contact created; notify emails and instant rules may fire.
J-78. Customer books an appointment (verify)
Path: Public booking (customer) → you verify
You do:
- Customer completes booking.
- Check Today calendar.
- Check Leads.
- Confirm confirmation automation if enabled.
Result: Calendar event + contact; reminders scheduled.
J-79. Customer pays via funnel or pay link (verify)
Path: Stripe checkout (customer) → you verify
You do:
- Customer completes payment.
- Revenue totals update.
- Invoice → Paid if linked.
- Review request may fire.
Result: Money and attribution recorded in Insights.
J-80. Install the mobile app / PWA
Path: Mobile browser → kontext.network
You do:
- Add to Home Screen / install PWA.
- Open from icon → sign in →
/business. - Enable Notify me in Inbox (J-33).
Result: App-like shell with push where supported.
J-81. Open Workspace for advanced edits
Path: Solution → Open in Workspace
You do:
- From Launch/Hosting/Connections click Workspace link.
- Edit code, DNS, or deep agent settings.
- Return to Business Launch checklist.
Result: Advanced changes without leaving Kontext.
J-82. Add hosting credits
Path: Fuel modal in Business or Finance / Gas Station
You do:
- When blocked for low compute, click add credits.
- Top up via Finance or Gas Station.
- Retry deploy/enable integrations.
Result: Lanes stay fueled; automations and integrations keep running.
J-83. Open Ecosystem tab and growth flywheel
Path: Solution dashboard → Ecosystem tab
You do:
- Open a solution.
- Click Ecosystem tab.
- Review Growth flywheel checklist.
- Complete a step (e.g. Network promo) via its CTA.
Result: Flywheel progress updates; KTX reward may credit when step completes.
J-84. Stripe Lab — connect Stripe and add a product
Path: Solution → Ecosystem → Stripe Lab (or /business/labs/stripe?solutionId= )
You do:
- Open Stripe Lab for your solution.
- Click Connect Stripe account if needed → finish Marketplace payouts onboarding.
- Return to lab; readiness should show charges enabled.
- Enter product name + price → Add product.
Result: Product listed; payment step added to funnel; readiness green when configured.
J-85. Stripe Lab — send a test payment
Path: Stripe Lab → Send a test payment
You do:
- Ensure at least one product exists.
- Click Send a test payment.
- Read success or error message.
Result: Test payment intent succeeds — live checkout should work.
J-86. Funnel Lab — create a funnel on the canvas
Path: Solution → Ecosystem → Funnel Lab
You do:
- Open Funnel Lab (
/business/labs/funnel?projectId=). - Click New funnel.
- Builder opens with form + thank-you steps.
- Use palette to add Booking or Payment steps.
- Save changes.
Result: Funnel saved as draft in lab list.
J-87. Funnel Lab — publish funnel to live app
Path: Funnel Lab → Publish to app
You do:
- Open funnel list or builder.
- Click Publish to app / rocket icon.
- Wait for publish progress.
- Note Live badge and public path.
Result: Customers can visit funnel path on deployed app; telemetry flows to Insights. ⚠️ Requires deployed app — publish fails with plain error if not live.
J-88. Funnel builder — configure booking and payment steps
Path: Funnel Lab → Open builder → inspector
You do:
- Select a Booking step → choose native Kontext booking or paste Calendly/Cal.com URL.
- Select a Payment step → ensure Stripe Lab products exist.
- Edit form fields in Form steps.
- Use Preview to walk steps.
- Save and publish (J-87).
Result: Multi-step funnel captures leads, books, and collects payment.
J-89. Make videos from Business
Path: Solution → Ways to grow → Make videos
You do:
- Open the solution and find Ways to grow.
- Click Make videos — Kontext Media opens in Studio on Promo with the business named as the motif.
- Make the promo, or switch to Reel (from a recording) or Studio → Avatar explainer (a presenter).
- Follow the job under Media Jobs; the video lands in the Media library.
Result: Business videos are made in Kontext Media — Creator Content Lab is retired, and its old links open Media.
J-90. Create Marketplace listing from Ecosystem
Path: Solution → Ecosystem → Marketplace
You do:
- Open Ecosystem.
- Click Marketplace — list and earn.
- Complete listing flow at
/marketplace/create-listing?krn=.
Result: App listed on Kontext Marketplace; flywheel step may complete.
J-91. Site Lift via dedicated route
Path: Business → /business/site-lift (or ecosystem entry)
You do:
- Navigate to Site Lift.
- Paste URL + describe changes → submit job.
- Wait for notification.
- Hand off to Create solution with prefilled intent.
Result: Same as J-21 with explicit route /business/site-lift.
J-92. Convert project via /business/convert
Path: Business → /business/convert?projectId=&krn=
You do:
- Open convert route from Workspace flywheel or Business.
- Confirm project selection.
- Complete Business spec + build (J-12).
Result: Existing Workspace project becomes Business solution.
J-93. Use cockpit strip quick navigation
Path: Business → Your solutions → cockpit chips
You do:
- From solutions home, click Messages, Today, Leads, etc. in the strip below the subtitle.
- Land in target section without sidebar.
Result: Faster daily navigation from home screen.
J-94. Open Stripe Lab from Revenue view
Path: Business → Revenue → Open Stripe Lab (per solution)
You do:
- Open Revenue.
- Find Open Stripe Lab / lab link tied to a solution.
- Configure Stripe as J-84.
Result: Same Stripe Lab — entry point from money view.
J-95. Buy a dedicated business number in-app
Path: Business → Phones & AI agents → agent → Channel setup → SMS or Voice
You do:
- Open an agent card.
- Click Channel setup.
- Select SMS or Voice.
- Scroll to Get your business number.
- Enter area code → Search.
- Pick a number → confirm purchase (credits debited).
Result: Your number is live; Twilio webhooks point at Kontext automatically — no console steps. ⚠️ Requires enough Kontext credits for purchase + monthly rental.
J-96. Verify and fix phone wiring
Path: Channel setup → Get your business number card
You do:
- After buying or mapping a number, click Check it works.
- Read Verified or Broken with details.
- If broken, click Fix it for me.
- Re-check until Verified.
Result: Setup checklist and Today health rows show wiring status.
J-97. Complete A2P 10DLC carrier registration
Path: Channel setup → Carrier registration (A2P) panel
You do:
- Open Carrier registration below your number card.
- Enter legal business name, EIN, and use case.
- Submit brand → wait for status.
- When brand approved, click Finish registration for campaign.
Result: Plain-words status while carriers review (usually 1–7 days); texting fully approved when complete.
J-98. Add a business expense
Path: Business → Revenue → Money in & out
You do:
- Open Revenue.
- Scroll to Money in & out.
- Enter description, category, amount, date.
- Click Add expense.
Result: Expense appears in the list and in monthly brought-in / spent / kept summary. ⚠️ Requires user canister v1.0.140+ after fleet upgrade.
J-99. Download data for your accountant
Path: Business → Revenue → Download for your accountant (CSV)
You do:
- Open Revenue → Money in & out.
- Click Download for your accountant (CSV).
- Save the file from your browser.
Result: CSV with income, expenses, and invoice lines for tax time.
J-100. Create a membership or subscription plan
Path: Business → Revenue → Repeat billing & memberships
You do:
- Open Revenue.
- Scroll to Repeat billing & memberships.
- Enter plan name, price, and renews every week/month/year.
- Click Create plan.
Result: Plan listed on Revenue; ready for checkout links.
J-101. Share a membership checkout link
Path: Business → Revenue → plan row → Copy checkout link
You do:
- Find the plan in Repeat billing & memberships.
- Click Copy checkout link.
- Text or email the link to the customer.
Result: Customer pays on Stripe-hosted checkout; subscription renews automatically.
J-102. Read your cash-flow projection
Path: Business → Revenue → cash-flow section
You do:
- Open Revenue.
- Read Next 30 / 60 / 90 days amounts.
- Follow action links (e.g. chase invoices, re-booking text).
Result: Projection built from real bookings, unpaid invoices, and payment history — not a guess.
J-103. Mine demand from your conversations
Path: Business → This week → demand mining
You do:
- Open This week.
- Click Mine conversations (or equivalent action).
- Read extracted service requests and objections.
Result: Insights you can act on from call transcripts and SMS threads.
J-104. View customer intelligence flags
Path: Business → Insights (sidebar)
You do:
- Open Insights from the left sidebar.
- Read at-risk, VIP, or rebooking-cycle flags.
- Use one-tap actions (e.g. start win-back sequence).
Result: Each flag ties to a real contact and a working automation action.
J-105. Sync a contact to HubSpot
Path: Business → Leads → contact row → HubSpot
You do:
- Connect HubSpot in Integrations (J-69) first.
- Open Leads.
- Use Sync to HubSpot on a contact (or mark for sync).
- Wait for Synced badge;
hubspotIdstored on contact.
Result: Gateway poller pushes contact to HubSpot and clears the queue.
J-106. Copy your inbound webhook URL
Path: Business → Integrations → inbound webhook card
You do:
- Open Integrations (active project selected).
- Scroll to Inbound webhook.
- Click Generate token if needed.
- Click Copy webhook URL.
Result: Secret URL ready to paste into Zapier, your site backend, or any POST tool.
J-107. Verify webhook captured a lead
Path: External POST → Business → Leads
You do:
- POST JSON to your webhook URL (from J-106).
- Open Leads → Refresh.
- Confirm new contact with mapped fields.
- Check instant automation fired if enabled (J-64).
Result: Lead created and automations run like a form submit.
J-108. Send email from your own domain
Path: Business → Integrations → Send email from your own domain
You do:
- Enter
yourbusiness.com→ Add my domain. - Copy DNS records into your registrar.
- Click Check verification until status is verified.
- Send a broadcast or inbox email — From uses your domain.
Result: Better deliverability; unverified domains stay on platform sender with checklist warning.
J-109. Open a contact timeline
Path: Business → Leads → contact → timeline
You do:
- Open Leads.
- Click a contact.
- Open Timeline (or timeline control on the row).
- Scroll every touch: forms, SMS, email, calls, bookings, payments.
Result: One chronological story per person — no switching tabs.
J-110. Assign a lead to a team member
Path: Business → Leads → assignment dropdown
You do:
- Open Leads.
- On a contact row, open Assign to.
- Pick Me or a team member.
- Optional: enter a short label when prompted.
Result: Assignee gets a push notification; assignment shows on the contact row.
J-111. Team member replies in the shared inbox
Path: Shared workspace → Inbox (manager or front desk)
You do:
- Team member switches workspace to your business (J-06).
- Open Inbox.
- Select thread → type reply → Send.
Result: Message sends from owner business number; bubble shows replied by staff name. ⚠️ Front desk cannot open Revenue.
J-112. Send or receive a photo (MMS)
Path: Business → Inbox → SMS thread
You do:
- Open SMS thread.
- To send: attach image → Send.
- To receive: customer texts a photo — image renders in the thread.
Result: MMS works both directions on supported numbers.
J-113. Read what automations did (Activity log)
Path: Business → Today → Activity tab
You do:
- Open Today.
- Click Activity tab (fourth tab).
- Scroll newest-first plain-words entries.
- Click Refresh if needed.
Result: Unified log from user-canister and platform automations — texts sent, bookings, charges, etc.
J-114. Add bookable staff for scheduling
Path: Business → Today → Calendar → booking team
You do:
- Open Today → Calendar.
- Find Booking team card.
- Enter staff name → Add.
- Pause/resume or remove staff as needed.
Result: Multiple staff can be booked at once; round-robin when customer does not pick.
J-115. Require a deposit on new bookings
Path: Business → Today → Calendar → deposits
You do:
- Open Today → Calendar.
- Paste your pay link in Deposit pay link.
- Optional: edit deposit label.
- Save availability settings.
Result: New bookings show deposit pending until you confirm payment on the calendar.
J-116. Connect Google or Outlook calendar sync
Path: Business → Today → Calendar → calendar sync card
You do:
- Open Today → Calendar.
- Find Calendar sync.
- Connect Google or Outlook (OAuth).
- Toggle sync On.
- Wait for busy blocks to import (up to ~5 min).
Result: External meetings block booking slots; Kontext bookings write back to your calendar. ⚠️ Requires Composio OAuth on server; cancel/delete syncs both ways.
J-117. Hire a Growth advisor employee
Path: Business → Employees → Growth advisor recipe
You do:
- Open Employees (sidebar).
- Click Growth advisor (or custom with growth focus).
- Set delivery (email/SMS), schedule, hour.
- Hire.
Result: Scheduled digest citing your real metrics plus outside research, with apply/dismiss actions.
J-118. Hire Paperwork watcher and track a renewal
Path: Business → Employees + paperwork tracker
You do:
- Hire Paperwork watcher from Employees.
- Add renewal items (license, insurance, domain, A2P) with due dates.
- Wait for reminder via SMS or email before expiry.
Result: Nothing lapses silently — reminders in plain words.
J-119. Turn on no-show rebook automation
Path: Business → Automations → instant recipes
You do:
- Open Automations → Instant recipes.
- Enable No-show rebook (or equivalent).
- Edit reschedule text.
- Turn on.
Result: When you mark no-show on calendar (J-44), customer gets reschedule text automatically.
J-120. Customer picks staff when booking (verify)
Path: Public booking page (customer) → you verify
You do:
- Ensure booking team has 2+ staff (J-114).
- Open live booking page.
- Customer selects staff (if shown) and time.
- Verify appointment on Today → Calendar on correct staff.
Result: Booking lands on chosen or round-robin staff; write-back to external calendar if synced (J-116).
J-121. Connect QuickBooks or Xero
Path: Business → Integrations → accounting app
You do:
- Enable integrations (J-68).
- Find QuickBooks or Xero.
- Connect → OAuth.
- Return to Revenue expenses — sync when configured.
Result: Expenses can flow to your accounting tool via Composio.
J-122. Import automation snapshot from file
Path: Business → Team & starters → import
You do:
- Export snapshot first if copying from another account (J-74).
- Click Import snapshot / upload JSON.
- Review imported rules — they arrive disabled.
- Enable each after review.
Result: Automations copied with remapped IDs; nothing fires until you turn it on.
J-123. Read setup health on Today
Path: Business → Today → morning panels
You do:
- Open Today.
- Read Needs you now for conversations, bookings, failures.
- Check health hints: SMS/email configured, wiring verified, low cycles, server version.
Result: Problems explain themselves with a link to fix — no silent broken state.
J-124. Front desk: work assigned leads
Path: Shared workspace → Leads (front desk role)
You do:
- Switch into owner workspace (J-06) as Front desk.
- Open Leads.
- Filter or spot contacts assigned to you.
- Open inbox thread or timeline; reply as J-111.
Result: Front desk handles customers and calendar; never sees Revenue or ad spend.
How it works
Route /business (legacy /automations). Owner cockpit for leads, inbox, campaigns, phones/AI agents, automations, revenue, labs. Plain-language owner UX.
Benefits
- Run lead-to-customer ops without hiring a GHL admin.
- AI-built solutions + digital employees beside your apps.
Who it's for
Primary: business owners operating alone or with a small team. Not: agency-first multi-tenant “run Kontext for someone else” as the default identity.