docs
/
Walkthroughs

Appmint — complete feature walkthrough map

Find every documented feature, its setup guide, related tasks and verification gaps.

Start with signup, then choose the job you need to do. This map indexes 211 documentation pages and 1965 section headings. It is a coverage map, not a claim that every workflow has passed a live test.

Start by task

Explore all functionality

211 guides available

AppEngine API · 42 guides
API directory

Every API area with a direct link to its specification — 161 sections, grouped, not one list.

Inside: Business Made · CRM · Users · Storefront · Stowbo · Community · Logistics · Repository · Finance · Affiliate · Everything else
API reference and discovery

The browsable reference, the machine-readable surfaces behind it, and the path an agent follows to find one endpoint out of 3,036.

Inside: The page · For agents and crawlers · Every section · Finding one endpoint · Generating a client · Calling something with an MCP client instead · What the documentation is built from
API keys

Long-lived credentials for server-to-server access, and how they resolve to a user.

Inside: Using a key · Managing keys · Administration · Org users · Direct authentication · Blocking a key
Customer authentication

Sign-up, sign-in, password reset and social login for the end users of a tenant.

Inside: Sign-up and sign-in · Password management · Social login · Profile · Subscriptions · Customer dashboards · Guests · Acting on a customer's behalf · Client-facing modules
OAuth and social login

Google, Facebook, GitHub and Microsoft — redirect flows and native token exchange.

Inside: Google · Facebook · GitHub · Generic customer social login · After a successful flow · OAuth for integrations
Choosing an auth method

Which credential to use for which kind of client.

Inside: The rules that apply to all of them · Where things live · Reference
Two-factor and device security

2FA setup and verification, device fingerprinting, trust and blocking, and login history.

Inside: Device fingerprinting · Managing devices · Login history · Two-factor authentication · When it is required · The challenge · Setup · Backup codes · Security settings
User authentication

Operator sign-in, invitations, password management and session endpoints.

Inside: Password sign-in · Temporary passwords · POS passcode and NFC · Session · Invitations · Profiles · Magic links and codes · Shared-site access · Application registration · Global login · Guest access
Conventions

Headers, response envelopes, paging, error shapes, limits — the rules that hold across every endpoint.

Inside: Headers · Request bodies · Response envelopes · Single record · List · Paging and query options · Errors · Structured auth errors · Other common statuses · Rate limiting · CORS · Route aliasing · Timeouts · Health and version
Bulk, export and migration

Importing many records, streaming exports, and moving data between collections.

Inside: Bulk create · Export · Migration · Tracking a migration · Aggregations
Collections and schemas

Defining your own datatypes, how schemas drive both validation and UI, and repairing a collection.

Inside: Reading collections · Schemas define data and UI · Repairing a collection · Search indexes · Settings · Subschemas
Files and media

Upload, thumbnails, signed URLs, privacy, and the org-scoped storage layout.

Inside: Uploading · What an upload does · Thumbnails · Reading files · Managing files · Listing · Favicons · Customer-scoped files · Stock media · Assets · Storage configuration
Lifecycle, history and approval

State transitions, versioning, restore from history and trash, and per-record permissions.

Inside: States · Approval · Publishing · History · Trash · Per-record permissions · Workflow and notes · Activity
Pages and rendering

The four shapes a page record can take, how the renderer chooses between them, where page CSS and JavaScript live, and how to write a page without losing what was there.

Inside: The four shapes · Taking ownership of a page · Checking what a page actually has · How data.html is rendered · Where page CSS and JavaScript go · Writing a page · Creating a page · Wrapper pages · Verifying a deploy · Related
The repository

One generic controller that serves create, read, update and delete for all 261 datatypes.

Inside: Create · Variants · Read · Update · Delete · Search · Aggregate · Categories and tags · Settings · Organizations · Preview · AI-callable methods
Sites

The site record — the home page, hosts and domains, logo and favicon, tracking and SEO — and the two fields whose shape is not what you would expect.

Inside: The fields · homePage — name, slug or id · favicon is a string. logo is an object. · Hosts and domains · Tracking and SEO · Chrome switches · Writing to the record · Related
MCP server

Connect an AI client to AppEngine over the Model Context Protocol — discover services, read their signatures, and call them.

Inside: Endpoint · Authentication · Client configuration · The three tools · Checking it works · How services get exposed · Related
AI

Chat, agents, MCP tools, image and video generation, AI employees, voice, and API discovery through MCP.

Inside: Chat and agents · MCP tools · Image and video generation · CRM AI assistant · AI employees · Voice · API discovery for agents · Usage and cost
Approvals

Asking for access to a screen or a guarded operation, and deciding it from a tray, through the org's workflows.

Inside: Routes · Asking · Deciding · Tray and history · AI employees · access_request
Automation and workflow

Event-driven automations, AI-generated flows, and the generic task workflow engine with SLAs.

Inside: Automation · How an automation is built · AI-assisted authoring · IVR · Workflow · Definitions · Firing work · Tasks · SLAs and escalation · Analytics · Related
Banking

Bank linking for the books — connect accounts through Plaid, read balances and transactions, and reconcile them. Read-only; no money moves.

Inside: Connecting · Balances · Transactions and reconciliation
BusinessMade

The endpoints behind BusinessMade — people, time, pay, benefits, bills and the ledger.

Inside: Setup and seeding · Employees · Timesheets and time clock · Payroll · Runs · Pay stubs · Employee payroll profiles · Employer tax setup · Reports · Government e-filing · Books · Accounts and journals · Reports · Automatic posting · Period close · Bills and vendors · Recruitment · Onboarding and offboarding · Leave · Benefits · Performance and learning · Compensation · Organization · Documents and policies · Workforce readiness · Schedules · Work orders · Employee self-service
Client account (client-data)

The signed-in customer's own account — profile, orders, forms, reservations, tickets, messages, addresses, wishlists, files, benefits, shared accounts and payment links.

Inside: Who "me" is · How it differs from /repository · Guards · Dashboard · Profile and verification · Orders, forms and transactions · Reservations · Tickets, messages and notifications · Addresses and wishlists · Files · Benefits · Shared accounts · Payment links · Also here
Community

Pages, posts, stories, follows, connections, direct and group messaging, meetings, blocking and reporting, plus social-listening topics.

Inside: Who may write · Pages · Feed, posts and comments · Reactions and hashtags · Stories · Follows, bookmarks, notifications, badges · Announcements · People · Group chats · Connections, direct messages, meetings, blocking · Media · Live chat socket · Social listening topics · Datatypes
Content Studio

Posts taken page by page — courses, applications, trainings, documentation — with outline, access, progress, answers, marking and review.

Inside: The post · Conditions · Customer routes · Staff routes · post_progress
Creative Studio

The design library and the editor's save path — searched and paged listings, new designs, saves, copies, previews and uploaded images.

Inside: Routes · Library · Designs · Uploaded images
CRM

Leads, pipelines, campaigns, ads, tickets, reservations, signed documents and the AI assistant.

Inside: Leads · Pipelines · Scoring and enrichment · Importing · Forms · Tickets · Reservations and appointments · Signed documents · Marketing campaigns · Audiences · Paid advertising · Ad accounts and readiness · Google Ads · Auto-campaign · AI assistant · Inbox and messaging · Communications · Customer activity · Promotions · Merchant customers · Social · Also here
Device integrations

The server side of Device Hub — hub keys and live state, remote peripheral config, device calls, and the event stream back to screens.

Inside: Hubs · Calling a device · Events from hubs · The hub socket
Events and ticketing

Events, ticket types, sessions, QR validation, badges, credentials, check-in and event media.

Inside: Events · Tickets · QR and validation · Fulfillment · Perks · Badges · Sessions · Check-in and occupancy · Participants · Credentials · Event media · Attendee endpoints · Live check-in queue · Datatypes
Wallets, payouts and payments

Internal balances, payout workflow, and gateway-agnostic payment operations.

Inside: Wallets · Movements · Payouts · Payments · Customer-facing · Related
Handling

Who is dealing with a record — take it, finish it, give it back — on any datatype, for people and AI employees alike.

Inside: Routes · Lifecycle · The handling field
Logistics and delivery

Delivery jobs, pricing quotes, zones, drivers, live tracking, proof of delivery, customer orders with payment, and driver earnings and payouts.

Inside: Who may call · The delivery lifecycle · Pricing and addresses · Zones · Drivers · Jobs and assignment · Driving the job · Money, proof, issues and messages · Driver app · Earnings and payouts · Ordering a delivery · Related
Messaging, phone and SMS

Phone numbers, inbound call routing, SMS keywords and auto-replies, email broadcast and live chat.

Inside: Phone and voice · Numbers · Pointing a number at a flow · Four ways to answer · Forwarding groups · Hours and misses · Softphone · SMS · Registration · Inbound routing · Opt-out · Email · Chat · Provider connections · Related
Platform operations

Usage metering and token balances, monitoring and analytics dashboards, vendor connections, upstream integrations and cluster management.

Inside: Usage · What gets metered · How a request is charged · Balances and history · Service pricing · Monitoring · Analytics, stats and overviews · Connect · Upstream · Cluster management · Related
Print

Render a record as a full-page PDF or as thermal receipt lines, from built-in templates.

Inside: Routes · What is printable · What a template sees
Product attributes

The two-layer model behind configurable products — the reusable definition, the per-product subset, every attribute type, file uploads, the required rule and how option prices reach the order.

Inside: sf_attribute · sf_product.attributes[] · Storage · Option presentation · Types and controls · File attributes · The required rule · Pricing · Order persistence · Related
Sales channels

Selling the same catalog on Amazon, eBay, Etsy and elsewhere — mappings, inventory sync, order aggregation and pricing.

Inside: Channels · Mappings · Categories · Attributes · Templates · Transform and validate · Inventory sync · Orders · Pricing · Listing optimization · Analytics
Staff directory

Everyone who works in the org — people and AI employees — with what a colleague needs to reach them.

Inside: Routes · What a row holds
Storefront and commerce

Catalog, cart, checkout, payments, orders, POS, inventory, pricing, discounts, returns, rentals and tax.

Inside: Catalog · Cart · Checkout · Payments · Orders · Point of sale · Inventory · Pricing · Discounts · Gift cards · Invoices · Returns · Rentals · Tax · Shipping · Syndication · Subscriptions
Stowbo

Space custody — listings, carts and holds, bookings with per-item sessions, movements, delegated pickups, fees, settlement and host payouts.

Inside: The model · Checkout · Guest routes · Delegated pickup · Host routes · Operator routes · Datatypes
Workspaces

Team workspaces and conversations — members, a journal of messages, files, tasks, meetings and agendas, with a personal Home, Inbox, My Tasks and My Calendar.

Inside: Who sees what · Home · Workspaces and conversations · Members · The journal · Tasks, meetings and views · Maintenance · Live updates
Overview

What AppEngine exposes, how it is organized, and how to find the endpoint you need.

Inside: Finding your way around · The APIs · Client-facing route pairs · Global behavior · Where to go next
Appmint Chat · 2 guides
The agent desk

Where your team works chats — queue, presence, transfers, AI handover, calls, screen sharing and broadcast.

Inside: Three views · Going on shift · The queue · Working a conversation · Handing a chat to someone else · AI handover · Proactive engagement · Calls · Screen sharing and broadcast · What the visitor sees · Proactive notices · Sessions · Archiving · Related
Appmint Chat

An embeddable chat widget with live agents, queueing, presence and AI answers — dropped onto any site with two script tags.

Inside: What it gives you · Embedding it · Configuration · Two modes · Skipping the registration form · Attachments · Languages · How a conversation flows · Presence · Customer context · Voice and video · Related
Appmint Mobile · 34 guides
Check-in workflow

The queue behind the Check-in screen — the workflow it runs on, what each host action writes, the notifications it sends, and the other pipelines the platform creates for you.

Inside: The pipeline · A task is the queue entry · Getting into the queue · Host actions · The "table ready" message · Wait times and SLAs · The other built-in pipelines · When something goes wrong · Related
Pairing hardware

Bluetooth printers, barcode scanners, NFC readers and card readers — pairing them to a phone or tablet.

Inside: Receipt printers · Cash drawers · Card readers · Barcode scanners · Scanner input modes · NFC readers · What is configured per device · Troubleshooting · Related
Locations and service points

Business locations, the service points inside them, their statuses, and which part of the platform is allowed to change each one.

Inside: Locations · Service points · Creating and editing from the app · Statuses and who sets them · Seating rules worth knowing · Related
Menu and stock

The product fields the point of sale reads, day-parts and the 86 list, the per-location overlay, and how selling draws stock.

Inside: Product fields the POS uses · Modifiers and stations · Day-parts and the 86 list · Taking an item off sale · The per-location overlay · Stock · Pricing is decided on the server · When something goes wrong · Related
Notifications

Which emails and texts the platform sends for the things this app does, where the templates and copy-to settings live, and what push actually exists on mobile.

Inside: What gets sent, and when · Where to change the wording · Copy-to and sender settings · Push notifications on mobile · Nothing arrived — check in this order · Related
Reservations setup

Reservation definitions, services, hours and slots — what to configure so the booking wizard offers the right times, and what the app can and cannot change.

Inside: Setting one up, in order · The definition · Slots · Booking from the app · Reservation statuses · What the app can and cannot edit · When something goes wrong · Related
Staff and access

Who can sign in, how quick sign-in and NFC access cards are controlled, and what happens when a device is blocked or an account is removed.

Inside: Two kinds of identity · What each person sees · Sign-in methods available · Two-factor verification · Quick sign-in settings · Passcodes · NFC access cards · Saved sessions and shared devices · Blocked devices and forced sign-out · Removing an account · When something goes wrong · Related
App settings

Everything the app stores on the device, what survives signing out, and which settings are per device versus per organization.

Inside: Secure storage · Shared preferences · What survives sign-out · Per device versus per organization · What the app does not store · Related
Environment

Which backend a build talks to, how the development and production environments are chosen, and what the app stores on the device.

Inside: The two environments · Derived behaviour · Organization and tokens · Legal and support links · Platform identifiers · What is not here · Related
Organization settings

The server-side settings the app reads — quick sign-in, locations, payment gateways, receipt templates, workflows, rate limits — and one security note about the storefront routes.

Inside: Quick sign-in · Locations · Payment gateways · Receipt and check templates · Workflows · Notification senders and copies · Rate limiting · What the app does not read · Related
Payments

Gateways, Stripe Terminal readers and Tap to Pay, the tender model at checkout, refunds and receipts — and what is not there.

Inside: Gateways · Stripe Terminal · Locations · Pairing a reader · Tap to Pay · The charge · The tender model · Refunds · Receipts · What is not there · When something goes wrong · Related
Printing

Thermal printers over Bluetooth, USB and network, the server-rendered receipt and check payloads, cash drawers, and shared printers through the device hub.

Inside: Printers the app talks to · What the server sends · Cash drawers · Shared printers · Per-device keys · Web builds · When something goes wrong · Related
Architecture

How the app boots, how state and networking are layered, and which services talk to which part of the platform.

Inside: Boot sequence · Providers · Navigation · Networking · Services layer · Theme · What is declared but not implemented · Related
Data models

The Dart models under lib/models, the server datatypes they map to, and the fields and enums that matter.

Inside: Models → datatypes · POS: sf_order and PosOrder · service_point · reservation and reservation_definition · task payloads · CRM records · About bmlocationproduct · Related
Endpoints

Every route Appmint Mobile calls, grouped by module, with the auth each one actually enforces.

Inside: Auth and profile · Passcodes and access cards · Storefront: POS tabs · Storefront: payments · Repository (generic records) · Reservations and service points · Check-in queue · Workflow · CRM · Chat and presence · Phone and softphone · Events (staff side) · Social sync · Related
Known issues

What the September 2026 test pass fixed, what is still open, and the parts of the codebase that promise more than they do.

Inside: Fixed on 2026-09-02 · Fixed on 2026-09-03 (events) · Still open · Sign-in is email first (2026-09-17) · Verification challenges: fixed, and what it took · Server-side faults found while testing this (2026-09-11) · Found while writing the user docs (2026-09-10) · Declared but not implemented · Security notes · Related
Project layout

Every folder under lib, what each screen class is for, and which root documents are still accurate.

Inside: lib/ · Screens · auth/ · dashboard/, home/, more/, profile/, calendar/ · pos/, payments/ · operations/ · events/ · CRM and communications · settings/ · Root documents · Related
Release

Versions, identifiers, permissions and the exact App Store and Play upload flow that has worked.

Inside: Identifiers · Permissions · iOS: App Store · Android: Google Play · Android: direct APK while Play is in review · What is in the repository that should not be · Release checklist · Related
Running and testing

Debug builds against a local backend, the web build that lets you drive the app from Chrome, and the rules that stop you chasing ghosts.

Inside: Prerequisites · Debug builds · Running on web · Static checks and tests · Working against the backend · Verifying a change end to end · Related
Getting started

Install the app, sign in, and set up a device for the way it will be used.

Inside: Install · Sign in · Set up the home screen · Pair hardware · Switching organizations · Pick a location · Check the network where staff will stand · Next
Appmint Mobile

Your business command center — POS, CRM, payments, scanning, events and communications in one app.

Inside: Getting it · What you can do with it · Who it is for · Signing in · Connectivity · Hardware it works with · Where to go next
Service day playbook

A full shift end to end — open the floor, seat from the queue, take and fire orders, settle, release tables, and handle no-shows.

Inside: Before doors · As parties arrive · Seating · Ordering and firing · Mid-service moves · Settling · Releasing the table · When things go wrong · Closing · Related
Shared devices

Quick sign-in with a passcode or card, saved sessions, switching organizations, and what the location picker scopes.

Inside: Quick sign-in · Saved sessions · Switching organizations · The location picker · Home layout · What is per device and what is not · Related
Speed tips

Scanning, searching, the scanner modes, refresh habits and what needs a connection — the small things that make a busy shift faster.

Inside: Scan instead of typing · Hardware scanners: pick the mode · Search everywhere · Refresh · The home screen · The tab strip · What needs a connection · Small habits that add up · Related
Troubleshooting

Every symptom worth knowing, what causes it, and the order worth checking — sign-in, sync, chat, calls, hardware, payments and the door.

Inside: I cannot sign in · I was signed out unexpectedly · Data looks stale or empty · Something I did with no signal never happened · A payment failed · Printing problems · Live chat is not responding · Calls are not working · Messages will not send · Settings that reset themselves · Buttons that do nothing · Ticket scanning is slow or failing · The app is slow · Notifications are not arriving · Before asking for help · Related
CRM

Leads, contacts, customer journeys, support tickets and tasks — the full CRM, worked from a phone.

Inside: Leads · Contacts · Customers and journeys · Support tickets · Tasks · Meetings · When something goes wrong · Related
Events and scanning

Run the door — scan tickets in and out, look people up when their phone fails, register walk-ins, issue and comp tickets, and watch occupancy live.

Inside: Before doors open · Scanning tickets · When someone's phone won't show the ticket · Check-in and check-out · Accreditation · Handing over a ticket at the desk · Giving a walk-in a ticket · Issuing or comping a ticket · Participants · Badges · Perks · Will-call · The live picture · When something goes wrong · Related
How do I…?

Every job you can do in Appmint Mobile — using it, administering it, and fixing it — in the words you would use, with the page that walks you through it.

Inside: Selling and taking money · Running the floor · Customers and conversations · Event day · The device and my account · Setting things up and running them (admin) · Something is wrong
Inbox and calls

The unified inbox, email and SMS, the live chat console, presence, and the in-app softphone — how to work them, and what to check when a message or call does not arrive.

Inside: The inbox · Filtering by channel · Replying to a thread · Starting a new message · Email · SMS · Live chat · Setting your status · Taking the next visitor in the queue · Working a conversation · What pops up while you work · Live Presence · Calls · Making a call · Going offline · Permissions · Notifications · When something goes wrong · Related
Me and settings

Signing in and out, the More tab, quick-login passcodes, access cards, the home layout — and what each setting actually does today.

Inside: Signing in · Switching organization · Signing out · Sections · Quick-login passcode · Access cards · Menu · Home apps and groups · Your profile · What is not here · When something goes wrong · Related
Tabs, floor and reservations

The four operations screens — Tabs, Floor, Reservations and Check-in — and how a party moves between them.

Inside: Tabs · Floor · Reservations · Booking a reservation · Check-in · The jobs, step by step · How a party moves · When something goes wrong · Related
Pipelines and kitchen tickets

Fired items become tasks in a workflow — this screen is where the kitchen, the bar or any prep station works them.

Inside: Picking a workflow · What a task shows · Stations · Working a ticket · Refires and duplicates · The manager view · When something goes wrong · Related
Point of sale

Products, carts, modifiers, firing to the kitchen, settling with any tender, receipts and refunds — from a phone or tablet.

Inside: The screen · Ring up a sale, start to finish · Scanning a barcode · Building an order · Save, Send to prep, Settle · Checkout · Refunds · Printing · Stock and stations · When something goes wrong · Related
Take payment

Charge an amount that is not on a menu — a deposit, a service fee, a phone order — through the same checkout as a tab.

Inside: What it does · Taking the money, method by method · Where it goes · If you stop halfway · When something goes wrong · Related
Billing · 4 guides
Service agreements

Why a service must be accepted before it runs, and where the current terms are served from.

Inside: The base terms · The four setup agreements · The per-provider agreements · Why it is required · What happens without acceptance · Acceptance is recorded per service · Which services need one · Where to see what you have accepted · Related
How charging works

Balance, provider cost, platform markup, subscriptions and what happens when funds run out.

Inside: Balance · What you are charged · Markup varies by service · Bring your own credentials, and the markup goes away · Subscriptions · Zero-cost usage · Running out of balance · Usage reporting · For the platform operator: Service Usage · Credit between organizations · Related
Plans and pricing

Every subscription plan, what it costs monthly and annually, and the limits attached to each.

Inside: Studio Manager · Platform · BusinessMade · What the limits mean · Enterprise · Reading plans programmatically · Related
Service rates

Every metered service, its unit, its markup, and the underlying provider rates.

Inside: The metered services · Tiered services · Bulk email · Google Maps and address lookup · AI model rates · OpenAI · Anthropic · Google Gemini · DeepSeek · Image generation · Working out a cost · Reading rates programmatically · Related
Building on Appmint · 13 guides
Bulk loading a catalogue

Getting hundreds of products in from JSON — the record shape, images, the fields that are not where you expect, and making the load re-runnable.

Inside: The record · isNew: True is required · Categories and tags go in post, not data · name is truncated at the top level · Images are objects, and there are two fields · Images · Make it re-runnable · Take a range · Order of operations · Updating, not creating · Migrating from another platform · Checklist
Case study: the design studio

An on-canvas text editor with fonts, rotation, arc-curving and live pricing — 113 KB of JavaScript in one page record, read end to end.

Inside: The shape · The catalogue is embedded, not fetched · The readiness gate · One state object · Fonts the canvas can actually use · Curved text · Dragging · Pricing, and who is allowed to decide it · The configuration has to survive as words · The single write · What this demonstrates · Where it would stop working
Configurable products

The two-layer attribute model behind custom products — a shared definition, a per-product subset, file uploads, the required rule, and how option prices reach the server.

Inside: Two collections · Presentation is not the answer · Storage · The types, and what each renders as · File attributes · Per-file notes · Placement on a mockup · The required rule · Getting the price to the server · What survives to the order · Checklist
Content Player

How your site plays posts — blog posts, galleries, courses, applications and trainings — page by page, with progress, conditions, review and preview.

Inside: Turning it on · What a visitor sees · Sign-in and progress · The page contract · Review · Preview · In code
Dynamic content

Rendering live records into a page — declaratively with six attributes, or in code when the markup stops being enough.

Inside: The declarative route · What data-payload accepts · The template flash, and why it is handled · Formatting · Reading in code · Which to use · Three states, every time · Rendering safely · Pagination · Related
Search and engagement

Keyword search and reactive filters, plus the stats API behind views, likes, favourites, shares and ratings — including the three rules that make it behave.

Inside: Search · Reactive filters · The stats API · Three rules · Counting views · Related
HTML to live pages

The production pipeline — author a site as plain HTML you can open from disk, then deploy it to page records with one command, safely and repeatably.

Inside: The source folder · What the deploy script does · 1. Inline the stylesheet · 2. Rewrite internal links · 3. Extract metadata · 4. Attach the page's JavaScript · The write · The id map · Deploying one page · Verifying · Status codes are not a validity check · Crawl your own links · Look at it · Shared chrome · Things that bite at scale · Checklist
Overview

The advanced track — what you can actually build on Appmint, the three places your code can live, and how to choose between them.

Inside: Three places your code can live · How far option 1 actually goes · When to stop · What you need to know first · The section
State and rendering

The two stores available to a page application — the runtime's reactive state and your own object — what each is for, and how to redraw without a framework.

Inside: The runtime store: appmint.state · What it costs · Use it for · Your own object · Why not put that in state? · Rendering without a framework · Full redraw, not patching · Rebinding after a redraw · Deriving, not storing · The three states every bound region needs · Checklist
The gotcha index

Every trap in this section listed by what you actually see, because at 2am you search for the symptom, not the cause.

Inside: Quick index · Page deploys, nothing changes · Your JavaScript never runs · getElementById returns null · create => Not a new metrics… · Form "not available for public access" · Reservation Definition not found · Booking returns 401 · Favicon does not change · Site renders unstyled · Nav links 404 · One click, two records · Prices and images disappeared · Products load but categories are empty · Product tiles are blank · Upload path doubled · SVG will not render · 403 error code: 1010 · 404 customer … not found · data-bind renders blank · Configured options are not charged · [object Object] in a price · Canvas text, wrong font · Every URL returns 200 · Order missing choices · Global is undefined · Emails never arrive
The read/write asymmetry

You can read any datatype from a page. You cannot write one the same way — and the three routes out of that, with the cost of each.

Inside: Reads are general. Writes are not. · Where writes do exist · The three routes out · Route 1 — A CRM form · Route 2 — Call the API from your page code · Route 3 — Your own server · Choosing · What this means in practice
When a page is not enough

The four signals that you have outgrown a page application, and what the crossing actually costs — from a marketplace built headless over AppEngine.

Inside: The four signals · 1. You need to write repeatedly as the user works · 2. A credential must never reach the browser · 3. You need routing with real state between views · 4. You depend on a build step · What you get, and what you take on · The shape · The session · A typed layer over the endpoints · What it costs · When the API does not have your endpoint · The honest recommendation · Next
Where your code goes

The page record's style.javascript field, the readiness gate every page app needs, and why the script tag in your HTML does nothing.

Inside: style.javascript, on the record · The readiness gate · If it seems not to run · Why the <script> in your HTML does nothing · What does survive · The fallback: an attribute bootstrap · Do not split handlers from your code · Make it idempotent · Checklist
Client Integration · 16 guides
Authentication

Application credentials, the tenant header, and how a signed-in visitor's identity is carried to AppEngine without exposing anything to the browser.

Inside: The tenant · Application tokens · Client telemetry · Signing a visitor in
Endpoints

The endpoints a client application actually calls — auth, catalog, cart, checkout, orders, and the customer-scoped client/* surface.

Inside: Authentication · Catalog · Pricing, shipping and discounts · Checkout and orders · The client/* surface · Content Player — client/content-studio · Notes that save a debugging session · Anything not listed here
Errors

The error envelope, the codes you must handle, and what each one actually means.

Inside: Codes worth handling · Validation is strict · Failures that are not errors · Proxy your errors faithfully
Example apps

Clone the example repository, point it at your organization, and have a working storefront running in a few minutes.

Inside: Get the code · Run the Next.js storefront · What to try · Reading the Next.js app · Three things the app will not do · Build your own from it · The client libraries · Run the Remix storefront · Other languages
Flutter auth

Two kinds of people, three endings to a sign-in, verification codes, shared devices and remembered accounts.

Inside: Two identities, kept apart · Sign-in has three endings · Finishing a verification · The other ways in · Staying signed in · Remembered accounts · Changing organization · What is not here · Related
Flutter client

The package that talks to AppEngine from Flutter — app authentication, staff and customer sign-in, and reads and writes over any datatype.

Inside: Getting the code · Connect once · What it covers · The shape of it · Storage · Offline · Related
Flutter offline

Caching reads, queueing writes, and being honest about what cannot work offline.

Inside: Two storage layers · Caching reads · Detecting connectivity · Queueing writes · What to cache · Clear on sign-out · Keeping the UI honest · Related
Flutter requests

Reads and writes over any datatype, the escape hatch for everything else, and what the errors mean.

Inside: Datatypes, not tables · Reading · Writing · Everything else · Watching what it does · Errors · Related
Flutter tutorial

Build a working Flutter app on AppEngine from an empty folder — sign-in, verification codes, a session and a real read — in about twenty minutes.

Inside: Step 1 — Create the project · Step 2 — Add the client · Step 3 — Connect to your organization · Step 4 — Sign somebody in · Step 5 — Handle the verification code · Step 6 — Show the session, and read something · Step 7 — Stay signed in, and sign out · Run it · When it does not work · Where to go next
Browser runtime

window.appmint — the JavaScript API that HTML pages and no-code markup use to reach the platform, and how it bridges to the host application.

Inside: How it is built and loaded · The bridge · Namespaces · Reaching an endpoint with no wrapper · Declarative markup · Cart totals
Client Integration

Build your own site, app or storefront on the AppEngine API — the call path, the clients, and runnable examples.

Inside: Start here · Building for mobile · Reference · The call path · When a direct call is fine · Money comes from the server
Quickstart

Your first working call, then sign in a customer, list products, price a cart and place an order — with runnable requests and real responses.

Inside: 1. Your first call · 2. The response envelope · 3. Sign a customer in · 4. Price a cart · 5. Check out · A minimal client · Next
Realtime & chat

The WebSocket surface — connecting, authenticating, the event vocabulary, and why this is the one case that talks to AppEngine directly.

Inside: Connecting · Authenticating · Event vocabulary · Streaming replies · Reconnection · Embedding
Server proxy

The pattern that puts your own server between the browser and AppEngine, with the working implementation from base-app.

Inside: A single catch-all route · Preserve the upstream status · This is a forwarder, not an authoriser · Server-rendered pages skip the proxy · Worked example: pricing a cart
TypeScript client

A complete walkthrough — install the client, stand up a proxy, render a catalog, and price a cart the server can vouch for.

Inside: Before you start · 1. Install · 2. Create the client · 3. Stand up the proxy · 4. Render the catalog · 5. Price the cart · Why the coupon and address travel with the items · Why there is no getTotal() helper · When pricing fails, show nothing · 6. Handle a rejected coupon · 7. Shipping options · 8. Sign a customer in · 9. Errors · The full API · Where to go next
Build a web store

Build a working storefront on AppEngine from an empty folder — catalog, cart, promo codes and a total you can charge, explained decision by decision.

Inside: What you need · Step 1 — An empty Next.js app · Step 2 — Credentials, and where they live · Step 3 — The client, and the one idea in this tutorial · Step 4 — The proxy the browser talks to · Step 5 — The catalog · Step 6 — Product detail · Step 7 — A cart that holds no money · Step 8 — Ask the server what it costs · Why the coupon and the address go in the same call · Why there is no getTotal() anywhere · Why failure shows nothing · Step 9 — Promo codes · Step 10 — Run it · Where to take it
Device Hub · 5 guides
Managing hubs and devices

The Devices and Hubs screens in BusinessMade — diagnosing, editing, rotating keys and moving locations.

Inside: The hub card · Diagnose · Editing a hub · Rotating the API key · Adding devices · Deleting · Related
Connecting devices

Peripherals are discovered by the hub — you connect the ones you want. Plus what each device type needs.

Inside: The flow · Reading the peripheral list · Direct versus remote · Adding a device by hand · What each device type needs · Receipt and kitchen printers · Barcode and QR scanners · NFC and RFID card readers · Cash drawers · Displays, KDS, scales and terminals · Naming · Related
Device Hub

Connects in-venue USB peripherals — printers, scanners, cash drawers, NFC readers — to the platform.

Inside: What this means in practice · What it connects · How it works · What it runs on · Setup · Shared versus paired hardware · Related
Setting up a hub

Create the hub, install the agent on a venue box, and pair it with your organization.

Inside: 1. Pick a box · 2. Create the hub · 3. Install the agent · The setup wizard · Where things land · Verifying the download · 4. Confirm it connected · How it connects · Next
Troubleshooting

Working through a hub or device failure in the right order.

Inside: The hub will not come online · Nothing prints · Output is garbled or wrapped wrongly · The drawer will not open · Scanning does not work · Card taps do nothing · A device disappeared from the list · Reading the peripheral statuses · The hub is locked out after a key change · Changes are not sticking · Everything works except from one device · Getting help · Related
EventOxygen · 29 guides
Community management

Pages, announcements, stories, moderation, connections and what staff can do from the admin side.

Inside: Pages · Announcements · Stories · Moderation · Hashtags and trending · Connections · Meetings · Group chats · Badges · Staff versus attendee surface · Related
Event-day operations

Running the event from Appmint Mobile — the event shell, scanning and check-in, the accreditation desk, badges, live numbers, and what is not wired up yet.

Inside: Who uses what · Before doors open · Ticket scanning and check-in · Accreditation and badges · Tickets tab · People, schedule and the info center · Live numbers · Leads · Venue displays · Handling problems on the day · Not in the app yet · Related
Event setup

The event record, sessions, ticket types and participants — every field the attendee app and the door depend on.

Inside: The event record · Status lifecycle · Venue versus address · Scan points · Accreditation points · Settings · Sessions · Ticket types · Participants · Cover images · What the server checks at the door · Related
Notifications

Every email, SMS and in-app notification the event and community modules send, what triggers it, and what push actually exists.

Inside: Platform notifications · Copies and senders · Community notifications · What attendees see and when · Related
For organizers

Running the door — check-in, accreditation, badges, occupancy and the live dashboard.

Inside: Before the doors open · Checking people in · Will-call · Accreditation and credentials · Badges · Perks · Leads · Watching it run · Troubleshooting · Related
Tickets and bookings

How a purchase becomes tickets, how QR codes rotate, and what transfer, comp, fulfil, cancel and refund each do to the numbers.

Inside: Purchase rules, in order · Booking lifecycle · Ticket statuses · QR codes · Transfers · Comps, stock and activation · Fulfilling at an accreditation point · Cancel, refund, delete · Credentials · Badges and perks · Notifications along the way · Related
Environment

Which backend, organization and keys the app is built against, and the headers every request carries.

Inside: The two environments · App credentials and tokens · Headers on every request · Legal and support · Activity tracking · Related
Media storage

Where event photos, cover images and attendees' own uploads live, how signed URLs work, and the limits worth knowing.

Inside: Event media and signed URLs · Cover images · Attendee uploads · Practical limits · Related
Organization settings

The organization and site the app belongs to, what is public without a token, rate limiting and the server variables behind events and community.

Inside: Organization and site · Event-level settings · Notification settings · What needs no token · Rate limiting · Server variables · Related
Payments

How a ticket purchase is charged — Stripe intents, the payment sheet, confirm-order, free events, guest checkout and what the web build does instead.

Inside: Where the publishable key comes from · The purchase flow · Free events · Guest checkout · Other checkout routes · Refunds and cancellations · Currency · Related
Architecture

How the attendee app boots, its two shells, the two-token HTTP client, and the services behind tickets, community and chat.

Inside: Boot sequence · Shells and navigation · Providers · Networking · Real-time chat · Activity tracking · Theme · Not implemented · Related
Data models

The event, ticket, session and participant records, the community records behind the feed and chat, and the rules the server enforces on each.

Inside: Events · Community · Customer · Related
Endpoints

The client/events and client/community surfaces the attendee app uses, the auth calls around them, and the chat socket events.

Inside: Auth and profile · Events and tickets · Purchase · Community: pages and feed · Community: people and connections · Community: messages, notifications, meetings, bookmarks · Media · Activity · Chat socket · Staff-side counterpart · Related
Known issues

What the September 2026 test passes fixed in the app and on the server, what is still open, and the dead code to ignore.

Inside: Fixed on 2026-09-03: events · Fixed on 2026-09-03: community · Still open · Dead code and unimplemented features · Security notes · Related
Project layout

Every folder and screen in the EventOxygen codebase, plus which root documents describe the current app and which are history.

Inside: lib/ · Screens · auth/ · customer/ — shells and events · customer/ — people and community · Root documents · scripts/ · Related
Release

Identifiers, the EventOS versus EventOxygen naming, and the App Store and Play upload flow.

Inside: Identifiers · Environment at build time · iOS: App Store · Android: Google Play · What ships and what does not · Release checklist · Related
Running and testing

Debug builds, the phone-sized web build that lets you drive the app from Chrome, the dev login, and the seed scripts.

Inside: Prerequisites · Debug builds · Running on web at phone size · Static checks and tests · Seeding an organization · Working against the backend · Verifying social features · Related
Getting started

Install the app, sign in, find your event, and get your ticket in front of you.

Inside: Install it · Do you need an account? · Signing in · Finding your event · The two shapes of the app · Getting set up for the day · Next
EventOxygen

Your all-in-one event companion — tickets, badge, schedule and networking, with check-in and live dashboards for organizers.

Inside: Who it is for, and how you get started · Getting it · For attendees · Guides · For organizers and staff · Ticketing · Perks · Sessions and speakers · Leads from badge scans · Running the door · The event lifecycle · What it suits · Related
Event day

The checklist before you travel, what needs a connection, switching events, multiple tickets, guests and sharing a booking.

Inside: The night before · What needs a connection, and what does not · At the door · Several events, several tickets · Guests and the booking email · Sharing a booking · Speed · Related
Networking tactics

Using the directory filters, follow versus connect, meeting requests that confirm, bookmarks, shares and hashtags well.

Inside: Work the directory by type · Follow first, connect second · Requests: yours and theirs · Meetings that actually happen · Bookmarks as a working list · Share into a conversation · Hashtags for a track · Keep notifications useful · Related
Troubleshooting

Sign-in, missing tickets, empty schedules and directories, feed and comment errors, chat, payments and slow images — in the order worth checking.

Inside: I cannot sign in · My ticket is not showing up · The schedule says "No sessions on this day" · People is empty, or the profile shows an id instead of a session · "Couldn't load the feed" versus "No posts yet" · A comment failed with "Database operation failed" · My like does not show · A repost is a blank card · The drawer lists the same event twice · Chat is not live · Payment does nothing on the web version · Images are slow or blank at first · Everything is slow · Before asking for help · Related
Event home and schedule

The two shapes of the app, what the event home shows, the calendar-based schedule, the media gallery and the drawer.

Inside: Two shapes of the app · Event home · Schedule · Media · The drawer · Related
Feed

The Explore feed — posting, polls, reactions, comments, sharing, reposts, bookmarks, stories and announcements.

Inside: What the feed is · Writing a post · A post card · Your own posts · Post detail · Hashtags, search and trending · Announcements · When the feed cannot load · Related
Inbox

Message threads, the chat screen, sending photos, starting a new conversation, and the Notifications tab.

Inside: Messages · The chat screen · Starting a conversation · Notifications · Related
Me and profile

Your profile, editing it, your QR card, your media library, legal and support links, signing out and deleting your account.

Inside: The Me tab · Editing your profile · Your QR card · Media library · Legal and support · Signing out · Temporary passwords · Deleting your account · Related
Networking

Connecting with people, your QR profile card, handling requests, messaging and how scoping works.

Inside: Set your profile up first · Connecting with someone · Handling requests · Booking a meeting · Messaging · The feed · Scoping catches people out · Troubleshooting · Related
People

The attendee directory, what Connect, Follow and Message each do, profiles, and booking a meeting with someone.

Inside: The directory · Connect, Follow, Message · The profile page · Booking a meeting · Related
Tickets

Buying, finding, showing and passing on a ticket — and what to do when something goes wrong.

Inside: Buying a ticket · Buying without an account · Free events · Finding your tickets · Showing your ticket at the door · Giving a ticket to someone else · Perks on a ticket · Troubleshooting · My ticket is not showing up · I paid but have no ticket · The QR will not scan · The app says my ticket is already used · I cancelled but was still charged · Related
Example apps · 9 guides
Tutorial: the authentication app

Build the authentication example from scratch — connect to an organization, sign staff and customers in, answer verification codes, and watch every call the client makes.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — Hold the state · Step 3 — The request log · Step 4 — Connect to an organization · Step 5 — Sign somebody in · Step 6 — The verification sheet · Step 7 — The session · Step 8 — Run the whole thing · When it does not work · Related
Tutorial: the chat app

Build the chat example from scratch — a customer signs in, opens a support conversation over the realtime gateway, waits in the queue, and talks to the agent who picks it up, with every socket event shown beside the thread.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — Credentials, state, two logs · Step 3 — Sign in as a customer · Step 4 — Wire the chat package to the client · Step 5 — Narrate the socket · Step 6 — The connection, where the person can see it · Step 7 — The thread · Step 8 — An agent to talk to · Step 9 — Run the whole thing · What the socket is actually doing · When it does not work · Related
Tutorial: the community app

Build the community example from scratch — a feed of posts written by customers, a comment thread, reactions that wait for the server, hashtags, and reporting.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — The community API · The feed · Posting · Comments · Reactions · Reporting · Step 3 — The feed page · Step 4 — The post card · Step 5 — The post page · Step 6 — Run the whole thing · When it does not work · Related
Tutorial: the CRM app

Build the CRM example from scratch — capture a lead without duplicating one, work it with actions the server records, look people up and read their journey, and text or call them through the organization's number.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — The CRM API · Leads · Actions · Contacts · Who the server thinks you are · The phone · Step 3 — Leads: the list and the duplicate check · Step 4 — Leads: one record and the actions · Step 5 — Contacts and journeys · Step 6 — Reaching somebody · Step 7 — The phone tab · Step 8 — What a browser cannot do · Step 9 — Run the whole thing · When it does not work · Related
Tutorial: the events app

Build the events example from scratch — create an event, add a ticket type, issue a ticket, and work the door with check-in, re-scan and check-out against a live server.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — Credentials and state · Step 3 — Sign in as staff · Step 4 — The events API · Creating an event · Ticket types · Tickets · The door · Step 5 — The events list · Step 6 — Ticket types and tickets · Step 7 — The door · Step 8 — Run the whole thing · What the numbers mean · When it does not work · Related
Tutorial: the payments app

Build the payments example from scratch — open a tab, put items on it, and settle it one tender at a time: cash with change, a card with a reference, a split, a refund, and a receipt printed or sent — with every rule the server enforces shown in its own words.

Inside: Get the code · Before you start · Step 1 — The project · Step 2 — The POS API · A tab, and what goes on it · Money · Refunds · Receipts · Card present · Step 3 — The register · Step 4 — The tab · Step 5 — Taking payment · Step 6 — Where the browser stops · Step 7 — Run the whole thing · When it does not work · Related
Tutorial: the Next.js storefront

A working web storefront — catalog, product pages and a cart — with the application credentials kept off the browser by a thin server proxy.

Inside: Get the code · The boundary it teaches · How it is laid out · The proxy is deliberately thin · Money comes from the server · Running it · What to take from it · Related
Start with a working app

Working apps built on AppEngine — a storefront, a sign-in, a till, a door scanner — each one a tutorial you can follow.

Inside: Which one to read first · What you need before any of them run · Getting the code · Related
Tutorial: the Remix storefront

Build a Remix store against AppEngine from an empty folder — catalog, product pages, a server-priced cart and a full reservation booking flow.

Inside: Get the code · Why Remix changes the shape of the problem · Step 1 — the project · Step 2 — the server client · Step 3 — the catalog · Step 4 — the product page · Step 5 — the cart, and the one rule that matters · Step 6 — reservations · 6a — what can be booked · 6b — availability is an answer, not a calculation · 6c — timezones, done in one line · 6d — let the server say no · 6e — booking, with no account · 6f — find it and cancel it · Step 7 — run it · What to take from it · Related
Getting started · 4 guides
Core concepts

Organizations, datatypes, BaseModel, and the difference between a user and a customer.

Inside: 1. The organization is the tenant · 2. Everything is a datatype · 3. Every record is a BaseModel<T> · 4. Users and customers are different identities · 5. Roles gate content and components · Next
Glossary

The vocabulary that shows up in Appmint source and these docs.

Quickstart

Sign in, read the token apart, and fetch records — with the exact payloads AppEngine returns.

Inside: 1. Check the server is up · 2. Sign in as a user · 3. Understand what the token is · 4. Make an authenticated request · 5. Read some data · 6. Refresh before it expires · Authenticating without a user · Next
Welcome to Appmint

One backend for commerce, CRM, operations and payments — and the products that run on it.

Inside: Start here · Products · Build with AI · For AI readers · Everything shares one backend
Integrations · 3 guides
Integration catalog

Every provider currently available, grouped by type, with what each is used for.

Inside: Social media · Payments · Marketplaces · Shipping and logistics · Messaging, email and voice · AI · Google and Microsoft · Databases · Other · Picking by use case rather than by name · Related
How integrations work

Three provisioning models, automatic fallback to platform credentials, and bringing your own provider.

Inside: The three provisioning models · Shared · Sub-account · Bring your own · Automatic fallback · Isolation is preserved on fallback · Switching from ours to yours · Several configurations for one provider · What an integration must implement · Testing a connection · Calling an integration directly · Related
Integrations

Connected services, OAuth, webhooks and marketplace channels.

Inside: What connects · Connecting a service · Webhooks · Marketplace channels · Building your own · Related
LeadSearch · 5 guides
Capturing leads

How capture works on LinkedIn and Google Maps — and why the two behave differently.

Inside: LinkedIn · Google Maps · Where leads go · After capture · When a page will not capture · Staying within the rules · Related
Installing and connecting

Get the extension, load it into Chrome, and connect it to your organization.

Inside: Getting it · Verify the download · Loading it into Chrome · Updating · Connecting it to your organization · Automatic — pick up an existing session · Manual — API key · Checking the connection · What it can access · Next
LeadSearch

A browser extension that captures B2B leads from LinkedIn and Google Maps straight into your CRM.

Inside: What it captures · How it works · Connecting it · After capture · Selector helper · Requirements · Related
Settings

Auto-sync, default pipeline and stage, lead source, AI provider and notifications.

Inside: Auto-sync · Default pipeline and stage · Lead source · AI provider · Notifications · What is stored in the browser · Related
Troubleshooting

Connection, capture and sync problems, in the order worth checking.

Inside: It says not connected · Credentials will not sync from Studio · Capture returns nothing · Captures are not appearing in the CRM · The side panel will not open · It stopped working after a Chrome update · Leads captured but I have lost them · Getting help · Related
Platform · 6 guides
AI employees

Hire an AI employee, give it access, connect it to the system that runs it, confirm it is really running, give it work and answer what it asks — and what that system needs to know.

Inside: Before you start · Hire one · First exercise: create a draft project coordinator · Give it access · Make sure it is really running · Give it work and follow it · It keeps working on its own · The AI team workspace · Answer what it asks · For the system that runs it · Common problems · Full course · Related
Architecture

What runs where, what each dependency is for, and how a request travels through AppEngine.

Inside: The backend process · Feature modules · The request pipeline · Data stores · Background work · Realtime · Resilience · The clients
Data model

BaseModel, the fields you get for free on every record, and how collections and subschemas work.

Inside: One envelope for everything · Keys · What every record gets for free · Lifecycle · Versioning and history · Row-level permissions · Engagement · Sharing · Publishing metadata · Styling · Schema definition · Collections · Query responses
Datatype reference

All 261 built-in datatypes, grouped by the part of the platform that owns them.

Inside: Core platform · HR, payroll and books · Storefront & commerce · Community & social · Identity & access · Events & ticketing · Stowbo — space custody · Investments & treasury · Chat & messaging · Logistics & delivery · Banking · Sites & domains · Automation · Affiliate & referral · Ledger & accounting · Lending · Dashboards & data viz · Benefits · Web analytics · Social publishing · AI employees · Workspace · Devices & hardware
Identity and access

Users, customers, API keys and service accounts — and the exact order authorization is decided in.

Inside: Two kinds of identity · Credential types · Bearer token · Cookies · API key · Service account acting for a customer · Roles · Menu access · AI employees are users · How a request is authorized · Sign-in outcomes · Device binding and 2FA · Other sign-in paths · Blocklists
Multi-tenancy

How an orgid becomes a database, how domains resolve to tenants, and where the isolation boundary actually is.

Inside: Database per organization · Resolving the orgid · Routes exempt from the requirement · Domain-based tenancy · Platform-level orgs · Managing organizations · Scanner noise
Studio Manager · 22 guides
Account

Profile, billing, API keys, usage and logs.

Inside: What lives here · API keys · Usage · Logs · Related
AI, IVR & Automation

AI assistants, phone menus, automations, workflow tasks and schedules.

Inside: Automation · Describing instead of building · Workflow · SLAs and escalation · Analytics · Related
App Root

Inbox, analytics, dashboards, activity feed, domains, sites, services and the setup wizard.

Inside: What lives here · Inbox · Dashboards · Domains, sites and environments · Setup wizard · Related
Actions reference

Every method callable from data-action, data-source or the JavaScript API.

Inside: How to read this · cart — Storefront cart. · product — Catalog browse / search. · order — Customer orders. · storefront — Checkout, shipping, payments. · rental — Equipment / item rental. · customer — Authentication & customer dashboard. · ticket — Support tickets. · reservation — Bookings / reservations. · events — Public events. · repository — READ-ONLY generic data access. · media — Audio / video / animation. · ui — UI controls. · state — In-memory reactive store. · files — File management. · site — Site / org info. · page — Page lookup. · form — Form helpers. · contentPlayer — Posts played page by page (courses, applications, trainings). · Calling from a script · Related
Custom elements

The interactive web components a published page can use — tabs, dialogs, drawers, sliders, grids and navigation.

Inside: The elements · Opening and closing · They hold live content · In design mode · Containers the panel recognizes · Related
Effects and formats

What runs after an action, and how bound values are rendered.

Inside: Effects · Worked example · Formats · Format options · Related
Build Studio

Build pages, forms, presentations and graphics — bound to live data — then publish.

Inside: Building a page · Forms · Responsive design · SEO and metadata · Publishing · The Build Studio dashboard · Graphic design · Templates · Related
Page JavaScript

The style slots on a page record, what executes and what does not, and the constraints that apply to code running inside a rendered page.

Inside: What executes, and what does not · It runs before the page exists · Constraints on code in this slot · Debugging · Related
Runtime attributes

The data-* attributes that make a published page live — binding, lists, actions, visibility and formatting.

Inside: The full attribute set · Binding values · Lists · Where a path resolves · Actions · Triggers · Payload forms · Confirmation · Visibility · What you can reference · Related
Community

Pages, feed, stories, connections, messages, groups, meetings, announcements, badges, hashtags and moderation.

Inside: What lives here · The feed · Connections and messaging · Moderation · Where community shows up · Related
Configuration

Locations, users, groups, roles and permissions, password policy, integrations, escalation and translation.

Inside: What it covers · Users, groups and roles · Security settings · Locations · Integrations · Blacklist · Related
CRM

Leads, pipelines, forms, campaigns, tickets, reservations, AI employees and a single view of every customer interaction.

Inside: What it covers · Leads · Where leads come from · The jobs, step by step · Forms · AI employees · Campaigns and audiences · Advertising · AI campaign generation · Reservations and appointments · Support tickets · Customer activity · The AI assistant · Communications · When something goes wrong · Related
Content Studio

Write single posts and multi-page documents — articles, courses, applications, trainings — set who can open them and in what order, preview, publish, and follow the people taking them.

Inside: The dashboard · Writing pages · Access & review — per page · Settings · Learners · Preview · Publishing · Related
DAM

Content Studio (posts, multi-page documents and courses), categories, navigation, tags, comments, documents, site notices and message templates.

Inside: What it covers · Categories and tags · Navigation · View templates · Publishing and approval · Translation · Related
Database

Collections, sub-schemas, import and export, and the data explorer.

Inside: Base and custom collections · Schemas describe data and its editor · Sub-schemas · Import and export · Fixing a collection · Related
Events

Events, sessions, ticket types, bookings, badge templates, speakers, exhibitors, check-ins and leads.

Inside: What lives here · Setting an event up · Bookings and tickets · Check-in · Leads · Related
Finance

Wallets, payouts, wallet transactions and payments.

Inside: What lives here · Wallets · Payouts · Payments · Customer-facing · Related
Logistics

Delivery zones, delivery agents and delivery jobs.

Inside: What lives here · Zones · Agents · Jobs · Carrier shipping is separate · Related
Studio Manager

The console you sign in to — what each area does, and how the whole surface fits together.

Inside: The console at a glance · How navigation adapts · AI quick bars · Language · Multi-location · Trash · The two halves · Related
IVR actions

What an automation can do to a live call — speak, collect, transfer, record, pay and hand off to AI.

Inside: The actions · Variables · Collecting input · Payments on a call · Handing off to the AI · Webhooks · Choosing between the modes · Related
Phone, SMS & IVR

Get a number, decide how calls are answered, and route them to the right people.

Inside: Getting a number · Buying one, step by step · Assigning numbers to staff · Outbound calling is a separate switch · Four ways to answer a call · Forwarding groups · Ring strategy · Targets · When nobody answers · Whisper and screening · Business hours · Voice and greetings · Recording and voicemail · Missed calls · The AI receptionist · Setting up the number · When something goes wrong · Related
Storefront

Catalog, cart, checkout, payments, orders, inventory, pricing, discounts, returns, rentals and point of sale.

Inside: What it covers · Catalog · Cart and checkout · Payments · Invoices, quotes and payment links · Orders · Point of sale · Inventory · Pricing · Discounts and gift cards · Returns · Rentals · Tax and shipping · Selling elsewhere · Related
Vibe Studio · 2 guides
Vibe Studio

Visual AI app builder — describe what you want, then refine it visually against your real data.

Inside: How it works · Why it is not a mockup · Working with Vibe Agent · Related
Vibe Agent

An AI coding agent that builds against your own data, with multi-provider models, streaming and usage controls.

Inside: Multiple model providers · Prompt caching · Usage, rate limits and plans · Drop-in API compatibility · Streaming · Related
Walkthroughs · 15 guides
Authenticate and make your first admin call

Sign in as an operator, read a record, write a record — and the one header that makes reads fail in a way the error message does not explain.

Inside: Two kinds of sign-in · Sign in · The header that quietly breaks reads · A reusable client · Read something · Write something · Creating records · Checklist before moving on
Build and deploy a whole site

Take a folder of hand-written HTML to a live multi-page site — how pages are stored, a deploy script that is safe to re-run, the rewrites the platform expects, and how to verify a deploy without trusting status codes.

Inside: How a page is stored · The transforms · Inline the stylesheet · Rewrite internal links · Extract the metadata · The deploy script · Creating pages that do not exist yet · Page JavaScript · Verify the deploy · Status codes are not a validity check · Crawl your own links · Look at it · Things that bite · What the platform injects · Checklist · Where to go next
Collect form submissions

Define a CRM form, open it to anonymous visitors, post to it from a page, and read the submissions back — including the permission that has to be set twice.

Inside: 1. Define the form · 2. The permission that has to be set twice · 3. Check it from outside · 4. Submit · 5. Wire it to a page · 6. Read submissions back · Checklist
Bring your own API credentials, gateway and email

Configure a supported integration, test a provider operation, distinguish a custom API from a catalog provider, and verify email delivery.

Inside: 1. Configure a supported provider · 2. Exercise the provider in API Playground · 3. If the API is your own service · 4. Configure your business email account · 5. Troubleshoot the right layer
Create your customer dashboard and portal

Choose a portal layout, enable sections, save and verify the customer experience with separate identities.

Inside: 1. Prepare the website · 2. Open Client Portal · 3. Choose the layout · 4. Choose what customers see · 5. Check the actual customer experience · Try it yourself
Create your custom website

Name your site, choose a design or AI brief, create a page, customize it, preview it and prepare publishing.

Inside: 1. Start with the correct site · 2. Name your website · 3. Choose how to start · 4. Create the first page · 5. Make it yours · 6. Add the other pages and navigation · 7. Preview, publish and connect your domain · Your completion checklist
Appmint Mobile — every workflow and its setup checks

A practical map from mobile sign-in to CRM, chat, calls, events, scanning, administration and hardware.

Inside: Prepare the phone or shared station · Customer and CRM work · Conversations, live chat and phones · Events: setup to final guest · Operational tools in the shared mobile app · Configure and support the app · Log a failed mobile check and continue
Overview

Every tutorial and example app, the three ways to reach the platform, and the setup every tutorial assumes.

Inside: Find the setup you need · Learn visually · Tutorials · Example apps · Three ways in · Which one for which job · What every tutorial assumes · A note on the responses in these pages
Run JavaScript on a hosted page

Where page JavaScript actually goes — the page record's style field — why inline script tags never execute, and the attribute bootstrap for when you only control the HTML.

Inside: The short version · The supported path: style.javascript · Writing it · Clearing it · Why the <script> tag in your HTML does nothing · The attribute bootstrap: when you only control the HTML · Rules, if you use it · Do not split handlers from the payload · Make it idempotent either way · Verifying · When you need more than a page script
Set a logo and favicon

Upload an image, generate favicon.ico and favicon.png from it, and wire both into the site record — the smallest complete task that touches files, a generator and a write.

Inside: 1. Prepare a square source · 2. Upload it · 3. Generate the favicons · 4. Patch the site record · 5. Page-level icon links are stripped · 6. Logos in CSS are a different story · Verify
Set up a phone number, registration and employee assignment

Enable calling, acquire or connect a number, assign a user/group, configure routing and verify voice and SMS independently.

Inside: 1. Open Phone & SMS · 2. Prepare the service and outbound calling · 3. Get or connect the number · 4. Assign the number to an employee or team · 5. Decide where inbound calls go · 6. Register SMS separately · 7. Prepare the employee’s device · 8. Verify one complete call—and one message
Take bookings with reservations

Define a bookable service, generate real availability, and create a reservation — from the server API and from a page, with a clear line between the endpoints that are public and the one that is not.

Inside: 1. Create a reservation definition · 2. Ask what is free · 3. Create the reservation · Which endpoints are public · 4. A booking widget with window.appmint · Verify against the backend · Checklist
Turn on live chat on your website

Create a chat configuration, embed it, make an agent available and verify a visitor-to-agent conversation.

Inside: 1. Prepare the site and agent · 2. Configure the widget · 3. Get the embed code · 4. Add it to the website · 5. Make an agent available · 6. Test both sides · Common problems
Welcome to Appmint

From signup to your first draft page: create your workspace, finish essential setup, find the builder and verify your first small win.

Inside: Your mission · 1. Sign up and reach your workspace · Walk through it · 2. Complete your first workspace setup · Walk through it · 3. Find your way around Studio Manager · Walk through it · 4. Shape one useful page · Walk through it · 5. Optional next step: meet Vibe Studio · Walk through it · 6. Your first win—and what comes next · Walk through it · Continue your setup · Keep exploring
Visual guide: Big possibilities. Pocket-sized workspace.

Meet Appmint Mobile through the jobs people actually do: customers, conversations, calls and events.

Inside: Your mission · 1. Make the phone yours · Walk through it · 2. Turn Home into a launchpad · Walk through it · 3. Know the customer before you reply · Walk through it · 4. Keep the conversation moving · Walk through it · 5. Welcome people through the event door · Walk through it · 6. Get ready for a real shift · Walk through it · Continue your setup · Keep exploring