FetchIQ

Sign in

Merchant dashboard

Forgot password?  ·  Create an account
Developer / Demo mode
FetchIQ

Create account

Get started in seconds

Already have an account? Sign in
FetchIQ

Reset password

We'll send a reset link to your email

Back to sign in
FetchIQ

Choose new password

Enter your new password below

Back to sign in

FetchIQ

AI-powered store assistant

  • 1
    Choose your platform
  • 2
    Connect FetchIQ
  • 3
    Add first knowledge

FetchIQ

Demo Mode
Not connected

Trigger Reindex

Start a full catalog reindex for the current store. This re-extracts all products, categories, attributes, and admin knowledge sources.

Product reindex by ID

Job History

Loading…

CSV Product Upload

Upload your product catalog as a CSV file. Standard columns: name, price (required), id, description, short_description, sku, old_price, currency, in_stock, url, image_url, category. Any extra columns (e.g. subscription_price, material, finish) are automatically captured as custom attributes and included in AI search. Uploading replaces the existing catalog.

📄
Drop a CSV file here or click to browse
Max 50 MB · UTF-8 encoding recommended

Uploading…

Import from URL

We fetch the page and split it into sections — you review before saving

Add Knowledge Source

Knowledge Sources

Loading…

Clear Data

Permanently removes knowledge sources from the database and vector store. This cannot be undone.

These settings override the server defaults for your store. Leave a field blank to use the default.

AI Behaviour

Brand & Content

Injected into every AI response so the assistant understands your specific business.

Chat Session

⚠ Requires Growth plan or above. Upgrade to enable. When enabled, conversation turns are stored so the AI remembers context within a session.
How long a visitor's session persists after their last message.

Handoff Contact Form

Fields shown to customers after a handoff is triggered. Use arrows to reorder. Changes are saved with Save Settings.

+ Add Field

Security

Restrict which domains can embed your FetchIQ widget. Leave empty to allow all origins. Add the hostname only (e.g. myshop.com).

Loading…

Conversations

Search to load conversations

Top Questions

Load report to see data

Unanswered Questions

Load report to see data

Top Cited Sources

Load report to see data

Daily Trend

Load report to see data

Peak Hours (UTC)

Volume of customer messages by hour of day.

Load report to see data

Handoff Queue

Search to load handoffs

My Account

Loading…

Widget Integration

Loading…
Issues a new key and invalidates the current one immediately.

Embed Snippet

Add this to the <head> of your storefront.


            
          
Loading…

Tenant Management

Loading…

Tenants with no owner user (seeded demo or SuperAdmin-created shells). Registration is atomic, so these are never failed-signup debris — monitor the count for anomalies.

Purge empty ones (no stores/conversations) older than days
Loading…

Platform Maintenance

Enqueue a full catalog re-index for every active store across all tenants. Use this as a one-off sweep after a catalog content-format change (e.g. price formatting or inline product links) so existing tenants pick it up. Bypasses the per-store re-index cooldown.

Logs

Loading…

Captured only for tenants with detailed logging ON (enable it per tenant in the Tenants tab). Sensitive endpoints (auth, API keys, billing) are redacted; entries auto-expire after 7 days.

Loading…

Email

Loading… Set via environment variable FetchIQ__Email__Smtp__Password

Portal

Used in password reset email links.

Stripe

Loading… Set via environment variable Stripe__SecretKey
Loading… Set via environment variable Stripe__WebhookSecret

Security

Maximum characters a visitor can send in one message. Protects against token-cost attacks.
Minimum wait between full catalog re-index jobs per tenant. 0 = no limit (dev only).
— Set via env var FetchIQ__Security__ChatRateLimitPerIpPerMinute — requires restart
— Set via env var FetchIQ__Security__ChatRateLimitPerTenantPerMinute — requires restart
💬
Chat Preview
Admin preview — not billed