AI Chatbot with n8n for self-hosted workflow automation
SleekAI POSTs chatbot events to any n8n webhook trigger you choose, on your self-hosted instance or n8n cloud. The full conversation, mapped variables, and visitor context land in the workflow so you can route to CRMs, ticketing systems, internal tools, and databases without writing PHP.
♾️ Lifetime License available
Conversations as triggers in your n8n workflows
n8n is the workflow tool teams reach for when Zapier feels too closed and Make feels too commercial. It runs on your own hardware, the workflow definitions are JSON you can put in git, and the integration node library covers most of the SaaS world. The natural pairing with a WordPress chatbot is to let conversation events trigger n8n workflows, but most plugins make you bolt that on with a custom webhook.
SleekAI ships it directly. Each chatbot can point at one or more n8n webhook trigger URLs and pick which events fire: conversation started, message exchanged, preset clicked, qualification matched, conversation ended. SleekAI POSTs the event payload as JSON to the webhook URL with the conversation transcript, mapped variables, postmeta from the originating page, and the visitor identity. n8n picks it up in milliseconds and the rest of the workflow runs in your environment.
Because the integration is plain HTTP POST to a URL you control, the workflow stays portable. Run n8n on a $5 VPS, on Railway, on Kubernetes, or on n8n cloud, and SleekAI does not care. The credentials are an optional HMAC signature header that the n8n webhook node verifies, so you do not have to expose a public unauthenticated endpoint to make this work.
Workflow
Trigger n8n workflows from SleekAI in four steps
Build the n8n workflow
Add the webhook in SleekAI
Map the payload
Monitor and replay
Try it now
Ask the n8n demo bot
Comparison
Generic chatbot vs SleekAI for n8n
Generic chatbot
- Forces you to write a custom WordPress webhook plugin to reach n8n
- Cannot sign the payload, so the n8n endpoint must be public
- Does not include the full transcript in the webhook body
- Mapped variables and postmeta from the page never reach n8n
- No retry or dead-letter handling if the n8n instance is offline
SleekAI chatbot
- POST chat events to any n8n webhook trigger URL you control
- Optional HMAC signature header for self-hosted auth
- Full transcript, mapped variables, and postmeta in the payload
- Retries with exponential backoff if the n8n endpoint is offline
- Failed deliveries written to a dead-letter table for replay
Features
What SleekAI gives you for n8n
Webhook trigger payloads
SleekAI POSTs a JSON payload with the full conversation transcript, mapped variables, postmeta, visitor identity, and chatbot metadata. The n8n webhook node receives it and the workflow continues with everything it needs to act on the conversation.
HMAC-signed deliveries
Each delivery includes an HMAC SHA-256 signature over the body, computed with a shared secret you set in SleekAI. A small n8n Function node verifies the signature before the workflow proceeds, which keeps the trigger URL safe even on a public-facing n8n instance.
Retries and dead-letter
If the n8n endpoint returns a 5xx or times out, SleekAI retries with exponential backoff. After three failures, the payload moves to a dead-letter table in WordPress that you can inspect, edit, and replay through WP-CLI or the admin UI.
Use cases
Where n8n turns chat into action
CRM lead creation
Qualification events fire into n8n, which creates a lead in your CRM (Pipedrive, Hubspot, Close, or whatever you self-host) with the conversation transcript, page URL, and visitor context attached as a custom field.
Ticket creation in helpdesks
When the bot escalates a support question, n8n opens a ticket in Zammad, Chatwoot, FreeScout, or any self-hosted helpdesk. The chat transcript becomes the first note on the ticket and the routing rules live in n8n.
Internal tooling and databases
n8n workflows write conversation summaries into your data warehouse, post to internal Mattermost or Discord channels, kick off Postgres jobs, or trigger Kubernetes deployments. Anything n8n can do becomes a chatbot trigger.
The bigger picture
Why n8n is the right home for chatbot automation
Workflow automation tools live on a spectrum from fully managed and proprietary to fully self-hosted and open. Most teams that pick n8n do so because they want the integration node library of a SaaS tool without the data residency, vendor lock-in, or per-task pricing that comes with the closed end of that spectrum. A WordPress chatbot is the most useful event source you can plug into that kind of workflow runner, because it captures intent in natural language right at the moment a visitor is most likely to act.
SleekAI treats n8n as a first-class integration target, not an afterthought. Conversation events POST to any webhook URL you control with a signed body, full transcript, mapped variables, and postmeta. Failures retry and land in a dead-letter table you can replay from WP-CLI.
Workflows that need a sync answer can return one, and the bot reply incorporates it. The net effect is that everything n8n can do becomes a chatbot trigger: CRM updates, helpdesk tickets, Slack alerts, warehouse writes, Postgres jobs, internal tool calls. The chatbot becomes the universal entry point into your automation stack rather than yet another silo that needs custom plumbing to escape from.
Questions
Common questions about SleekAI for n8n
Yes. Self-hosted n8n exposes webhook URLs under your domain like https://n8n.example.com/webhook/abc123. n8n cloud uses *.app.n8n.cloud. SleekAI calls whatever HTTPS URL you paste in, with the same auth and payload behavior either way.
 The body is JSON with chatbot id and name, conversation id, transcript array (role, text, timestamp per message), mapped variables, post id and URL, visitor identifier, qualification score, and event type. The schema is stable and documented so n8n workflows do not break when fields are added.
 SleekAI computes HMAC SHA-256 over the raw JSON body using a shared secret you configure. The signature lands in the X-Sleekai-Signature header. A short Function node in n8n recomputes the HMAC and compares it before the workflow continues. Replays are blocked with a timestamp tolerance window.
 Configure the chatbot to expect a JSON response from n8n. SleekAI waits up to a configurable timeout (default 5 seconds), parses the response, and uses the message field as the bot reply or appends it to the model output. Useful for workflows that look up a price, an inventory count, or an account status.
 Yes. Each chatbot can fire to multiple webhook URLs in parallel, with per-URL event filters. A qualification event might fire to a CRM webhook and a Slack alert webhook simultaneously, each with their own auth secret and timeout, and a failure on one does not affect the others.
 After three retries with exponential backoff, the payload writes to the wp_sleek_ai_dead_letter table with the target URL, the response code, and the original body. An admin screen lets you replay a payload manually after you fix the n8n workflow, or you can replay in bulk with WP-CLI.
 Yes. Each chatbot has its own webhook configuration, so a docs bot can hit a different n8n workflow than a sales bot. Mapped variable mappings are also per-bot, which keeps the payload shape consistent with the workflow that receives it.
 SleekAI caps individual webhook payloads at 256 KB by default to keep n8n queues responsive. Long transcripts beyond that are truncated to the last N messages with a transcript_truncated flag, which lets the workflow decide whether to fetch the full transcript through the SleekAI REST endpoint if needed.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Vendor Onboarding Chatbot
- knowledge base pages
- API Reference Pages
- Delivery Slot Booking
- Data Deletion Request
- Account Lockout
- Ticket Resend
- Search Results Pages
- Petition Signing Chatbot
- Wait Time Chatbot
- Demo Scheduling
- coming soon pages
- Advocacy Action Chatbot
- Salary Negotiation Coaching
- pricing pages