Setup Guide
From "I just received my license" to "live AI chatbot on my website" in ~10 minutes.
Audience. Anyone with admin access to an AWS account. No coding required. No DevOps experience required. If you can click "Next" three times in the AWS Console, you can deploy this.
Time required. ~10 minutes — 4 minutes of clicks + 4 minutes waiting for AWS to build everything + 2 minutes of basic config.
Before you start
You need:
- An AWS account. Sign up free at aws.amazon.com/free if you don't have one. Setup takes 5 minutes (email + credit card).
- Bedrock model access enabled in your deploy region. See Step 0 — takes 30 seconds.
- The deploy URL we emailed you. It looks like:
https://eu-central-1.console.aws.amazon.com/cloudformation/home...
0Enable Bedrock model access
This is the single non-obvious step. AWS requires you to explicitly enable each AI model before you can use it.
- Sign into your AWS Console at aws.amazon.com/console
- Search for Bedrock at the top → click "Amazon Bedrock"
- Confirm the region (top-right) matches what we sent you — typically
eu-central-1(Frankfurt) - Sidebar → Model access
- Click Modify model access (top-right)
- Tick: Cohere Embed Multilingual, Amazon Nova Pro, Anthropic Claude Sonnet (any version)
- Click Next → Submit
- Wait ~30 seconds. Status changes to Access granted for each.
If a model shows "Available to request" instead of "Access granted", click the request button. Most accounts get instant approval; some new accounts need 1-2 hours.
1Click the deploy URL
The email we sent contains a single link. Click it. You'll land in your AWS CloudFormation console with every parameter already filled in.
If you see a "Sign in" page first, sign in with your AWS account credentials and the deploy URL will reload.
2Verify the parameters
Scroll down. You'll see fields with values already entered:
- Stack name — typically
<your-company>-ai-assistant - ProjectName — typically
<your-company>-ai - LicenseKey — your one-time license key (starts with
LK-) - ValidationUrl — our license server URL (don't change this)
- Features — the feature list you bought
- Tier —
ultra(legacy compatibility, can ignore) - ParsingModelId —
amazon.nova-pro-v1:0(default)
Scroll to the bottom. Tick the two acknowledgement boxes, then click Create stack.
3Wait ~4 minutes
AWS now provisions ~30 resources for you: Lambda functions, S3 buckets, DynamoDB tables, an HTTP API, a CloudFront distribution, a Bedrock Knowledge Base, the chat handler.
The page shows stack events updating in real time. Just watch.
When done, the stack status at top changes to CREATE_COMPLETE with a green check.
4Get your admin console URL
Stack CREATE_COMPLETE → click the Outputs tab. You'll see a table:
- AdminConsoleUrl — your CloudFront domain — this is where you log in to manage the bot
- WidgetJsUrl — the script tag URL for embedding on your website
Copy AdminConsoleUrl, open it in a new tab.
5Get your admin API key
The admin console asks for an API key on first visit. Two ways to get it:
Option A — AWS Console
- Search for Systems Manager at the top
- Sidebar → Parameter Store
- Search box → type your project name (e.g.
acme-ai) - Click
/<project>/admin-api-key - Click Show to reveal the value, copy it
Option B — AWS CLI (faster if you have it set up)
aws ssm get-parameter \
--name /<your-project>/admin-api-key \
--with-decryption \
--region eu-central-1 \
--query 'Parameter.Value' \
--output text
6Log in to the admin console
Go to your AdminConsoleUrl tab. Paste your API key into the prompt → click Continue.
You're in. The dashboard shows total queries (zero so far), bot list (one bot called default), and quick actions.
7Upload your first documents
Critical step — without documents, the bot has nothing to answer.
- Sidebar → Knowledge
- Drag-and-drop your files, or click Upload and pick
- Supported: PDF, DOCX, XLSX, CSV, TXT, HTML, Markdown, PPTX (PPTX requires Pro+)
Files appear with status:
- ⏳ Syncing — being indexed (30–60s per document)
- ✅ Indexed — ready to answer questions
8Test the bot
- Click the floating chat icon bottom-right of any admin page (live preview)
- Ask a question that should be answerable from your documents
- Verify the answer is correct + source citations appear below
If the bot answers wrong or says "I don't know":
- Make sure the document is Indexed (not Syncing)
- Try rephrasing the question
- Check if the document is searchable text — scanned-image PDFs need OCR (we handle that automatically but it takes longer)
9Embed the widget on your website
Sidebar → Integrations. Copy the embed snippet:
<script src="https://<your-cloudfront>/widget.js" defer></script>
Paste it anywhere in the <body> of your website. Common places:
- WordPress: Appearance → Theme → footer.php (just before
</body>) - Shopify: Online Store → Themes → Edit code → theme.liquid (just before
</body>) - Squarespace: Settings → Advanced → Code Injection → Footer
- Webflow: Project Settings → Custom Code → Footer Code
- Plain HTML: paste before the closing
</body>
Save and reload your website. Widget appears bottom-right.
10Configure (optional)
The admin console has tabs for:
- Appearance — logo, colors, welcome message, position, language defaults
- Behavior — AI tone, language, monthly query cap
- Bots — additional bots if your plan supports multi_bot (Pro: 3, Max: 10)
- Integrations — Slack, Teams, Jira, webhooks (varies by plan)
- Analytics — query stats, gap detection, lead capture (varies by plan)
- License — what features your license includes + your live AWS bill
11Set up a budget alarm (recommended)
2-minute safety net against unexpected AWS bills.
- AWS Console → search Billing and Cost Management
- Budgets → Create budget
- Cost budget
- Set: name
nohow-ai-monthly-cap, period Monthly, amount $50 - Add an email alert at 80%
- Create budget
Now if your AWS bill ever hits $40, you get an email — plenty of time to investigate.
Project=<your-project>. Our deployment auto-tags every resource with this. The budget then tracks ONLY this stack's spend.You're done
Your bot is live. Visitors can chat with it. The admin console shows you everything that's happening. Your AWS bill is under control.
What to do next (in order of usefulness)
- Test from your customer's perspective. Open your website in incognito, ask 5-10 real questions, see how answers feel.
- Add more documents as you find gaps. The Knowledge tab updates the bot in real time — no redeployment.
- Tune the welcome message + starter questions in Appearance. First thing visitors see.
- Look at Analytics after a week of real traffic. The "Gaps" tab shows you questions visitors asked that the bot couldn't answer — add documents to fill those gaps.
- Try different AI quality levels if you have premium / max access. Behavior tab lets you change quality per-bot.
FAQ
My bot answers are wrong / generic.
- Make sure the relevant documents are Indexed (not Syncing)
- Add more specific documents — the bot can only answer from what you've given it
- Behavior tab → set AI tone to "Concise" if answers too vague, "Professional" if too casual
- Upgrade to Premium quality if on Basic — uses a more capable model + reranker
My AWS bill seems high.
- Open admin console → License tab → "Your AWS bill" widget. Shows current-month spend per service.
- Biggest cost driver: Bedrock (the AI itself). Each query costs $0.0015 (basic) / $0.025 (premium) / $0.040 (max).
- Bots/scrapers hammering you? Lower the monthly cap in Behavior tab + reduce ip-rate-limit.
- CloudWatch log group
/aws/apigateway/<project>-chat-accessshows every request with source IP — useful for tracking abuse.
Can I move to a different region later?
Yes, but it requires a new deployment. Email us — there's a migration script that copies your KB content over.
Can I have multiple bots in my deployment?
Yes, if your plan supports multi_bot. Click Bots → + New Bot.
How do I update to a newer version?
Click your deploy URL again — it always points at the latest release. CloudFormation will detect what's changed and update only those resources. Takes 1-2 minutes. No data loss.
How do I cancel?
- Your license is perpetual — you don't need to cancel.
- To stop using the bot, delete the CloudFormation stack from your AWS Console: CloudFormation → your stack → Delete. This removes every resource and stops all AWS charges immediately.
How do I get help?
- Email [email protected] with your project name + license key.
- For urgent issues, mention "urgent" in the subject — typical response <2 hours during EU business hours.