Help & Guides
Everything you need to successfully integrate and use KIWacht.
Getting Started
Set up quickly
Integrations
Connect with your tools
FAQ
Frequently asked questions
Chat Integration
Coming soon - perhaps
Getting Started
Get started in just a few steps:
- Go to the Dashboard.
- Click “Generate new key”.
- Copy your API key (starts with
kws_). - Use it in your support system.
Integrations
💡 Free alternative to Zapier
Use Google Apps Script (for Gmail), Power Automate (for Outlook), or Zoho Flow (for Zoho Mail) to integrate KIWacht for free — no subscription required.
Gmail with Google Apps Script
Automate your emails with Google Apps Script — free and GDPR-compliant.

Create labels in Gmail
💡 Important: Without this label, the script won’t find any emails!
Set up Google Apps Script
Follow the instructions below — or use our visual guides.
- 1. Open your Gmail account (the one you want to use with Kiwacht).
- 2. Copy the Kiwacht script using the “📋 Copy Script” button below.
📜View Full Script
💡 TIP: You don’t need to read the script — just copy and paste it into Google Apps Script.
- 3. Go to Google Apps Script and click “New Project”.
- 4. Paste the script into Google Apps Script. Find this line around line 14:// ─────────────────────────────── // 🔑 Insert your API key here // ─────────────────────────────── const KIWACHT_API_KEY = 'kws_YOUR_API_KEY_HERE';
Replace
kws_YOUR_API_KEY_HEREwith your API key from the Dashboard.
- 5. Click “Save”, then click the “Run” button (▶️), select
classifyAndLabel, and run it once manually. - 6. Go to the Trigger icon (left sidebar) and set up a time-based trigger (every 5 minutes).
Set up & test trigger
💡 Note: After creating the trigger, Google will ask for permissions. Follow the guide — this is normal and secure.
- Test manually: Click the green “Run” button → choose
classifyAndLabel→ execute. - Check your inbox after 30 seconds for an email from “KiWacht Assistant”.
- Set up time-based trigger:
- Go to “Triggers” in the left sidebar
- Click “+ Add Trigger”
- Function:
classifyAndLabel - Event source:
Time-driven - Time interval:
Minutes timer → Every 5 minutes - Click “Save”
⚠️ Without this step, the script will not run automatically!
How to avoid duplicate emails in your inbox
To ensure your “KiWacht Assistant” analysis emails don’t clutter your primary inbox, use a Gmail filter to move them automatically to a dedicated folder.
- Open Gmail.
- Copy this search command and paste it into the search bar at the top:from:me subject:("KiWacht Assistant" OR "– DRINGEND" OR "– Nachfassen" OR "KIWacht: Verarbeitet")
- Click the filter icon (three dots) in the search bar.
⚠️ Do not press Enter — click the icon instead! - Click “Create filter”.
- In the filter form, check:
- ✅ Skip Inbox (recommended)
- ✅ Apply label
- ✅ Mark as read
- Click the label dropdown → “Create new”.
- Enter:
KiWacht/Analyse
(Gmail auto-creates folder “KiWacht” with subfolder “Analyse”) - Click “Create filter”.
✅ Now:
- Original emails stay in your Inbox
- Kiwacht analyses go straight to “KiWacht/Analyse” — no inbox clutter
✅ Success Checklist
- • Applied label
kiwacht-ticketto a test email - • API key correctly inserted and saved
- • Manual test successful (received “KiWacht Assistant” email)
- • Time-based trigger set up (every 5 minutes)
- • Label like
!URGENT – DRINGENDwas added?
If all items are complete, Kiwacht is working correctly.
Forward web.de / GMX to Gmail
If you use web.de or GMX, you can simply forward your emails to a Gmail account and use KIWacht there.
💡 Tip: Even if your email provider doesn’t support scripting: Just forward all requests to a Gmail account — and use Google Apps Script there to automatically sort, analyze, and optionally forward.
- Go to the settings of web.de or GMX.
- Enable Email forwarding under “Mail” → “Forwarding”.
- Enter your Gmail address as the destination.
- Confirm the forwarding (if required).
- Now use the Gmail Script as described in the Gmail with Google Apps Script section below.
💡 Tip: This way you can use KIWacht with your existing email provider — no extra tools needed.
Connect web.de / GMX with Zapier
Since web.de and GMX don’t offer their own scripting platform, use Zapier to automatically send incoming emails to KIWacht.
- Go to zapier.com and create a free account.
- Create a new Zap.
- As Trigger, choose: “Email by IMAP” → “New Email”.
- Connect your web.de or GMX account:
- Server:
imap.web.deorimap.gmx.de - Port:
993 - Encryption:
SSL/TLS - Username: Your full email address
- Password: Your email password
- Server:
- As Action, choose: “Webhooks by Zapier” → “POST”.
- Webhook URL:
https://kiwacht.de/api/classify - Headers:
Authorization: Bearer kws_YourKeyHere Content-Type: application/json - Body:
{ "ticket": "{{bodyPlain}}" } - You can optionally send a reply or create a ticket in a support system.
💡 Tip: Use “Body (Plain Text)” from the IMAP trigger for best results.

KiWacht for Jira – No App Installation Required
Use KiWacht directly in Jira – without any Atlassian Marketplace app and fully GDPR-compliant.
💡 Why this matters:
The Atlassian Marketplace is filled with apps that
→ store personal data,
→ lack GDPR certification.
KiWacht is different: No storage, no review – just your ticket + AI.
⚠️ Note: Jira cannot automatically act on KiWacht’s response.
For visible actions (e.g., tagging), use Gmail + Apps Script,
where KiWacht sends an email with the analysis.
- Go to Jira “Settings → System → Webhooks → Create webhook”
(Works in Jira Cloud, Server, and Data Center) - Configure the webhook:
- Name:
KiWacht Triage - URL:
https://kiwacht.de/api/classify - Header:
Authorization: Bearer kws_YOUR_API_KEY - Trigger:
Issue created - Content:
{ "ticket": "{{issue.description}}" }
- Name:
- Test manually: Create a new ticket – KiWacht receives and processes it instantly.
✅ Advantages over Marketplace apps:
- No Atlassian app needed – no installation in Marketplace
- No data sharing – KiWacht stores nothing, is stateless
- 80 free requests/month included
ℹ️ This method uses native Jira features (Webhooks).
For visible analysis, we recommend the Gmail integration.

KiWacht for Outlook – with Power Automate
Connect KiWacht to Outlook via Microsoft Power Automate – ideal for companies in the Microsoft 365 ecosystem.
💡 Note: Outlook does not display KiWacht’s analysis in your inbox. Instead, emails are automatically sorted into folders(Support, Sales, Billing, Urgent).
- Go to Power Automate.
- Sign in with your Outlook.com or Microsoft 365 account.
- Create a new Cloud Flow: “When a new email arrives in Inbox”
- Add an action: “Send an HTTP request”
- Configure:
- Method: POST
- URI:
https://kiwacht.de/api/classify - Header:Authorization: Bearer kws_YOUR_API_KEY
- Body:{"ticket": "@{triggerBody()?['Body']}}
- Use KiWacht’s response to move emails into folders like “KiWacht/Sales” or “KiWacht/Urgent”.
🔒 GDPR-compliant: KiWacht stores no data. Every request is processed in <300 ms and discarded.

💡 Market Share: Zoho Mail holds a 12% market share among SMEs in the DACH region(Source: Statista 2025), thanks to EU data storage, transparent pricing, and GDPR compliance.
⚠️ Important: The free Zoho Flow plan only allows 100 tasks/month – insufficient for support inboxes. Use KiWacht with a paid Zoho plan (e.g., Mail Lite from €1.25/user/month).
- Go to Zoho Flow and sign in.
- Create a new flow with trigger: “When a new email is received” (Zoho Mail).
- Add an action: Webhooks → POST.
- URL:
https://kiwacht.de/api/classify - Authentication: No authentication
- Header:
Authorization: Bearer kws_YOUR_API_KEY_HERE Content-Type: application/json
Body (raw):{ "ticket": "{{mail_content}}" } - Response type: JSON
- Click “Switch on flow”.
- Done! New emails will be analyzed automatically.
🔒 GDPR-compliant & stateless: KiWacht stores no emails, no metadata, no logs. Every request is processed in under 300 ms and immediately discarded – no storage, no tracking, no profiling.
💡 Tip: Replace kws_YOUR_API_KEY_HERE with your real key from the Dashboard.

Connect KiWacht with Zendesk – ideal for support teams on Professional or Enterprise plans.
⚠️ Plan required: Webhooks are only available from Zendesk Professional plan. Free or Team plans do not support this feature.
- Go to Admin Center → Apps and integrations → Webhooks → Create webhook.
- Choose “Webhook” → “New Webhook”.
- Configure:
- Name:
KIWACHT Analysis - Endpoint URL:
https://kiwacht.de/api/classify - Request Method:
POST - Authentication:
No authentication
- Name:
- Click “Add Header” and add:
Authorization: Bearer kws_YOUR_API_KEY_HERE Content-Type: application/json
Under “JSON Body”, enter:{ "ticket": "{{ticket.description}}" } - Click “Create Webhook”.
- Go to Admin Center → Objects and rules → Automationsand create a new automation for “New Ticket”.
- Add an action: “Notify target” → select your KIWACHT Webhook.
- Note: Zendesk cannot evaluate the KiWacht response. For visible actions (e.g., tagging), you’ll need a custom Zendesk appor use Gmail + Apps Script for instant analysis.
🔒 GDPR Notice: KiWacht stores no data. All requests are processed in under 300 ms and discarded – fully stateless and GDPR-compliant.
💡 Tip: Replace kws_YOUR_API_KEY_HEREwith your API key from the Dashboard.

Connect KiWacht with Freshdesk – ideal for DACH SMEs seeking transparent pricing and GDPR-compliant automation.
⚠️ Plan required: Webhooks are only available from Freshdesk Garden plan (~€15/agent/month). Free or Blossom plans do not support this feature.
💡 Why Freshdesk in DACH?
Freshdesk has a strong market presence among German SMEs – especially in e-commerce and IT support.
- Go to Admin → Automations → Workflow Rules.
- Create a new rule with trigger: “Ticket is Created”.
- Add an action: “Trigger Webhook”.
- URL:
https://kiwacht.de/api/classify - Header:
Authorization: Bearer kws_YOUR_API_KEY_HERE Content-Type: application/json
Body:{ "ticket": "{{ticket.description}}" } - Click “Save”.
Note: Freshdesk cannot evaluate the KiWacht response. For visible actions (e.g., tagging), you’ll need a custom Freshdesk appor use Gmail + Apps Script.
🔒 GDPR Notice: KiWacht stores no data. All requests are processed in under 300 ms and discarded.
💡 Tip: Replace kws_YOUR_API_KEY_HERE with your real key from the Dashboard.
💡 Note: This method works with any system that supports webhooks or automations – such as Yahoo, Apple Mail (via Shortcuts), or any CRM system.
Frequently Asked Questions
We do not store any personal data. Every request is processed independently and not saved. Our AI only analyzes content to categorize it, without retaining any information.