Keep your Paperchat knowledge base up to date with your website without manual updates — using scheduled crawls, webhooks, and CMS integrations.

One of the most common problems with AI chatbots: they go stale. You update your pricing, launch a new feature, change a policy — and weeks later you discover your chatbot is still quoting the old information. A customer makes a decision based on wrong data. Trust erodes.
The fix is automatic content sync. Here's how to set it up so your Paperchat knowledge base stays current with your website, automatically.
Your website content and your chatbot knowledge base need to be the same document. When they drift apart, you get:
Manual updates work for small sites that rarely change. For most businesses, you need automation.
The easiest approach: tell Paperchat to re-crawl your website on a schedule.
In Settings → Knowledge Base → Website Sources, select your crawled URL and click Sync Settings. Configure:
/products/* but skip /blog/*)For a typical business website, a daily crawl is usually sufficient and runs automatically without any action from you.
When to use scheduled crawls:
Scheduled crawls are convenient, but they introduce a lag. If you update your pricing at 9am, the chatbot might still quote old prices until tonight's scheduled crawl runs.
Webhook-triggered sync eliminates that lag. Instead of crawling on a schedule, Paperchat re-indexes a page the moment it changes.
Paperchat exposes a sync API endpoint:
POST https://api.paperchat.ai/v1/sync
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
{
"source_type": "url",
"url": "https://yoursite.com/pricing",
"action": "reindex"
}
Calling this endpoint tells Paperchat to immediately fetch, parse, and re-index that URL.
Most modern CMSes support webhooks on content publish. Configure your CMS to call the Paperchat sync endpoint whenever a page is published or updated.
WordPress (using WP Webhooks plugin):
url field in the payloadWebflow:
page_published eventContentful / Sanity / Strapi:
For teams with developer resources, the most precise approach bypasses crawling entirely. Instead of Paperchat fetching your content, you push it directly.
The Paperchat API accepts content as structured JSON:
POST /v1/knowledge-base/documents
{
"title": "Pricing Plans",
"content": "Starter: $29/month. Includes 1 chatbot, 1,000 conversations...",
"metadata": {
"source": "pricing-page",
"updated_at": "2026-03-29T10:00:00Z"
}
}This gives you full control over what gets indexed. You can:
Set this up as part of your CMS publishing pipeline — every time a content editor publishes, the updated content is pushed to Paperchat in the same deploy step.
Sync isn't just about additions and updates — it's also about removals. If you delete a product from your store or retire a feature, the chatbot should stop referencing it.
Configure deletion handling in Settings → Knowledge Base → Sync:
DELETE /v1/knowledge-base/documents/{id} removes a specific documentNot everything on your website should go into your chatbot's knowledge base. Exclude:
/staging/* or ?preview=true URLsConfigure exclusions in Settings → Knowledge Base → URL Filters.
Set up alerts to catch sync failures before they affect customers:
Review the freshness dashboard weekly. Any source not synced in more than 7 days warrants investigation.
Automatic content sync is the difference between a chatbot that's a liability (confidently giving wrong answers) and one that's an asset (always accurate, always current). Set up the sync method that fits your CMS and publishing workflow, and you'll never have to manually update your knowledge base again.
More Articles
Learn how to feed your website, documents, and FAQs into Paperchat so your AI chatbot answers like an expert on your business.
March 29, 2026
Automate workflows triggered by chat events — send leads to your CRM, notify your team on Slack, create support tickets, and more.
March 29, 2026