Setup

0 of 6 steps done — first value in under 15 minutes.
See it working (30 seconds)

Before configuring anything, open the playable demo — the agent answering live in your browser. Then come back here.

Name your agent

The software is called Sorted. Your agent arrives as Robin so it has a name from the very first message — change it to anything you’d enjoy texting: Otto, Bea, Jarvis, Mum’s Helper.

Tone changes the wording only — never what it will or won’t do, and never whether it tells you the truth. Change it any time by saying “tone brisk”.

Connect your Google Sheet

Import CEO_Dashboard_Sheet.csv into Google Sheets as a sheet named Transactions_Log, then: File ▸ Share ▸ Publish to web ▸ select that sheet ▸ CSV ▸ Publish. Paste the generated link:

Paste your payment links (or skip for now)

Any provider with a hosted payment page works — PXP Financial, Stripe Payment Links, Lemon Squeezy, Payhip, PayPal, Shopify. Paste the link buyers are sent to; this site never embeds a checkout or touches a card number itself. You can leave these blank and add them later.

Pick your channel

Where should buyers meet their agent? Pick the messenger you want to run first — you can add more later without changing anything else. This also sets the destination for the 24-hour trial button on your storefront.

Phone number in digits with country code for WhatsApp and SMS; the bot username for Telegram. Leave blank to hide the trial deep-link (the panel still shows, pointing at your pricing).

Currency & CEO lock

The dashboard shows earned-all-time, spent-all-time and what's kept — no revenue target, deliberately: a target glued to a screen you check daily becomes a nag.

Live exchange rates stay on (frankfurter.app, free) so you can sell in any currency; the static fallback table is generated for you.

Generate your config.js

This file replaces app/config.js. Nothing else needs editing.