Add AEDAN to Your Website in 3 Minutes
No coding experience required. Just copy, paste, and go live.
Quick Start
Follow these simple steps to add AEDAN to your restaurant website:
1 Get Your Widget Code
Log into your AEDAN admin dashboard and navigate to:
Dev Tab → Widget Code Section
Your unique widget code will be displayed there, automatically generated for your restaurant.
2 Copy the Code
Click the "Copy Code" button or manually select and copy your widget code.
3 Paste on Your Website
Add the code to your website before the closing </body> tag.
See platform-specific guides below for detailed instructions.
Widget Installation (Recommended)
The widget appears as a floating chat bubble on your website. This is the most popular integration method.
Step 1: Get Your Widget Code from Admin Dashboard
Your widget code is automatically generated in the Dev Tab of your admin dashboard with your unique restaurant ID already embedded. Here's what it looks like:
<!-- Gaazzeebo AI Restaurant Agent -->
<script>
(function() {
var s = document.createElement('script');
s.src = 'https://aedanrose.ai/widget.js';
s.defer = true;
s.setAttribute('data-restaurant-id', 'YOUR_RESTAURANT_ID');
s.setAttribute('data-api-url', '/api/v1');
s.setAttribute('data-primary-color', '#667eea');
document.head.appendChild(s);
})();
</script>
<!-- End Gaazzeebo Widget -->
Step 2: Add Code to Your Website
Paste the code in the <head> section of your website on every page where you want AEDAN to appear.
Iframe Embedding (Alternative)
Use this method to embed AEDAN as a full chat window on a dedicated page or section.
When to Use Iframe:
- Dedicated "Chat with Us" or "Order Online" page
- Contact page embedded chat
- Sidebar chat on your homepage
Iframe Code Example:
Get your personalized iframe code from the Dev Tab. It will look like this:
<!-- AEDAN Iframe Embed -->
<iframe
src="https://aedanrose.ai/widget.html?id=YOUR_RESTAURANT_ID&color=%23667eea&mode=iframe"
width="420"
height="640"
frameborder="0"
style="border:0; border-radius: 16px; box-shadow:0 10px 30px rgba(0,0,0,.12);"
title="AI Chat Assistant"
></iframe>
id- Your restaurant ID (required)color- Primary color in URL-encoded hex format (optional, default: #667eea)mode- Set to "iframe" for embedded mode (required)
Custom Sizing:
You can customize the iframe dimensions directly in the Dev Tab using the "Resize iFrame" feature. Simply enter your desired width and height, and the code will be updated automatically.
<!-- Custom Size Example -->
<iframe
src="https://aedanrose.ai/widget.html?id=YOUR_RESTAURANT_ID&color=%23667eea&mode=iframe"
width="500"
height="700"
frameborder="0"
style="border:0; border-radius: 16px; box-shadow:0 10px 30px rgba(0,0,0,.12);"
title="AI Chat Assistant"
></iframe>
Platform-Specific Installation
Choose your website platform for step-by-step instructions:
WordPress Installation
- Install the "Insert Headers and Footers" plugin (or use your theme's custom code feature)
- Go to Settings → Insert Headers and Footers
- Paste your widget code in the "Scripts in Footer" section
- Click "Save"
- Visit your website to confirm AEDAN appears
Shopify Installation
- Go to Online Store → Themes
- Click "Actions" → "Edit Code"
- Find the theme.liquid file in the Layout folder
- Scroll to the bottom and paste your widget code before </body>
- Click "Save"
- Preview your store to confirm
Wix Installation
- Go to Settings → Custom Code
- Click "+ Add Custom Code"
- Paste your widget code
- Set placement to "Body - End"
- Choose "All Pages" (or select specific pages)
- Click "Apply"
Squarespace Installation
- Go to Settings → Advanced → Code Injection
- Paste your widget code in the "Footer" section
- Click "Save"
- Visit your site to confirm
Custom HTML Installation
- Open your website's HTML file in a text editor
- Find the closing </body> tag (usually near the bottom)
- Paste your widget code right before it
- Save the file
- Upload to your server (via FTP or hosting control panel)
<!-- Your existing HTML -->
<footer>
<!-- Footer content -->
</footer>
<!-- AEDAN Widget Code - PASTE HERE -->
<script>
window.aedanConfig = { ... };
</script>
<script src="https://cdn.aedan.ai/widget.js" async></script>
</body>
</html>
Customization Options
Change Colors to Match Your Brand
Customize the widget color directly in your widget code by changing the data-primary-color attribute:
<script>
(function() {
var s = document.createElement('script');
s.src = 'https://aedanrose.ai/widget.js';
s.defer = true;
s.setAttribute('data-restaurant-id', 'YOUR_RESTAURANT_ID');
s.setAttribute('data-api-url', '/api/v1');
s.setAttribute('data-primary-color', '#ff6b00'); // 👈 Change this to your brand color
document.head.appendChild(s);
})();
</script>
Customize Widget Behavior
For advanced customization like welcome messages and positioning, visit the Settings Tab in your admin dashboard where you can configure:
- Primary widget color
- Restaurant-specific greetings and welcome messages
- Business hours and operating schedule
- Special instructions for AI responses
API Keys (Advanced)
The Dev Tab provides API keys for advanced integrations and programmatic access:
Public API Key
Your public API key is displayed in the Dev Tab and is safe to use in client-side code. It's automatically included in your widget code.
Testing and Validation
The Dev Tab includes powerful testing tools:
- Test Live AI: Opens a test window to chat with your AI in real-time
- Validate Setup: Checks if your widget code is correctly configured
- Run Full Diagnostic: Comprehensive system check including API connectivity and AI training status
- Test API Connection: Verifies your backend connection is working
- Verify AI Training: Confirms your AI has been trained with your documents
Downloadable Test Files
The Dev Tab lets you download complete HTML test files with your widget embedded for local testing.
Testing Your Installation
How to Verify AEDAN is Working:
- Visit your website in incognito/private browsing mode
- Look for AEDAN's chat bubble (bottom right by default)
- Click the bubble to open the chat
- Send a test message: "I'd like to make a reservation"
- AEDAN should respond within 1-2 seconds
Troubleshooting
Widget Doesn't Appear
- Check if code is pasted before </body> tag (not </head>)
- Clear your browser cache (Ctrl+F5 or Cmd+Shift+R)
- Verify your restaurant ID is correct in the code
- Check browser console for JavaScript errors (F12 → Console tab)
Widget Appears but Doesn't Respond
- Verify your AEDAN account is active (check admin dashboard)
- Ensure you've uploaded your menu in the admin dashboard
- Check your plan's conversation limits aren't exceeded
- Contact support if issue persists
Widget Looks Different Than Expected
- Verify customization code syntax is correct
- Check if your website's CSS is overriding widget styles
- Try using !important in custom CSS if needed
Next Steps: Training Your AI
After installing the widget, you need to train AEDAN on your restaurant's specific information. Here's how:
1. Prepare Your Training Documents
You'll need 2 PDF files:
- Menu PDF: Your complete menu with items, prices, and descriptions
- About/Overview PDF: Information about your restaurant (history, specialties, policies, hours, location, etc.)
2. Upload Training Documents
Go to Admin Dashboard → Settings Tab → Training Section
- Click "Choose Files" and select your 2 PDFs
- Click "Upload Documents" - files will be securely stored and versioned
- Wait for upload confirmation (green checkmark)
3. Run AI Training
After uploading documents:
- Click the "Train Aedan" button
- Training takes 2-5 minutes (watch the progress indicator)
- AI will extract menu items, prices, policies, and restaurant information
- You'll see "Training completed" when finished
4. Test Your Trained AI
Use the Dev Tab → "Test Live AI" button to verify training worked:
- Ask: "What are your hours?" (should answer from your About PDF)
- Ask: "What's on the menu?" (should list items from your Menu PDF)
- Ask: "How much is [specific menu item]?" (should provide exact price)
5. Connect Stripe to Accept Online Orders 💳
Want customers to pay for orders directly through AEDAN? Connect your Stripe account to start accepting online payments.
- ✅ Secure: Industry-leading payment security (PCI-DSS compliant)
- ✅ You get 100% of order amount: Customers pay the 3% AI service fee on top
- ✅ Direct deposits: Money goes straight to YOUR bank account
- ✅ We never touch your money: Stripe automatically splits payments
- ✅ Fast setup: 5-10 minutes to connect
How It Works:
- Customer orders through AEDAN chat: "I want 2 pizzas for delivery"
- AEDAN calculates total and adds 3% AI service fee
- AEDAN generates secure payment link and sends to customer
- Customer clicks link → Redirected to Stripe checkout page
- Customer pays with credit card (hosted by Stripe, not us)
- Money split automatically by Stripe:
- 100% of order amount goes to YOUR Stripe account → YOUR bank account
- 3% AI service fee goes to Gaazzeebo (automatically deducted by Stripe)
- Order confirmed in your admin dashboard
Customer orders $30.00 worth of food
+ $0.90 (3% AI service fee - customer pays this)
= $30.90 total customer pays
💰 You receive: $30.00 (100% of order - deposited to your bank in 2-7 days)
🤖 Gaazzeebo receives: $0.90 (3% AI service fee - automatically split by Stripe)
Step-by-Step Setup:
Option 1: I Already Have a Stripe Account (Recommended)
- Log into AEDAN Admin Dashboard
- Go to Settings Tab
- Scroll to "Payment Processing" section
- Click "Connect Existing Stripe Account"
- Button will be orange/blue - can't miss it!
- Authorize Connection
- You'll be redirected to Stripe.com
- Log into your existing Stripe account
- Stripe will ask: "Allow AEDAN by Gaazzeebo to access your account?"
- Click "Connect"
- Verify Connection
- You'll be redirected back to AEDAN dashboard
- Status should show: ✅ Connected
- Your Stripe account ID will be displayed
- Test It!
- Open your AI chat widget
- Place a test order: "I want to order a burger for pickup"
- AEDAN should generate a payment link
- Click link to see Stripe checkout page
Option 2: I Don't Have a Stripe Account Yet (New to Stripe)
- Log into AEDAN Admin Dashboard
- Go to Settings Tab
- Scroll to "Payment Processing" section
- Click "Create New Stripe Account"
- Alternative button below "Connect Existing Account"
- Complete Stripe Onboarding Form
- You'll be redirected to Stripe's onboarding page
- Fill out business information (5-10 minutes)
- What Information You'll Need:
- Business Details: Restaurant name, address, phone, website
- Tax Information: EIN or SSN (for tax reporting)
- Bank Account: Routing number and account number (where you'll receive payouts)
- Identity Verification: Upload driver's license or passport
- Business Owner Info: Name, DOB, address
- Submit and Wait for Verification
- Stripe reviews your application (usually instant, sometimes 1-2 business days)
- You'll receive email confirmation when approved
- Return to AEDAN Dashboard
- Once approved, connection status shows: ✅ Connected
- You're ready to accept payments!
- ✅ AEDAN can now generate secure Stripe checkout links for customer orders
- ✅ You receive 100% of every order amount - customer pays the 3% AI fee separately
- ✅ Payments automatically split by Stripe: Order total to you, AI fee to Gaazzeebo
- ✅ Money deposited to your bank account in 2-7 business days (Stripe standard)
- ✅ View all payment activity in your Stripe dashboard
- ✅ Full order history in AEDAN admin dashboard
Security & Privacy:
- 🔒 No credit card data stored by us: All payment info stays with Stripe
- 🔒 PCI-DSS Level 1 Certified: Highest security standard for payment processing
- 🔒 Your money, your control: We can't access your Stripe balance or bank account
- 🔒 Disconnect anytime: Revoke access in Settings tab with one click
Common Questions:
Q: Do I lose 3% of my order revenue?
A: No! You receive 100% of your order amount. The customer pays the 3% AI service fee on top of their order. Example: $30 order = customer pays $30.90, you receive $30.00.
Q: Do I need to pay for Stripe?
A: Stripe is free to sign up. They charge 2.9% + $0.30 per transaction (standard for all payment processors). This comes out of the order amount before it reaches you.
Q: When do I get paid?
A: Stripe deposits to your bank account in 2-7 business days (varies by bank). First payout may take 7-14 days for new accounts.
Q: Can I use Stripe if I'm outside the US?
A: Yes! Stripe supports 40+ countries. During onboarding, select your country and provide local bank details.
Q: What if a customer disputes a charge?
A: Handle disputes directly in your Stripe dashboard. Stripe provides tools to respond and resolve disputes.
Q: Can I disconnect Stripe later?
A: Yes! Go to Settings Tab → Payment Processing → Click "Disconnect Stripe". Takes effect immediately.
Q: Who pays the 3% AI service fee?
A: The customer pays it. It's added to their order total automatically. The 3% fee covers AI processing, secure infrastructure, and 24/7 support. Enterprise plans (20,000+ orders/month) may qualify for reduced fees - contact us!
Stuck during setup? We're here to help:
📧 Email: support@gaazzeebo.com
💬 Chat: Click the AEDAN widget on any page
📚 Help Center: Detailed guides and FAQs
6. Monitor Performance
Track your AI's performance in the Analytics tab:
- Revenue Analytics: Track order values and trends
- Customer Intelligence: See customer behavior patterns
- AI Performance: Monitor confidence scores and response accuracy
- Email Analytics: Track email notification delivery
Training Best Practices
What Makes Good Training Data?
- Menu PDF: Organized by categories (Appetizers, Entrees, Desserts, Drinks), clear pricing, ingredient details, dietary info
- About PDF: Business hours, location/address, phone number, restaurant history, specialty dishes, dietary accommodations, reservation policies, delivery/takeout info
- Quality over quantity: 2 well-organized PDFs train better than 10 messy ones
- Keep it updated: Re-train when you update your menu or change policies (uses 1 training credit per run)
Common Training Mistakes to Avoid
- ❌ Uploading image-only PDFs (scanned menus without text layer)
- ❌ Including outdated menu items or incorrect prices
- ❌ Forgetting to include essential info like hours and location
- ❌ Not testing the AI after training
- ❌ Using Word docs or images instead of PDFs