A guide to integrating ChannelTalk, Korea's leading customer support chat. Covers channel creation, web and app SDK installation, operations, and automation.
Free plan
3 operators
Paid upgrade
Pro ~ ₩39,000/operator
Requirements
Email · phone
Overview
ChannelTalk bundles live chat, a customer database, and marketing automation. If you only handle basic inquiries the free plan is enough; for conversation history, analytics, and API automation, consider Pro or higher. User identification (member_id) is what ties conversation history to each user.
Assign a primary admin
Email verification required.
Plan operator count
Free covers up to 3.
Update privacy policy
Disclose the third party.
User integration plan
Map member_id and profile.
Step by Step
SIGNUP
Create your channel at channel.io.
TEAM
Basic setup for conversation routing.
WEB
Show the chat button on your site.
IDENTIFY
Identify logged-in users to ChannelTalk.
APP
Integrate with native or cross-platform apps.
FEATURES
Enable extra features.
WEBHOOK
Connect to CRMs, Slack, and other tools.
OPS
Operations-side configuration.
Pitfalls
Skipping memberHash
Using only memberId without memberHash allows impersonation. Server-side HMAC is mandatory.
Forgetting updateUser in SPAs
ChannelTalk preserves state across Next.js/React route changes. Skipping boot/shutdown on login/logout leaves the previous user attached.
Missing privacy disclosure
ChannelTalk is a third party that processes personal data. Failing to disclose it leads to audit issues.
Push tokens not registered
Without FCM/APNs tokens registered with ChannelTalk, operator replies will not trigger app push notifications.
Free-plan operator limit
Exceeding 3 operators restricts features rather than auto-billing. Upgrade to Pro when you need more.
Projects at JAICYLAB include everything from developer account setup to launch and ops.