Everything you need to get the most out of NL Chatbot Pro.
Updated for NL Chatbot Pro v1.0.7 final launch build.
Get up and running in three simple steps:
nl-chatbot-pro.zip and activate.Tip: Test your chatbot on a mobile device before going live. Most of your visitors will interact with it on their phones.
NL Chatbot Pro works best for businesses that value predictable customer interactions and lead automation.
It works best for structured business conversations such as lead capture, bookings, customer qualification, and inquiries.
For the best experience, your WordPress site should meet these requirements:
NL Chatbot Pro may not work correctly in these environments:
Your license key activates the premium features of NL Chatbot Pro. After purchase or trial signup, your license key is sent to your email automatically.
For paid subscriptions, you can manage billing, payment methods, invoices, or cancellation through our secure Stripe billing portal: Manage Billing. Use the same email address you used at checkout.
The License page shows your current status:
NL Chatbot Pro checks for updates automatically through the WordPress update system. When an update is available, you will see a notification in your admin dashboard.
We recommend keeping the plugin updated to:
If you need to move your license to a different domain:
Note: If you deleted the plugin without deactivating, you can still reactivate on a new domain. The system recognizes same-domain reactivation even after deletion.
The Settings page is organized into tabs for easy navigation:
Customize the appearance and behavior of your chatbot widget:
Configure email settings for lead alerts:
Set up direct contact methods:
Configure your appointment scheduling:
Manage your lead pipeline stages:
Configure where your leads are sent:
NL Chatbot Pro prioritizes reliability over unpredictability. Unlike fully conversational AI systems, visitor interactions follow administrator-defined paths. This approach:
You maintain control over the questions, answers, and pathways you configure. The chatbot follows those configured paths instead of generating open-ended replies.
The Question Builder supports multiple input types:
Route visitors down different paths based on their answers. For example, if a visitor selects "Budget under $1,000," you can send them to a different set of questions than someone who selects "Budget over $5,000."
To set up logic branching:
Mark a Dropdown or Checkbox question as an "Intent Selector" to use it for team assignment. When a visitor selects an option, the system matches it to your assignment rules and routes the lead to the appropriate team member.
Mark any question as "Required" to prevent visitors from skipping it. This ensures you collect the information you need before the lead is submitted.
Each question can have a variable name (e.g., lead_name, budget). These variables are used in:
An optional tool that helps administrators draft complete question flows from a brief business description. Enter a description like "I am a 24-hour emergency plumber in Bishan" and the system generates a structured questionnaire template.
How to use:
All generated content can be edited, customized, or discarded before going live. If the AI service is unavailable, the visual Question Builder remains fully functional for manual creation.
User inputs are stored in your own WordPress database. Site owners are responsible for managing access, retention, security, and use of the data collected through their website.
Configure different meeting types with distinct settings:
Each type can have custom duration, buffer times, available time slots, notification email addresses, and confirmation message templates.
Create appointments directly from lead records with Admin Override capabilities:
Customers can manage their appointments using secure links sent in their confirmation emails:
Security: All actions require unique reschedule tokens sent via email. No login needed.
Track leads through your sales process:
Add custom statuses to match your workflow. Update statuses directly from the Leads page.
Automatically route leads to the right team member based on customer intent.
When a lead is assigned to a team member, they receive an email notification containing:
In the Leads page, each lead shows an "Assigned To" badge with the team member's name. Team members can filter leads by their assignments.
A customizable website banner for promotions and announcements. Features:
Use Cases: Special offers, welcome incentives, limited-time promotions.
Triggers the chatbot when users show exit behavior:
Note: 100% detection is not guaranteed due to device and browser variations.
A clean, full-screen chatbot layout optimized for social profiles (Instagram, TikTok) and ad campaigns. Requires valid permalink settings and HTTPS.
Automatically opens the chatbot after a visitor spends a specific amount of time on your site. Configuration:
Best Practices: Start with 15-30 seconds for moderate engagement. Test different delays to find optimal timing for your audience.
Display a subtle popup using privacy-safe social proof messaging. The launch build uses a generic or custom safe message instead of showing names, contact details, full enquiry answers, visitor IP addresses, or sensitive lead intent.
How It Works:
NL Chatbot Pro uses a customer-initiated handoff process:
Track real-time metrics in the Analytics Dashboard:
See where your leads are coming from — Direct Chatbot, specific pages, or external sources.
Identify which questions convert visitors and where they drop off:
Use this data to optimize your question flow. High dropoff questions may need clearer wording, fewer options, or better positioning.
Google Sheets Sync lets you send lead data to a Google Sheet using a Google Apps Script Web App configured by the site owner. Follow these steps:
Google Sheets delivery depends on the site owner's Google account, Apps Script deployment, permissions, and Google service availability.
Send lead data to any external system that accepts HTTP POST requests:
secret_token for verification{
"event": "lead.created",
"lead_id": 123,
"session_id": "session_abc123",
"email": "user@example.com",
"answers": [...],
"page_url": "https://yoursite.com/contact",
"status": "new",
"created_at": "2026-01-15 10:30:00",
"secret_token": "your_secret_password"
}
All personal data, conversations, and lead details are stored only on your WordPress database. We do not access, view, or store your customer data.
Our licensing system processes limited technical data, such as license verification, update checks, and technical diagnostics needed for product delivery and support. This does not include your customer lead data.
When using the optional AI Question Flow Generator, only the setup details entered by the administrator — such as business description, goal, location, contact method, and additional instructions — are sent to our proxy server to generate a suggested question flow. Visitor conversations, lead data, names, emails, phone numbers, and transcripts are not sent to AI providers by default. Generated flows should be reviewed and edited by the site owner before going live.
You (Data Controller): You determine how visitor data is processed, for how long, and for what purpose. You are responsible for consent mechanisms and compliance with regulations like Singapore's PDPA.
Nexa Logic: During normal plugin operation, we do not access, view, or store visitor lead data collected through your WordPress site. Our systems may process limited technical service data for license verification, update checks, AI Flow Generator requests, and support when requested. The standard plugin lead and booking records do not intentionally store visitor IP addresses.
Content Responsibility: You own all questionnaire content and collected data. Avoid collecting highly sensitive information such as NRIC numbers, payment card details, medical records, or other sensitive personal data unless you have proper legal basis, security safeguards, and a clear business need.
| Issue | Solution |
|---|---|
| Widget not appearing | Check permalink settings and HTTPS configuration. Ensure the plugin is activated and licensed. |
| Changes not showing | Clear your caching plugin or CDN cache. Also clear browser cache. |
| WhatsApp handoff fails | Ensure phone number includes country code (+65 format). Test the link manually. |
| Reminder emails not sending | Verify WP-Cron is enabled, check hosting/email delivery settings, and check spam folders. Reminder timing may vary depending on website traffic, hosting, and email provider delivery. |
| Team assignment not working | Check that intent selector questions are properly configured and team members are active. |
| License activation fails | Check that your domain uses HTTPS. Verify the license key was copied correctly. |
| Google Sheets not syncing | Verify the Apps Script URL is correct and the deployment is set to "Anyone" access. |
| Booking times not showing | Check that available hours are set in Booking settings and that the date is within the max future booking window. |
| Slow widget loading | Disable object caching temporarily. Minimize other plugins. Use a quality hosting provider. |
NL Chatbot Pro is intentionally designed around structured, administrator-controlled conversations. This helps maintain brand consistency, improve lead quality, and reduce inaccurate or unpredictable responses often associated with unrestricted conversational systems.
Yes. NL Chatbot Pro uses a rule-based system. You fully control all visitor pathways and responses. It follows the responses and paths you configure instead of generating open-ended replies.
Visitor interactions are rule-based. An optional AI Question Flow Generator is available in the admin area to help build question flows faster. This is only activated when you choose to use it.
NL Chatbot Pro is designed for efficient operation within supported WordPress environments. Performance depends on your hosting, caching setup, and other plugins.
Yes. Customers receive secure links in their confirmation emails to reschedule or cancel through the self-service portal.
No. All lead data is stored locally in your WordPress database. We cannot access it.
The visual drag-and-drop Question Builder works independently and remains fully functional.
Visitor chatbot conversations are rule-based and are not sent to AI providers by default. The optional AI Question Flow Generator only sends the admin-entered business description to our proxy server to generate a suggested question flow. It does not send visitor conversations, lead data, names, emails, phone numbers, or transcripts.
Yes. You can export leads directly from the Leads management page in your WordPress admin.
Monthly and Yearly paid licenses include unlimited leads while active. The free trial is limited to 10 leads.
Leads are stored in your WordPress dashboard under NL Chatbot → Leads. You can also enable email notifications, Google Sheets sync, or webhook delivery.
No. WhatsApp handoff generates a link that the visitor clicks to start a conversation from their own device. We do not send automated WhatsApp messages.
Booking reminders are sent through WordPress email and scheduled tasks. Delivery timing can depend on website traffic, hosting performance, WordPress background processing, and email provider delivery. For best performance, make sure your hosting supports WordPress scheduled tasks properly.
Each site requires its own license. Monthly and Yearly licenses are for 1 WordPress website. If you need multi-site or agency access, contact support@nlchatbot.com.
Your license will remain active until the end of your current billing period. After that, premium features will be disabled but your existing lead data remains in your WordPress database. To cancel, update your payment method, or view invoices, use our secure Stripe billing portal: Manage Billing.
Yes. All plans include documentation access. Paid customers can contact support@nlchatbot.com for setup and license questions.
Note: This documentation forms part of the contractual terms of the Service and should be read together with the Terms of Service and Privacy Policy.
Nexa Logic Pte. Ltd.
UEN: 202552472Z
60 Paya Lebar Road #06-28 Paya Lebar Square, Singapore 409051
Email: support@nlchatbot.com