How will future forms of communication change the way we maintain relationships?
Maintaining a website via chat saves time if read and write permissions, approvals, and revocations are clearly defined. This guide demonstrates the secure process from command to logged publication.

If you want to maintain your website via chat , the AI ​​should only be allowed to edit fields that have been explicitly authorized. Changes are first saved as a draft and displayed in a preview . Publishing and final deletion remain the default action of a human.

Example company: “Change our phone number on all contact pages to +39 0471 000 000.”

System: "I've found three affected positions. Should the number also be changed in the structured company profile and in the Italian language version? After your confirmation, I'll create a draft."

This is how chat-based website maintenance should work: as a controlled workflow rather than direct write access to the public website. In my experience with small teams, the biggest risk isn't the chat itself, but rather unclear permissions and approval logic in the background.

Chat-based website maintenance is the controlled editing of structured website content via natural language, combined with clear permissions, preview, human approval, and traceable logging.

Maintaining a website via chat: What can AI change?

The short answer is: only what you have previously defined as editable. Therefore, meaningful AI website editing doesn't begin with the language model, but with the content model of your website.

A clean content model for structured website content separates, for example, telephone number, opening hours, service description, price information, and legal notices. This allows the system to selectively change a telephone number without rewriting the entire page content.

For an SME, I would divide the permitted actions into six levels:

  • Read: The AI ​​is allowed to retrieve content and stored data, but not to change anything.
  • Write a draft: The AI ​​may save new content or changes as a non-public working version.
  • Generate a preview: The AI ​​is allowed to display the planned change in the page context and highlight differences.
  • Publish: The AI ​​may publish an approved draft, provided that separate publication rights have been granted for it.
  • Archive: The AI ​​is allowed to remove outdated content from the public view without permanently deleting the data.
  • Clear: The AI ​​is allowed to permanently delete data. I would generally not grant these deletion rights to a general chat assistant in small businesses.

Read rights, write rights, publish rights, and delete rights are separate permissions. Users who are allowed to read content are not automatically allowed to edit it. Users who are allowed to create a draft are not automatically allowed to publish it.

Four concrete commands from everyday work

1. Change phone number

Command: "Replace the telephone number of the example company on the website with +39 0471 000 000."

  • Authorization level: Read and write permissions for shared contact fields.
  • Expected follow-up question: "Should the change apply to all language versions, contact pages, and structured company data?"
  • Preview: List of all locations with previous and new numbers.
  • Release status: Saved as a draft, not yet published.

The system should check if the number format is plausible. However, a technical plausibility check does not confirm that the phone number is actually correct. The responsibility for its accuracy remains with you.

2. Update opening hours

Command: "Starting next week, we will be open on Saturdays from 8 a.m. to 12 p.m. Add this in all languages."

  • Authorization level: Editing rights for opening hours and translation drafts.
  • Expected follow-up question: "From what specific date does the change take effect? ​​Does the new time replace an existing Saturday rule?"
  • Preview: Weekly view with validity date and all language versions.
  • Release status: Awaiting human approval.

The question of dates is important. "Starting next week" can be interpreted differently depending on the time and time zone. Therefore, a secure chat website maintenance team will not convert relative statements into binding dates without confirming them.

3. Revising a performance text

Command: "Reduce the maintenance text to approximately 120 words. The personal contact person and response time must be retained."

  • Authorization level: Read rights for the existing text and write rights for a draft.
  • Expected follow-up question: "Am I only allowed to shorten the text, or can I also change wording and subheadings?"
  • Preview: Comparison with removed, changed and reformulated passages.
  • Release status: Review the content; do not publish automatically.

For performance texts, the system should also recognize protected statements. These include verifiable quality promises, guarantees, certifications, and binding response times. The brand's defined tone of voice must also be maintained in every edit.

4. Add a translation

Command: "Translate the new specifications into Italian and English. Product names remain unchanged."

  • Authorization level: Read rights for the source text and write rights for translation drafts.
  • Expected follow-up question: "Should I use existing technical terms and terminology?"
  • Preview: Source text and translations side by side, including notes on missing or uncertain terms.
  • Release status: The language should be checked, especially for legally or technically relevant statements.

Multilingualism doesn't mean simply copying the same wording automatically. German, Italian, and English can have different search habits, terminology, and cultural expectations. I explain how to set up the underlying structure in the article on planning a multilingual website.

The secure process leading up to publication

If you want to maintain a website via chat, the process shouldn't go directly from a command to a public website. I recommend a workflow with clearly visible status indicators:

  1. Requested: The system receives your command and determines which content might be affected.
  2. Understood: The system summarizes the order clearly. Ambiguous information will lead to a query.
  3. Authorization verified: The system controls your role as well as the allowed content fields and actions.
  4. Saved as draft: The change will be implemented in a separate version. The public content will remain unchanged.
  5. Preview created: You see the change in the page context and receive an understandable difference view.
  6. Released: An authorized person confirms the content, language, and affected pages.
  7. Released: The approved version will only be published after it has been released.
  8. Logged: Order, change, release, time and executing identity are documented.
  9. Reset: In case of an error, a previously released version can be restored.

Human approval means that a responsible person reviews the specific change in its final form and explicitly approves it before it becomes publicly effective.

A general statement like "AI may edit website content" is not sufficient authorization. The authorization must refer to a specific design, a specific language, and the affected pages or data fields.

Roles and permissions for owners, team and external experts

Roles and permissions should be based on actual responsibilities. The crucial factor is who can professionally review and take responsibility for which content.

Owner or management

The owner typically receives comprehensive read, write, and publish rights. Even with this role, I would separately secure permanent deletion rights, for example through a new registration or the four-eyes principle.

Internal team

Employees can maintain clearly defined areas, such as opening hours, events, job postings, or specific service pages. For sensitive content, the team can create drafts, while publication remains with management.

External experts

Copywriters, translators, or technical specialists should only receive the rights necessary for their specific task. Time-limited access rights, restrictions to individual languages ​​or page sections, and an automatic expiration date are all sensible approaches.

The technical connection between the language model and the website must enforce these boundaries. A prompt like "Please only change opening hours" does not replace access control. I will demonstrate how such tools can be integrated in a controlled manner in the section on rights and permissions for MCP tools.

Before and after: a practical example from South Tyrol

Imagine an owner-operated craft business in South Tyrol with a German, Italian, and English website. The phone number is listed on the contact page, in the footer, for two locations, and in structured company data. The opening hours have been entered in various places over several years.

Previously: Care across individual administrative areas

  • The owner is looking for the correct page in the care interface.
  • The phone number is changed in German, but overlooked in the Italian footer.
  • The English version still contains the old Saturday rule.
  • Later, it is not clearly traceable when and by whom the change was made.
  • A reset is only possible via a backup or technical support.

Afterwards: controlled care via chat

The owner writes: “Change the telephone number for both locations to +39 0471 000 000. The new number is valid in German, Italian and English.”

The system finds six matches, also detects a differing number in the structured company profile, and asks whether this should also be replaced. A preview with all changes is then generated. The new version is only published after human approval.

The time savings don't just come from fewer clicks. The greater benefit lies in the completeness: all affected expenditures access the same shared company data.

This single source of truth prevents discrepancies between phone numbers, opening hours, or service features across multiple systems. A central content source for multiple channels provides the technical foundation for this.

Audit log, version history and reset

An audit log , or audit trail, is a traceable record of events. The audit log documents who issued which order and created which change, and when. It also records who approved the change and which system published it.

A useful log entry should contain at least the following:

  • Date and exact time,
  • Identity and role of the requesting person,
  • original chat request,
  • Affected pages, languages ​​and data fields,
  • previous and new content
  • Change status,
  • Identity of the releasing person,
  • Time of publication,
  • technical result and possible error messages,
  • Reference to the corresponding version.

The version history stores previous versions of the content. A rollback restores a known, previously released version.

Reset and audit log serve different purposes: Version history restores previous content, while the audit log documents the process.

For sensitive changes, I recommend the four-eyes principle . One person creates or commissions the change, and a second person approves it. This is particularly useful for prices, legal statements, binding services, key contact information, and globally visible website elements.

What happens in case of an error?

A robust system must be able to detect errors early, limit them, and rectify them in a traceable manner.

The command is ambiguous

When prompted with "Change the number on the website," the system must ask: Which number, which locations, and which language versions are meant? A draft with blanket replacements should not be generated without a clear answer.

The new phone number is incorrect.

The system can check format, country code, and length. Actual reachability should be confirmed before publication through a test call or a company-defined verification step.

Opening hours clash

If a new Saturday rule conflicts with a holiday rule or seasonal period, the system must display the conflict. The new record must not overwrite the existing period without confirmation.

The translation is incomplete.

Missing paragraphs, untranslated buttons, or uncertain technical terms must be highlighted in the preview. A partially translated page should not be published without warning.

The interface is unreachable.

The job remains in the status "not executed" or "waiting to be retried". A failed write operation must not be logged as a successful publication.

A change was published in error.

Further releases will be stopped, insofar as this is technically possible. Afterwards, the system will revert to the last released version. The audit log documents the error, the revert, and the responsible steps.

Which content AI should not change autonomously

Not every technically possible change makes business sense. I would generally exclude the following areas from autonomous publication:

  • Legal statements: Privacy policy texts, general terms and conditions, liability notices and mandatory information.
  • Prices and binding offers: especially regarding taxes, discounts, contract durations or individual conditions.
  • Sensitive personal data: Health data, private contact details, application information or internal personnel data.
  • Global Navigation: Changes may affect navigation across the entire website.
  • Technical configuration: Domains, redirects, interface keys, tracking, deployment and security settings.
  • Permanent deletion: Content, media, user accounts and historical data should be archived first.
  • Unsubstantiated claims: Awards, guarantees, market leadership, or performance promises may not be invented or expanded.

AI is used here as a tool for preparation, testing, and saving time. Responsibility for content, impact, and publication remains with the company.

Data protection, data flow and data sovereignty

Chat-based processing is not automatically compliant with data protection regulations or secure. You need to check which data is transferred to which model, where the processing takes place, and whether input is used for training. The storage duration of the logs and the granted access rights are equally important.

According to Article 32 of the GDPR, controllers and processors must implement appropriate technical and organizational measures. These measures must take into account, among other things, the state of the art, the implementation costs, and the specific processing risks. Therefore, a blanket promise such as "automatically GDPR-compliant with AI" is not reliable.

For the practical exam, the following questions are particularly relevant:

  • Which content leaves your own infrastructure?
  • Who is the model provider and who processes data on their behalf?
  • Does the information you entered contain personal or confidential information?
  • How are chat history, drafts, and audit logs stored?
  • Can data be completely exported and deleted?
  • Who owns the database, content, and versions?
  • Will the website continue to function if the AI ​​service fails?

Data sovereignty means that you retain control over the storage, access, export, use, and deletion of your company data. Data sovereignty is demonstrated in the contract, the technical architecture, and a practically tested export process.

AI expertise and governance are part of the operation

Technical permissions alone are not enough. The team needs to know which commands are allowed, which content needs to be checked, and who decides in case of errors.

The EU AI Act is being applied in stages. Obligations regarding AI competence have been in effect since February 2, 2025. Governance rules and obligations for providers of general-purpose AI models have been in effect since August 2, 2025. The majority of the regulation has been in effect since August 2, 2026; special transitional periods apply to certain high-risk AI systems.

For routine content maintenance, this doesn't mean that every text correction is automatically a high-risk use case. However, companies should still define AI expertise, responsibilities, and transparent rules. An AI policy for your SME can provide a solid foundation for this.

What works today and what remains project work

Chat-based maintenance can be combined with a traditional maintenance interface. Chat-based maintenance is a standard feature of btlabs Core: content can be reviewed, revised, and created during the conversation. The traditional maintenance interface remains available as well.

The specific security measures depend on the individual implementation. Role models, approved content fields, interfaces, model providers, logging, and approval steps must be defined and tested for the project.

Bookings via AI agents, shops, protected areas, live price calculators or apps are possible expansion stages and not standard features included across the board.

Chat input alone does not constitute responsible automation. Only the combination of structured data, roles and permissions, drafting, previewing, human approval, audit log, and rollback creates a robust workflow.

Website maintenance via chat: Your 30-minute start check

You don't need to rebuild the entire website immediately. Six clearly defined steps are sufficient for an initial check:

  • Set the fields from minute 0 to 5: Choose three low-risk pieces of information, such as phone number, regular opening hours, and a brief team note.
  • Minutes 5 to 10 – Assign roles: Determine who is allowed to read, create drafts, approve and publish.
  • Minutes 10 to 15 – Define release: Specify which changes require one person to review and which changes require two people to review.
  • Minutes 15 to 20 – Test the preview: As a test, change a phone number and check all pages, languages, and structured outputs.
  • Minutes 20 to 25 – Perform a reset: Deliberately restore the previous version. An untested emergency route is not a reliable emergency route.
  • Minutes 25 to 30 – Check the protocol: Check that the order, change, approval, publication, and rollback have been fully documented.

If any of these steps do not work reliably, the AI ​​should initially only be granted read rights or the right to create drafts.

Questions and answers about website maintenance via chat

Is website maintenance via chat secure?

Website maintenance via chat can be controlled if the AI ​​has limited write permissions and every relevant change goes through draft, preview, and human approval. Security depends on access control, data flow, logging, hosting, and tested rollback procedures.

Does every change require human approval?

Not every change requires the same approval level. Human approval should be mandatory for prices, legal statements, key contact information, sensitive content, and global page elements. The system can prepare low-risk changes as drafts without automatically publishing them.

Can AI independently publish multilingual content?

Technically, publication is possible. However, for new, technical, or legally binding statements, the AI ​​should first generate draft translations. A linguistically skilled person should then review the terminology, completeness, local meaning, and search intent before publication.

How can I prove who made a change?

An audit log documents the task, user role, affected content, differences, approval, and publication. The change log is particularly robust when each entry is linked to a specific version in the version history.

Can I undo an incorrect change?

Yes, provided the system maintains a version history and retains previously released versions unchanged. The rollback should be tested before production use and should not depend solely on the same interface through which the error originated.

Who is responsible for AI-generated website content?

Operational responsibility remains with the person or organization that approves and publishes content. AI can review, formulate, and point out inconsistencies, but it cannot assume entrepreneurial or legal responsibility.

Does the chat-based care function work in addition to the classic care interface?

Yes, both access points can work on the same central content platform. The classic interface remains important for comprehensive checks, manual corrections, and troubleshooting. The chat function simplifies clearly defined, recurring tasks.

Does a small team need different roles?

Even with two or three people, a simple division of roles is advisable. Just distinguishing between "creating a draft" and "publishing" prevents errors and establishes clear responsibilities.

Is AI allowed to permanently delete content?

A general website assistant should not be granted deletion rights by default. Archiving with a retention period, additional confirmation, and documented recovery options is more sensible.

Conclusion: less maintenance effort with clear responsibility

If you want to maintain your website via chat, you need a clear mandate, limited permissions, a traceable design, a controlled preview, human approval, and documented publication.

After over 20 years in web development, branding, and digitalization, I consistently observe the same pattern in small teams: technology saves time when responsibilities and processes are clear. AI should simplify work, but it shouldn't take control of your brand, your content, and your data.

Sources

  1. European Commission: AI Act – digital-strategy.ec.europa.eu (2026)
  2. Regulation (EU) 2016/679, Article 32 – eur-lex.europa.eu (2016)
Florian Berger
Bloggerei.de