---
title: "Custom Website Chatbot for Laravel, React, Vue | ArtinBot"
description: "Add the chat widget to a hand-built site — Laravel, React, Vue or plain HTML — with a single script, with no framework dependency and no build changes."
url: https://artin-bot.ir/en/custom-site-chatbot
lang: en
---
For development teams

# A chatbot for custom-built sites on Laravel, React, Vue or plain HTML

When you wrote the site yourself you are not looking for a plugin; you want something that fits the existing structure and breaks nothing. The ArtinBot widget is a standalone script, and an API is available for the cases that need it.

[Get the install snippet](https://my.artinbot.ir/)

[Talk to us: +98 937 940 4817](tel:+989379404817)

## Why a custom site is not a special case

On a hand-built site the worry is usually that an external tool will tangle with the existing architecture — affect routing, leak styles or interfere with the build. The widget does none of that because it touches none of those layers and only loads in the browser.

The bot's knowledge is also built outside your code, from the pages you have published. A backend change or a framework migration therefore has nothing to do with whether the bot works. If you want the conversation inside your own interface rather than a ready-made widget, that is what the API path is for.

Capabilities

## What your technical team gets

### Framework-agnostic script

Placed in the shared page layer; Laravel, React, Vue, Next or plain HTML all work the same.

Laravel

React

Vue

### No build interference

It is not added to project dependencies and plays no part in your build process.

No dependency

### API access

For when the conversation should live inside your own interface or application instead of the ready-made widget.

REST API

### Appearance control

Colour, position and widget copy are configurable so it matches your design.

Custom look

Use cases

## Where it fits

### Laravel sites

Placing the script in the layout file covers every page at once.

### Single-page apps

In React or Vue, loading it in the root component is enough and it survives route changes.

### Internal panels and dashboards

For in-product guidance, the API path usually fits better than a public widget.

### Static sites

It works on static output and plain HTML with no server-side infrastructure at all.

Two paths

## Ready-made widget or API

### Ready-made widget

The fastest way to launch.

- One script, no coding
- Configurable appearance
- Covers every page at once
- Suits public websites

### API access

When the interface has to be yours.

- Conversation inside your own UI
- Full control of the experience
- Suits panels and applications
- Requires development on your side

FAQ

## Common questions from technical teams

Any issue with client-side routing in React or Vue?

No. Loaded in the root component or file, it is not recreated on route changes and the conversation persists.

Does it add project dependencies?

No. It is a standalone script and plays no part in your package.json or build.

Can we use only the API, without the widget?

Yes. If the conversation should live inside your own interface, that is exactly what the API path is for.

Is the widget's appearance configurable?

Colour, position and copy can all be adjusted to match your design.

Where do answers come from?

From the sources you register: a site URL or sitemap, documentation files and content you add — not from the model's general knowledge.

## Grab the snippet and try it

Installing on a staging environment takes minutes and changes nothing in your project.

[Start free](https://my.artinbot.ir/)

[See plans](tel:+989379404817)

## Keep reading

- [WordPress and WooCommerce chatbot](https://artin-bot.ir/en/wordpress-chatbot)Install without a plugin.
- [Website chatbot](https://artin-bot.ir/en/website)The overall web solution.
- [CRM integration](https://artin-bot.ir/en/crm)API and webhooks for your system.
- [Plans and pricing](https://artin-bot.ir/en/plans)Start free, upgrade later.

آرتین‌مگ

## مطالب مرتبط در آرتین‌مگ

این مطالب در آرتین‌مگ، رسانه‌ی تخصصی گروه آرتین، منتشر شده‌اند.

[![تنظیم شخصیت، لحن و خط قرمز چت‌بات در آرتین‌بات؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-chatbot-persona-guardrails-setup.png)چت باتشخصیت و خط قرمز چت‌بات: دستورالعمل، لحن، پیام خوش‌آمد و سؤال‌های پیشنهادیچت‌بات شما با لحن چه کسی حرف می‌زند و چه چیزی را هرگز نباید بگوید؟ راهنمای تنظیم دستورالعمل، لحن، خط قرمز، پیام خوش‌آمد و سؤال‌های پیشنهادی در آرتین‌بات، با تست پیش از انتشار و محدودیت‌ها.2026-10-16· 8 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-chatbot-persona-guardrails-setup)

[![هوش فروش آرتین‌بات: از فایل اکسل فروش تا کارت فرصت و پیام کمپین؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-sales-ai-excel-to-opportunity-cards.png)چت باتاز فایل اکسل فروش تا فهرست اقدام: هوش فروش آرتین‌بات چه کسی را، چرا و با چه پیامی پیگیری کنیم؟فایل فروش‌تان پر از مشتری است ولی نمی‌دانید به کدام‌شان چه بگویید. راهنمای هوش فروش آرتین‌بات: بارگذاری اکسل، تحلیل RFM، کارت فرصت، پیام کمپین و کد تخفیف اختصاصی، با محدودیت‌ها و هزینه‌ها.2026-10-16· 6 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-sales-ai-excel-to-opportunity-cards)

[![لینک چت عمومی آرتین‌بات برای بیو اینستاگرام، QR و پیامک؛ چت‌بات بدون سایت؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-public-chat-link-qr-no-website.png)چت باتچت‌بات بدون سایت: لینک چت عمومی برای بیو اینستاگرام، QR و پیامکپیج دارید ولی سایت ندارید؟ لینک چت عمومی آرتین‌بات یک صفحه‌ی چت مستقل می‌سازد که می‌توانید در بیو، QR یا پیامک منتشر کنید. چه چیزی کار می‌کند، کجا بگذاریم و محدودیت‌ها چیست.2026-10-15· 6 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-public-chat-link-qr-no-website)

[![آموزش چت‌بات از روی سایت و به‌روزرسانی زمان‌بندی‌شده دانش در آرتین‌بات؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-train-chatbot-from-website-fresh.png)چت باتچت‌بات را از روی سایت‌تان یاد بدهید، و نگذارید کهنه شودقیمت سایت عوض شد ولی چت‌بات هنوز عدد قدیمی را می‌گوید. راهنمای آموزش چت‌بات از روی سایت در آرتین‌بات: خزنده با پیش‌نمایش و تأیید، به‌روزرسانی زمان‌بندی‌شده، فایل‌های اسکن‌شده، صوت و ویدیو، سناریوها و محدودیت‌ها.2026-10-15· 7 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-train-chatbot-from-website-fresh)

[![چت‌بات که نمی‌داند، نمی‌گوید؛ نمی‌دانم به‌جا در آرتین‌بات؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-chatbot-says-i-dont-know-fallback.png)چت باتچت‌بات که نمی‌داند، نمی‌گوید: جلوگیری از جواب اشتباه با «نمی‌دانم» به‌جابدترین جواب چت‌بات «نمی‌دانم» نیست؛ جواب ساختگی است. راهنمای «نمی‌دانم» به‌جا در آرتین‌بات: حالت سخت‌گیر، حد اطمینان، پیام جایگزین، تحویل به انسان، سؤال‌های بی‌پاسخ و محدودیت‌ها.2026-10-15· 9 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-chatbot-says-i-dont-know-fallback-2)

[![چت‌بات که نمی‌داند، نمی‌گوید؛ نمی‌دانم به‌جا در آرتین‌بات؛ آرتین مگ](https://dl.talentai.ir/assets/Images/ArtinNews/artinbot-chatbot-says-i-dont-know-fallback.png)چت باتچت‌بات که نمی‌داند، نمی‌گوید: جلوگیری از جواب اشتباه با «نمی‌دانم» به‌جابدترین جواب چت‌بات «نمی‌دانم» نیست؛ جواب ساختگی است. راهنمای «نمی‌دانم» به‌جا در آرتین‌بات: حالت سخت‌گیر، حد اطمینان، پیام جایگزین، تحویل به انسان، سؤال‌های بی‌پاسخ و محدودیت‌ها.2026-10-14· 7 دقیقه· artinmag.ir ↗](https://artinmag.ir/articles/artinbot-chatbot-says-i-dont-know-fallback)

[همه‌ی مطالب در آرتین‌مگ ↗](https://artinmag.ir/)
