We're here to help! Get in touch with our customer service team for any questions, concerns, or assistance you need.
We'll get back to you as soon as possible
Learn the basics of setting up and using your new purchase. Step-by-step guide for first-time users.
Quick solutions for the most frequently encountered problems. Save time with our comprehensive troubleshooting guide.
Everything you need to know about warranty terms, coverage periods, and how to file a warranty claim.
Track your order, understand delivery times, and learn about our shipping policies and options.
Complete guide to returning items, processing refunds, and understanding our return policy requirements.
How to manage your account settings, update personal information, and keep your account secure.
You can track your order by logging into your account and visiting the 'My Orders' section. You'll also receive tracking updates via email once your order ships.
We offer a 30-day return policy for most items. Products must be in original condition with all packaging intact. Some items may have different return policies.
Yes, we ship to most countries worldwide. Shipping costs and delivery times vary by location. You can check shipping options during checkout.
You can reach our customer support team via phone, email, or live chat. Our support hours are Monday-Friday 9AM-6PM EST.
Most products come with a manufacturer warranty. Warranty terms vary by product and are listed on each product page.
Orders can be cancelled within 1 hour of placement if they haven't been processed for shipping. Contact our support team immediately for assistance.
Add the widget script to a specific page component for page-specific functionality.
components/SensayScript.tsx
"use client"; import Script from "next/script"; import { useEffect, useId } from "react"; export default function SensayScript({ src }: { src: string }) { // Generate a unique ID for script so NextJS can run it on client side navigation. // NextJS Script component by default runs script only once based on the src value. const id = useId(); const url = new URL(src); url.searchParams.set("id", id); // Destroy the chatbot when the component unmounts. // Destroy chatbot elements as NextJS doesn't clean up the Script component on client side navigation. useEffect(() => { return () => { window.SensayChatbot?.destroy(); }; }, []); return <Script src={url.toString()} strategy="afterInteractive" />; }
app/support/page.tsx
import SensayScript from "@/components/SensayScript"; export default function SupportPage() { return ( <div> <h1>Support Page</h1> <SensayScript src="https://chat-widget.sensay.io/<chatbot-identifier>/embed-script.js" /> </div> ) }