Cẩm nang cộng đồngCập nhật 2026-08-24

Toàn bộ hướng dẫn gộp vào một trang, để bạn tìm bằng Ctrl+F hoặc in ra đọc. Muốn đọc theo từng phần cho nhẹ thì quay về mục lục.

Ảnh chụp trong cẩm nang lấy từ một cộng đồng mẫu tên Xưởng Viết — không phải cộng đồng thật của ai. Giao diện bạn thấy sẽ giống hệt, chỉ khác nội dung và màu thương hiệu.

Ngày đầu tiên: bảy việc, khoảng một tiếng

Cộng đồng vừa tạo xong trông giống một căn phòng trống: sạch sẽ và không có gì để nhìn. Bảy việc dưới đây biến nó thành một nơi mà người lạ bước vào là hiểu ngay đây là chỗ gì, dành cho ai.

  1. 1
    Đặt tên, câu giới thiệu, ảnh bìa
    Câu giới thiệu một dòng là thứ người ta đọc trước cả tên bạn. Viết cho người chưa biết bạn là ai: “Nơi người viết Việt luyện nghề bằng bài thật, deadline thật” nói được nhiều hơn “Cộng đồng chia sẻ kiến thức”.
  2. 2
    Viết nội quy — năm dòng là đủ
    Không phải để trưng bày. Đây là thứ bạn chỉ vào khi phải nhắc hoặc mời ai đó ra, để việc đó không thành chuyện cá nhân.
  3. 3
    Tắt bớt tính năng chưa dùng
    Mười một mục trong menu mà chín mục trống thì người mới nghĩ cộng đồng đã chết. Bật ba mục bạn thật sự chăm, tắt hết phần còn lại. Bật lại lúc nào cũng được, dữ liệu không mất.
  4. 4
    Đăng bài đầu tiên
    Không phải bài chào mừng. Đăng đúng loại nội dung bạn muốn thấy mỗi ngày — người đến sau sẽ bắt chước bài đầu tiên họ nhìn thấy.
  5. 5
    Dựng một thứ để người ta làm
    Một khoá học ngắn hoặc một challenge 7 ngày. Cộng đồng không có việc để làm thì chỉ còn là một nhóm chat.
  6. 6
    Đặt gói thành viên (nếu có thu tiền)
    Kể cả khi chưa bán gì, hãy đặt sẵn tên gói. Đổi giá sau dễ, đổi tên gói sau thì người đã mua thấy lạ.
  7. 7
    Mời 5 người, không phải 500
    Năm người chịu đăng bài tạo ra không khí. Năm trăm người im lặng tạo ra một nghĩa địa có đông dân.
Chưa cần làm ngay: domain riêng, email riêng, AI Agent, affiliate, webhook. Mấy thứ đó đáng làm khi đã có người thật đang sinh hoạt — làm sớm chỉ tốn buổi tối mà không ai thấy.
Toàn cảnh giao diện cộng đồng: cột trái là menu, giữa là nội dung, phải là thông tin cộng đồng
Ba cột: trái là menu tính năng, giữa là nội dung đang xem, phải là thông tin cộng đồng và lối tham gia. Mọi hướng dẫn dưới đây đều nói theo ba cột này.
🎬 Đi một vòng cộng đồng trong 48 giây — mỗi mục trong menu trái dùng để làm gì.
Nhờ AI viết nháp phần giới thiệu cộng đồng
Tôi đang mở một cộng đồng trên nền tảng focus.camp.

Cộng đồng của tôi dành cho: [ai — nghề gì, đang mắc ở đâu]
Tôi giúp họ: [kết quả cụ thể, đo được nếu có]
Cách tôi giúp: [khoá học / challenge hàng tháng / buổi soi bài / cộng đồng hỏi đáp]

Hãy viết cho tôi:
1. Ba phương án câu giới thiệu một dòng (dưới 90 ký tự), viết cho người CHƯA biết tôi là ai. Không dùng từ sáo rỗng như "chia sẻ kiến thức", "kết nối đam mê", "4.0".
2. Một đoạn mô tả 3-4 câu, nói rõ vào đây thì mỗi tuần làm gì.
3. Năm điều nội quy, mỗi điều gồm một tiêu đề ngắn và một câu giải thích. Nội quy phải là thứ tôi chỉ vào được khi cần nhắc ai đó, không phải khẩu hiệu.

Viết bằng tiếng Việt, giọng bình thường như người nói chuyện, không hoa mỹ.
Nhớ mỗi câu này: làm cho cộng đồng có một việc để làm trước khi mời người vào. Trang trí đẹp mà không có việc thì người ta ghé một lần rồi thôi.

Xong bảy việc này thì đi tiếp theo thứ tự: Dựng cộng đồng Đăng & tương tác Dạy học.

Hồ sơ và bộ mặt cộng đồng

Tất cả nằm ở Cài đặt → tab Tổng quan. Đây là chỗ bạn quay lại nhiều nhất trong tuần đầu, rồi gần như không đụng nữa.

Bốn tab trong Cài đặt: Tổng quan, Thanh toán, Nội dung, Tích hợp
Cài đặt có đúng bốn tab. Nhớ được bốn cái tên này là tìm được mọi thứ.
TabChứa gì
Tổng quanTên, giới thiệu, ảnh, màu sắc, bật/tắt tính năng, thanh nav mobile, xoá cộng đồng
Thanh toánGói bạn trả cho focus.camp, tài khoản nhận tiền, hoá đơn, gói thành viên, chính sách vào cộng đồng
Nội dungNội quy, hỗ trợ, chủ đề bài viết, kỹ năng, cấp độ, affiliate, kênh chat, kho video
Tích hợpAI Agent, khoá API, đẩy thông báo sang Discord/Telegram/webhook

Thông tin cộng đồng

Bấm Chỉnh sửa ở góc phải thẻ đầu tiên. Ba thứ đáng để tâm:

ÔNói cho đúng
TênNgắn, đọc lên được. Nó xuất hiện ở đầu mọi trang và trong thông báo.
Câu giới thiệuMột dòng, cho người chưa biết bạn. Đây là dòng chữ đi kèm khi ai đó dán link cộng đồng lên mạng xã hội.
Đường dẫnfocus.camp/c/tên-của-bạn. Đổi được nhưng link cũ sẽ chết — mọi bài đã chia sẻ trước đó đều hỏng. Chọn kỹ ngay từ đầu.
Thẻ thông tin cộng đồng với tên, câu giới thiệu, đường dẫn, mô tả, ảnh bìa và icon
Ảnh bìa hiện ở đầu trang giới thiệu và trong sidebar phải. Icon là hình tròn nhỏ cạnh tên — nó theo bạn vào mọi thông báo.

Giao diện & chia sẻ

ThứNó đổi cái gì
Màu thương hiệuMàu của mọi nút bấm và điểm nhấn trong cộng đồng bạn. Để trống = xanh mặc định của focus.camp.
Ảnh chia sẻẢnh hiện ra khi ai đó dán link cộng đồng lên Facebook, Zalo, Telegram. Bỏ trống thì lấy ảnh bìa.
Ảnh nềnNền phía sau khung ứng dụng. Thành viên nào đã tự chọn nền riêng thì vẫn giữ nền của họ — đây chỉ là mặc định.
FaviconIcon nhỏ trên tab trình duyệt. Chỉ có tác dụng khi cộng đồng chạy trên domain riêng của bạn.
Phần Giao diện và chia sẻ: chọn màu thương hiệu, ảnh chia sẻ, ảnh nền, favicon
Đổi màu ở đây là đổi luôn màu nút trong toàn cộng đồng — kể cả trang bán hàng và email gửi cho thành viên.
Ảnh tải lên đâu cũng được, trừ link ngoài. Hệ thống chỉ nhận ảnh bạn tải lên qua chính ô đó. Dán link ảnh từ Google Drive hay Facebook sẽ hỏng sau vài tuần khi bên kia đổi đường dẫn.
Nhớ mỗi câu này: tên và đường dẫn thì cân nhắc kỹ một lần rồi thôi; màu và ảnh thì đổi thoải mái, không ảnh hưởng gì tới dữ liệu.

Bật tính năng nào, tắt tính năng nào

Cộng đồng mới bật sẵn mọi thứ. Đó là cách nhanh nhất để menu trông như một danh sách phòng bỏ trống. Việc của bạn là tắt bớt.

Cài đặt → Tổng quan → kéo tới Giao diện cho thành viên. Mỗi công tắc là một mục trong menu bên trái của thành viên.

Lưới công tắc bật tắt từng tính năng cho thành viên
Tắt một tính năng = thành viên không còn thấy mục đó trong menu. Bạn vẫn thấy đủ, và mọi bài viết, khoá học, đơn hàng bên trong vẫn nằm nguyên.
🎬 Tắt một tính năng, và chọn ba ô cho thanh dưới cùng trên điện thoại.
Tính năngDùng khi
Bảng tinBạn muốn có chỗ đăng bài dài, có bình luận. Gần như luôn bật.
CỐTBạn muốn giữ lại bài hay để người mới đọc — như một thư viện của cộng đồng.
Tín hiệuBạn hay chia sẻ tin ngắn, link, cập nhật ngành.
Hỏi đápThành viên hỏi nhau và bạn muốn câu trả lời tốt được ghim lại.
Trò chuyệnMuốn không khí tán gẫu theo kênh. Tốn công chăm nhất trong tất cả.
Khóa họcBạn có nội dung dạy theo bài, xem theo thứ tự.
ChallengeBạn muốn người ta làm chứ không chỉ xem. Đây là thứ giữ chân tốt nhất.
Sự kiệnCó buổi trực tuyến định kỳ cần đăng ký chỗ.
Bảng xếp hạngMuốn khoe người chăm nhất. Cộng đồng nhỏ dưới 20 người thì nên tắt.
MarketplaceCó sản phẩm, tài liệu, dịch vụ để bán.
Góp ý & Khiếu nạiMuốn có một hộp thư riêng tư thay vì để mọi chuyện đổ vào tin nhắn cá nhân.
Người điều hành luôn nhìn thấy đủ. Muốn xem cộng đồng đúng như thành viên thấy, bấm nút hình con mắt 👁 trên đầu trang — nó giả lập góc nhìn của một thành viên thường, không đổi gì cả.

Thanh dưới cùng trên điện thoại

Hơn nửa thành viên vào bằng điện thoại. Ở đó chỉ có ba ô cho tính năng — Menu và Hồ sơ đã chiếm hai đầu. Chọn ba thứ bạn muốn họ chạm nhiều nhất.

Phần chọn ba tính năng cho thanh điều hướng mobile, có ô xem trước
Bỏ trống thì hệ thống tự điền. Ô có dấu sao trong phần xem trước là ô hệ thống chọn hộ.
Chọn một tính năng rồi sau đó tắt nó đi cũng không sao — ô đó tự rụng khỏi thanh và được điền bằng tính năng khác. Không bao giờ có ô bấm vào không ra gì.

Chế độ phi thương mại

Một công tắc, ẩn sạch mọi thứ dính tới tiền với tất cả mọi người, kể cả bạn: Marketplace, đơn hàng, affiliate, giỏ hàng, mã giảm giá, cấu hình thanh toán, gói trả phí. Dùng khi bạn thu tiền ở ngoài (lớp offline, chuyển khoản tay) và chỉ mượn focus.camp để vận hành.

Tắt chế độ này đi thì mọi thứ hiện lại nguyên vẹn — dữ liệu đơn hàng cũ không mất. Nhưng trong lúc bật, thành viên không mua được gì, kể cả gói họ đang muốn nâng.
Nhớ mỗi câu này: cộng đồng mới nên bật ba tính năng thôi. Thêm cái thứ tư khi ba cái đầu đã có người dùng đều.

Nội quy — thứ bạn sẽ cảm ơn mình vì đã viết

Ngày cộng đồng còn 8 người, nội quy nghe thừa thãi. Ngày có người đăng bài bán hàng lần thứ ba trong tuần, nó là thứ giúp bạn nhắc mà không thành chuyện cá nhân.

Cài đặt → Nội dung → thẻ Nội quy cộng đồng. Gồm một lời mở đầu và các điều, mỗi điều có tiêu đề ngắn và một câu giải thích.

Ô soạn nội quy: lời mở đầu và danh sách từng điều
Viết tiêu đề như một mệnh lệnh ngắn, rồi giải thích một câu bên dưới. Người ta đọc tiêu đề, chỉ đọc phần giải thích khi cần cãi.

Thành viên đọc ở mục Nội quy trong menu trái. Sửa nội quy thì mục đó hiện một chấm đỏ để người cũ biết có gì đó vừa đổi.

Trang nội quy như thành viên nhìn thấy
Đây là trang thành viên thấy. Không ai bị bắt đọc trước khi vào — nên nội quy phải ngắn để người ta chịu đọc lúc tò mò.
Năm điều là vừa. Mười lăm điều thì không ai đọc, và bạn cũng không nhớ nổi để mà áp dụng cho đều. Viết điều nào bạn thật sự sẽ thực thi.
Nhờ AI viết nháp nội quy theo kiểu của bạn
Tôi đang điều hành một cộng đồng trên focus.camp.

Cộng đồng dành cho: [ai]
Ba hành vi tôi MUỐN thấy nhiều: [vd: khoe bài kèm số liệu, góp ý thẳng vào bài viết, hỏi cụ thể]
Ba hành vi tôi KHÔNG muốn: [vd: spam link, dán nguyên văn AI, chê người thay vì chê bài]

Viết cho tôi 5 điều nội quy. Mỗi điều gồm:
- Một tiêu đề ngắn dưới 8 chữ, viết như một mệnh lệnh
- Một câu giải thích, nói rõ ranh giới ở đâu và điều gì xảy ra nếu vượt

Yêu cầu: tiếng Việt, giọng bình thường, KHÔNG dùng "nghiêm cấm", "vui lòng tuân thủ",
"tôn trọng lẫn nhau". Mỗi điều phải là thứ tôi chỉ vào được khi cần nhắc một người cụ thể.
Thêm một lời mở đầu 1-2 câu nói cộng đồng này là chỗ để làm gì.
Nhớ mỗi câu này: nội quy tốt là nội quy bạn dám chỉ vào. Điều nào bạn biết mình sẽ ngại áp dụng thì đừng viết vào.

Bốn chỗ để đăng chữ, và cách đừng nhầm chúng

Người mới hay hỏi “bài này đăng đâu?”. Câu trả lời nằm ở việc bài đó sống được bao lâu.

ChỗDành cho bài sống được bao lâu
Bảng tinVài ngày. Chuyện hôm nay, khoe thành quả, hỏi ý kiến. Trôi là bình thường.
CỐTMãi mãi. Thứ người mới sáu tháng sau vẫn cần đọc. Bạn duyệt mới lên.
Tín hiệuMột tuần. Tin ngắn, link, cập nhật ngành. Không cần bình luận.
Hỏi đápTới khi có câu trả lời tốt. Rồi câu trả lời đó ở lại làm tài sản.

Bảng tin

Ô soạn nằm ngay đầu trang. Gõ vào là nó mở rộng ra cho thêm ảnh và tiêu đề. Ba tab lọc: Mới nhất, Phổ biến, Đang theo dõi.

Bảng tin với ô soạn bài, tab lọc và các bài viết
Bài được ghim nổi lên đầu dưới nhãn “Đáng chú ý”. Ghim một bài duy nhất thôi — ghim ba bài thì chẳng bài nào đáng chú ý nữa.
Ghim bài: bấm dấu ở góc phải bài viết. Dùng cho thông báo quan trọng trong tuần, rồi bỏ ghim. Bài ghim từ tháng trước làm cộng đồng trông như đã dừng lại.

CỐT — thư viện của cộng đồng

Đây là thứ khiến cộng đồng của bạn khác một nhóm chat. Bài hay ở Bảng tin sẽ trôi mất sau ba ngày; đưa nó vào CỐT là đóng cọc nó lại.

Trang CỐT với các bài viết đã được duyệt vào thư viện
Bài vào CỐT phải qua tay bạn. Đó là chủ ý: một thư viện ai cũng nhét vào được thì không còn là thư viện.
Cách làm quen thuộc: cuối mỗi tuần, đọc lại Bảng tin, thấy bài nào người mới sáu tháng sau vẫn cần thì đưa vào CỐT. Mười lăm phút mỗi tuần, sau một năm bạn có một tài sản mà không cộng đồng nào chép được.

Tín hiệu

Bài ngắn, không tiêu đề, kiểu “vừa có tin này, ai làm nghề mình nên biết”. Đăng nhanh, không đòi hỏi ai phải bình luận.

Trang Tín hiệu với các bài ngắn dạng tin tức
Tín hiệu hợp với người điều hành hay theo dõi ngành. Nếu bạn không có thói quen đó, tắt nó đi cho gọn menu.

Hỏi đáp

Khác Bảng tin ở một chỗ quan trọng: mỗi câu hỏi có thể được đánh dấu câu trả lời hay nhất. Người đọc sau khỏi phải lội hết 12 bình luận.

Trang Hỏi đáp với tab Tất cả, Chưa trả lời, Hot nhất
Tab “Chưa trả lời” là việc của bạn mỗi ngày. Câu hỏi nằm im ba ngày là người hỏi lặng lẽ rời đi.
Nhớ mỗi câu này: Bảng tin để có nhịp, CỐT để có tài sản. Cộng đồng chỉ có Bảng tin thì mỗi tháng phải bắt đầu lại từ đầu.

Trò chuyện: kênh chat

Tính năng tốn công chăm nhất. Một kênh im lặng còn hại hơn không có kênh nào — nó là bằng chứng nhìn thấy được rằng ở đây vắng người.

Giao diện chat với danh sách kênh ở trên và tin nhắn bên dưới
Kênh nằm thành hàng ở trên. Câu mô tả kênh hiện ngay dưới — đó là chỗ bạn nói kênh này để làm gì.

Tạo và sắp xếp kênh ở Cài đặt → Nội dung → thẻ Kênh chat.

Bảng quản lý kênh chat: đổi thứ tự, sửa, xoá, tạo kênh mới
Mũi tên lên xuống đổi thứ tự hiển thị. Kênh quan trọng để trên cùng — không ai cuộn ngang để tìm kênh.
Ô khi tạo kênhNói cho đúng
TênNgắn, không dấu cách. Người ta gọi nhau bằng cái tên này.
Chủ đềMột câu nói rõ đăng gì vào đây. Đây là thứ quyết định kênh sống hay chết — “tán gẫu chung” thì không ai biết bắt đầu thế nào.
NhómGom kênh thành cụm cho đỡ rối khi có trên 5 kênh.
Riêng tưChỉ ban quản trị thấy. Dùng cho kênh nội bộ bàn việc.
Giới hạn theo góiChỉ thành viên từ gói đó trở lên vào được. Đây là một trong những lý do dễ hiểu nhất để người ta nâng gói.
Bắt đầu bằng ba kênh, không hơn. Một kênh thông báo (chỉ bạn đăng), một kênh chào hỏi, một kênh khoe thành quả. Thêm kênh khi có người phàn nàn rằng chuyện đang bị lẫn vào nhau — chứ đừng thêm trước.
Nhờ AI đặt tên và mô tả cho bộ kênh chat
Tôi có một cộng đồng trên focus.camp dành cho: [ai — nghề gì, mục tiêu gì]

Hãy đề xuất đúng 4 kênh chat. Với mỗi kênh cho tôi:
- Tên kênh: ngắn, tiếng Việt, dùng dấu gạch ngang thay dấu cách (vd: khoe-bài)
- Câu mô tả: MỘT câu, nói rõ nên đăng cái gì vào đây, kèm ví dụ cụ thể

Ràng buộc:
- Một kênh phải là kênh chỉ ban quản trị đăng (thông báo)
- Không có kênh nào tên kiểu "chung", "linh tinh", "tự do" — kênh không có việc cụ thể
  thì sẽ chết
- Mô tả phải khiến người mới biết chính xác tin nhắn đầu tiên của họ nên viết gì

Sau đó gợi ý cho tôi 3 tin nhắn mở màn để tôi đăng vào mỗi kênh, nhằm mồi cho người khác
nói theo. Viết bằng tiếng Việt, giọng bình thường.
Gỡ tin nhắn: người điều hành gỡ được tin nhắn vi phạm ngay tại chỗ (menu bên cạnh tin nhắn). Tin bị gỡ để lại một dòng bia mộ chứ không biến mất — nếu không, chuỗi trả lời bên dưới sẽ không còn ai hiểu đang nói về cái gì.
Nhớ mỗi câu này: chat chỉ sống khi bạn có mặt mỗi ngày. Chưa cam kết được điều đó thì tắt Trò chuyện và dồn sức cho Bảng tin.

Khóa học: dạy theo thứ tự

Khoá học hợp với nội dung phải xem theo trình tự và xem lúc nào cũng được. Nếu nội dung của bạn cần người ta LÀM chứ không phải XEM, hãy dùng Challenge.

Danh sách khoá học với thẻ từng khoá, số bài, điểm thưởng
Mỗi thẻ hiện số bài, điểm thưởng và tiến độ của người đang xem. Khoá chưa xuất bản chỉ mình bạn thấy.
  1. 1
    Bấm + Tạo Course mới
    Đặt tên, mô tả, chọn cấp độ. Mô tả nên nói rõ: học xong thì làm được cái gì.
  2. 2
    Thêm bài học
    Mỗi bài có tiêu đề, nội dung chữ, ảnh và một video (nếu có). Kéo thả để đổi thứ tự.
  3. 3
    Quyết định ai xem được
    Để trống = mọi thành viên. Chọn một gói = chỉ người mua gói đó trở lên. Đặt giá riêng = bán lẻ khoá này cho cả người ngoài gói.
  4. 4
    Bấm xuất bản
    Chưa xuất bản thì khoá vẫn là nháp — bạn thấy, thành viên không. Soạn tới đâu lưu tới đó, xuất bản khi đủ 3-4 bài.
Trang chi tiết một khoá học với danh sách bài học
Bên trong khoá học: danh sách bài, đánh dấu bài đã xem. Thanh tiến độ là thứ kéo người ta quay lại cho đủ.
ThứNó làm gì
Điểm thưởng khoáCộng vào điểm của thành viên khi học xong toàn bộ. Đẩy họ lên bảng xếp hạng.
Điểm thưởng mỗi bàiCộng dần theo từng bài, cho cảm giác nhích lên đều.
Yêu cầu góiKhoá lại theo gói thành viên. Chú ý: để trống nghĩa là AI CŨNG XEM ĐƯỢC, kể cả người ở gói miễn phí.
Giá riêngBán lẻ khoá này. Người mua lẻ xem được mà không cần lên gói.
Chứng nhậnBật thì học xong hệ thống tự cấp một chứng nhận có mã tra cứu.
Bẫy hay dính: tạo khoá xong quên bấm xuất bản, rồi nhắn cả cộng đồng “khoá mới đã lên” — và không ai thấy gì. Kiểm bằng nút con mắt 👁 để xem trang đúng như thành viên thấy.

Video để ở đâu

Hai đường. Dán link YouTube/Vimeo là xong, không tốn gì — nhưng ai có link cũng xem được. Hoặc tải video lên kho riêng của bạn (Cloudflare R2), video nằm trong tài khoản của bạn, chi phí lưu trữ cũng của bạn.

Phần cấu hình kho video Cloudflare R2 với endpoint, bucket, khoá truy cập
Cài đặt → Nội dung → Lưu trữ video. Điền một lần, sau đó ô tải video xuất hiện trong trình soạn bài học và trình soạn nhiệm vụ challenge.
Chưa cần R2 ngay. Cứ dùng YouTube ở chế độ “không công khai” cho vài khoá đầu; khi nào việc bảo vệ nội dung thành vấn đề thật thì hãy dựng kho riêng.
Nhờ AI dựng dàn bài cho một khoá học
Tôi sắp dựng một khoá học trong cộng đồng focus.camp của tôi.

Chủ đề: [chủ đề]
Người học là: [ai, đang mắc ở đâu]
Học xong họ phải làm được: [kết quả cụ thể, quan sát được]
Tôi muốn khoá dài khoảng: [số] bài, mỗi bài [số] phút

Hãy cho tôi:
1. Tên khoá học (3 phương án), và một câu mô tả nói rõ học xong làm được gì
2. Dàn bài: liệt kê từng bài theo thứ tự, mỗi bài gồm tiêu đề + 2 gạch đầu dòng nội dung
   chính + một việc người học phải tự làm sau bài đó
3. Chỉ ra bài nào nên để MIỄN PHÍ xem thử để người ta tin mà mua gói

Nguyên tắc: bài đầu tiên phải cho người học một thắng lợi nhỏ trong 10 phút. Đừng bắt đầu
bằng lý thuyết hay lịch sử ngành. Viết bằng tiếng Việt, giọng bình thường.
Nhớ mỗi câu này: xuất bản khi có 3 bài còn hơn soạn đủ 12 bài rồi không bao giờ bấm nút. Bổ sung dần là chuyện bình thường.

Chứng nhận

Một tờ giấy có tên người học, tên thứ họ hoàn thành, ngày tháng và một mã tra cứu. Nghe nhỏ, nhưng đây là thứ người ta chụp màn hình đăng lên trang cá nhân — tức là quảng cáo miễn phí cho bạn.

Có ba đường để một chứng nhận ra đời:

  • Từ khoá học — bật “Chứng nhận” trong phần chỉnh sửa khoá. Học xong hết bài là tự cấp.
  • Từ challenge — bật tương tự. Đi hết số ngày yêu cầu là tự cấp.
  • Cấp tay — vào Chứng nhận → nút Cấp chứng nhận thủ công. Dùng cho những thứ hệ thống không đo được: “Người góp ý nhiều nhất quý này”, “Học viên xuất sắc”.
Trang quản lý chứng nhận cộng đồng với tab Tất cả, Đang hiệu lực, Đã thu hồi
Trang này liệt kê mọi chứng nhận đã cấp. Cấp nhầm thì thu hồi được — mã tra cứu sẽ báo là đã thu hồi chứ không biến mất.
Mẫu chứng nhận đặt sẵn ở nút Quản lý trên cùng trang. Đặt trước vài mẫu (“Hoàn thành khoá”, “Đóng góp nổi bật”) thì lúc cần cấp chỉ mất mười giây.
Nhớ mỗi câu này: đặt tên chứng nhận theo việc đã làm chứ đừng theo danh hiệu. “Đã đi hết 7 ngày viết lại” đáng khoe hơn “Chứng nhận học viên”.

Challenge: dựng cái vỏ

Khoá học là để xem. Challenge là để làm. Mỗi ngày một việc, người học nộp bằng chứng, bạn (hoặc AI) duyệt. Đây là thứ giữ chân người ta tốt nhất trên focus.camp — và cũng là thứ đáng dựng đầu tiên.

Vào Challenge+ Tạo Challenge mới. Bảng này chỉ hỏi mức tối thiểu; mọi thứ khác sửa được sau, nên đừng ngồi nghĩ cho đủ ngay lần đầu.

Bảng Tạo Challenge mới với ô tên, slug, mô tả, banner, kiểu task
Gõ tên tới đâu, đường dẫn tự sinh tới đó. Đường dẫn là địa chỉ của challenge — đổi sau thì mọi link đã chia sẻ đều chết.
🎬 Từ nút Tạo Challenge mới tới lúc có cái vỏ để ra bài — khoảng một phút.
ÔNói cho đúng
Tên challengeĐặt theo kết quả, đừng đặt theo chủ đề. “7 ngày viết lại” chứ không phải “Khoá viết cơ bản”.
Mô tảĐoạn ngắn hiện ở thẻ và trang chi tiết. Nói rõ ai nên tham gia và ai không nên.
BannerKhông có cũng được, hệ thống tự vẽ nền chuyển màu.
Số ngàyĐây là NGƯỠNG HOÀN THÀNH, không phải độ dài lịch. Đọc kỹ ô cảnh báo bên dưới.
Độ khóChỉ là nhãn (Thường / Khó / Chaos). Không khoá gì cả.
Số ngày = số bài phải được duyệt để tính là hoàn thành. Đặt 21 mà chỉ ra 10 bài thì không ai hoàn thành được, và thanh tiến độ của họ đứng ở 48% mãi mãi. Cứ để bằng số bài bạn thật sự sẽ ra; sửa lại bất cứ lúc nào trong Chỉnh sửa.

Đồng hồ “Ngày 1” chạy khi nào

Mỗi người có mốc bắt đầu riêng, và mốc đó quyết định lịch mở bài cùng hạn nộp của họ. Ba kiểu:

KiểuAi bấm, chạy lúc nào
Thủ côngNgười học tự bấm “Bắt đầu ngay”. Không bấm thì không chạy. Mặc định, và an toàn nhất cho lớp mở liên tục.
Tự động sau N giờBấm trong thời gian chờ thì chạy từ lúc bấm; hết N giờ chưa bấm thì hệ thống tự cho chạy. Dùng khi bạn không muốn ai mua rồi bỏ đó.
Admin bắt đầu cho cả nhómMọi người nằm chờ tới khi bạn bấm — cả lớp chung một mốc giờ. Đây là kiểu khai giảng theo khoá.

Hình dạng bài

Hai lựa chọn nằm trong Chỉnh sửa, độc lập với nhau — ghép kiểu nào cũng chạy.

Hai ô chọn: Cấu trúc nhiệm vụ và Kiểu task
Cấu trúc quyết định thời gian có ý nghĩa hay không. Kiểu task quyết định một bài nộp mấy lần.
Lựa chọnNó đổi cái gì
Theo ngàyBài là “Ngày 1, Ngày 2…”. Có hạn nộp, có đánh dấu trễ, có chuỗi ngày liên tiếp.
Theo giáo trìnhBài là “Học phần › Chương › Bài”. Tự học hoàn toàn: không hạn nộp, không tính trễ, không chuỗi ngày. Dùng cho khoá học chứ không phải thử thách.
ChuẩnMột bài = một lần nộp.
ChecklistMột bài chứa nhiều mục, mỗi mục nộp và duyệt riêng. Dùng khi một ngày có 3-4 việc rời nhau.
Đổi từ Checklist về Chuẩn chỉ ẩn các mục con — dữ liệu vẫn nằm đó, bật lại là thấy lại.
Nhờ AI nghĩ đề bài cho challenge
Tôi sắp mở một challenge trong cộng đồng focus.camp của tôi.

Người tham gia là: [ai, đang mắc ở đâu]
Sau challenge họ phải có: [kết quả cụ thể nhìn thấy được]
Độ dài: [số] ngày, mỗi ngày họ bỏ ra tối đa [số] phút

Hãy thiết kế lộ trình từng ngày. Với MỖI ngày cho tôi:
- Tên nhiệm vụ: một câu mệnh lệnh, đọc là biết phải làm gì
- Một câu bối cảnh: vì sao có bài này
- Bằng chứng phải nộp: chữ / ảnh / link — và mô tả cụ thể cần nộp cái gì

Ràng buộc quan trọng:
- Ngày 1 phải dễ tới mức không ai có cớ bỏ. Đừng bắt chuẩn bị gì cả.
- Ít nhất một ngày phải yêu cầu họ CÔNG KHAI kết quả ra ngoài
- Ngày cuối là tổng kết, không thêm việc mới
- Bằng chứng phải KIỂM ĐƯỢC: "đã suy nghĩ về..." thì không kiểm được, "ảnh chụp màn hình
  bài đã đăng" thì kiểm được

Viết bằng tiếng Việt, giọng bình thường, không hô khẩu hiệu.
Nhớ mỗi câu này: challenge đầu tiên nên là 7 ngày, không phải 21. Bạn cần biết mình có duy trì nổi việc duyệt bài mỗi ngày không đã.

Ra bài, và quyết định bài mở lúc nào

Nội dung bài quyết định người ta học được gì. Nhịp mở bài quyết định người ta có đi hết hay không.

Cuộn xuống khối Daily Tasks trên trang challenge, bấm + Thêm Task cho Day N.

Danh sách bài của challenge, mỗi dòng một ngày
Mỗi dòng là một bài, kèm số người đã đi qua. Bút chì ✎ ở cuối dòng mở bảng sửa đầy đủ — nơi có những thứ bảng thêm nhanh không hỏi.
Bảng Thêm Task với ô Day, tên task, mô tả, dặn dò, SOP, video, loại bằng chứng
Bảng thêm nhanh hỏi phần nội dung. Điểm, quà, tiêu chí cho AI duyệt nằm trong bảng sửa (✎).
ÔDùng để làm gì
DayVị trí bài trong chuỗi. Hai bài không được trùng số.
Tên taskMột câu mệnh lệnh: đọc là biết phải làm gì.
NhãnNhãn nhỏ tuỳ chọn: “Kick-off”, “Tổng kết”.
Mô tảBối cảnh ngắn: vì sao có bài này.
Dặn dòThẻ vàng nằm TRÊN nội dung — dành cho cảnh báo riêng của bài đó (“chỗ này không dùng AI”). Kèm được ảnh.
Hướng dẫn chi tiếtCác bước làm. Phần dài, viết như cầm tay chỉ việc.
VideoDán link YouTube / Vimeo, hoặc chọn video đã tải lên kho của cộng đồng.
Yêu cầu cụ thểCâu mô tả bằng chứng, hiện ngay trên ô nộp bài. Càng cụ thể càng đỡ phải từ chối.
Loại bằng chứngNgười học phải nộp
Xác nhận đã đọcKhông nộp gì, chỉ tick. Dùng cho bài mở đầu học phần.
ChữTối thiểu 5 ký tự.
ẢnhSố ảnh tối đa đặt trong bảng sửa, mặc định 3.
Chữ + ảnhBắt buộc cả hai.
FileMột file tải lên.
Chữ + ảnh + fileCó một trong ba là được — loại dễ tính nhất.

Bài mở lúc nào

Đây là thứ quyết định nhịp cả challenge. Đổi trong Chỉnh sửa Chế độ mở khóa task.

Ô chọn chế độ mở khoá task và ô nhập số giờ giữa hai bài
Chọn “Theo thời gian” hoặc “Lịch + Tuần tự” thì mới hiện ô “Mỗi task mở sau … giờ”.
Chế độBài kế tiếp mở khi
Mở tất cảNgay lập tức. Vẫn còn một phanh: mỗi người chỉ nộp được 1 bài trong mỗi 24 giờ.
Theo thời gianĐủ số giờ tính từ mốc bắt đầu của chính người đó. Người bỏ lỡ Ngày 2 vẫn thấy Ngày 3 và nộp bù được.
Tuần tựBài trước phải ĐƯỢC DUYỆT. Nộp rồi mà chờ duyệt thì bài sau vẫn khoá — nhịp lớp phụ thuộc tốc độ duyệt của bạn.
Lịch + Tuần tựĐủ giờ VÀ bài trước đã nộp (đang chờ duyệt cũng tính). Ngặt nhất mà vẫn không kẹt vì chờ duyệt.
Thủ côngBạn bấm “Mở khóa ngay”, mở cho tất cả cùng lúc, mỗi lần một bài.
“Mỗi task mở sau … giờ” là khoảng cách chung, mặc định 24. Muốn giãn một chỗ thì đặt Override mở khóa ngay trên bài đó — con số ghi ở một bài là khoảng cách từ bài đó tới bài kế tiếp. Ghi 48 ở Ngày 3 thì Ngày 4 mở sau hai ngày, các bài khác vẫn 24 giờ.
Đổi sang chế độ ngặt hơn (từ Mở tất cả sang Tuần tự) sẽ khoá lại những bài người đang học đã nhìn thấy, có hiệu lực ngay với mọi người. Hệ thống hiện cảnh báo đỏ trước khi lưu — đọc rồi hãy bấm.
Nhớ mỗi câu này: chọn Theo thời gian cho challenge đầu tiên. Nó tha thứ cho người bận, và không bắt cả lớp chờ bạn duyệt bài.

Duyệt bài — việc bạn làm mỗi ngày

Đây là phần tốn thời gian nhất và cũng là phần người học nhớ nhất. Một lời nhận xét cụ thể ở ngày thứ ba là lý do họ còn ở đây vào ngày thứ mười.

Bảng duyệt bài nộp với tab Tất cả, AI Flagged, Chờ, Đã duyệt, Từ chối
Bảng duyệt nằm ngay trên trang challenge. Tab “Chờ” là hàng đợi của bạn; số trong ngoặc là số bài đang đợi.
🎬 Mở hàng đợi, đọc bài, bấm Duyệt — và chỗ xem lại cả hành trình của một người.
NútChuyện gì xảy ra
DuyệtBài tính là xong. Người học được cộng điểm và mở bài kế tiếp (tuỳ chế độ mở khoá).
Từ chốiBài trả về cho họ sửa và nộp lại. Bắt buộc ghi lý do — không ghi thì người ta nộp lại y hệt.
Gỡ cờ trễBài nộp muộn nhưng bạn thấy có lý do chính đáng, gỡ cờ để không tính là trễ.
Duyệt hếtDuyệt sạch hàng đợi một lần. Dùng khi bạn đã đọc lướt và tin cả lô.
Lý do từ chối viết thế nào: nói rõ THIẾU CÁI GÌ, không nói bài dở. “Chưa thấy ảnh bản sau khi cắt, bạn chụp thêm rồi nộp lại nhé” — người ta sửa được trong hai phút. “Bài chưa đạt” — người ta bỏ luôn.

Xem toàn bộ hành trình của một người

Khối Tiến độ thành viên → chọn một người → Xem. Bảng mở ra có đủ: từng ngày, giờ nộp, giờ duyệt, nhận xét, ảnh bằng chứng, và cả lịch sử những lần bị từ chối trước đó.

Bảng chi tiết tiến độ một thành viên với từng ngày, giờ nộp, nhận xét và bằng chứng
Dùng bảng này trước khi nhắn riêng cho ai đó. Nhìn được cả chuỗi thì lời nhắn của bạn khác hẳn một câu nhắc chung chung.
Cũng ở khối này có Thêm thành viên — cho người vào challenge mà không cần họ tự đăng ký hay trả tiền. Dùng khi bạn đã thu tiền ở ngoài, hoặc tặng suất cho ai đó.

Giao việc chấm cho AI

Khi lớp đông lên, chấm tay 40 bài mỗi tối là thứ khiến người ta bỏ cuộc — người bỏ cuộc ở đây là bạn. Bật AI duyệt trong Chỉnh sửa.

Khối bật AI duyệt bài với ngưỡng tin cậy và cách xử lý khi không chắc
Ngưỡng tin cậy quyết định AI tự duyệt hay đẩy sang cho bạn. Đặt cao (0.9) lúc mới bật, hạ dần khi đã tin.
Ô nhập tiêu chí duyệt và dấu hiệu từ chối cho AI, trong bảng sửa nhiệm vụ
Mỗi bài có ô tiêu chí riêng. Viết như dặn một người mới vào làm trợ lý: cái gì tính là đạt, cái gì thì chắc chắn không.
Cài đặtNghĩa là
Ngưỡng tin cậyAI chắc chắn từ mức này trở lên thì tự quyết. Dưới mức đó thì chuyển bạn.
Khi không chắcGắn cờ để bạn xem (an toàn), hoặc tự duyệt (nhanh nhưng lọt bài dở), hoặc tự từ chối (ngặt nhất).
Tiêu chí duyệtViết theo từng bài. Càng cụ thể AI càng ít chấm sai.
Dấu hiệu từ chốiNhững thứ thấy là chắc chắn không đạt — vd nộp ảnh không liên quan.
Tuần đầu đừng để AI tự duyệt. Đặt “gắn cờ để tôi xem”, đọc xem nó chấm có giống mình không. Khi thấy nó chấm đúng ý bạn 9/10 lần thì hãy thả tay.
Nhớ mỗi câu này: bài bị từ chối mà không có lý do cụ thể = một người bỏ challenge. Đây là chỗ tuyệt đối không nên tiết kiệm chữ.

Ai được vào, trả bao nhiêu

Có ba cách cho người ta vào một challenge, và bạn bật được cùng lúc cả ba.

Cách vàoĐặt ở đâu
Miễn phí cho mọi thành viênĐể trống cả giá vé lẫn yêu cầu gói. Ai cũng bấm tham gia được.
Kèm theo gói thành viênĐặt “Yêu cầu gói” — chỉ người từ gói đó trở lên vào được. Đây là lý do mạnh nhất để người ta nâng gói.
Bán vé lẻĐặt giá vé. Người ngoài gói trả tiền một lần cho riêng challenge này.
Ô chọn gói thành viên tối thiểu để tham gia challenge
Để trống nghĩa là AI CŨNG VÀO ĐƯỢC. Đây là chỗ hay nhầm nhất: người ta tưởng để trống là “chỉ mình tôi”.
Bảng đặt giá vé riêng cho từng gói thành viên và từng kỳ hạn
Đặt được giá khác nhau cho từng gói: người ở gói cao mua vé rẻ hơn. Bỏ trống ô nào thì ô đó dùng giá chung.
Đủ suất là chặn mọi đường vào — tự tham gia, mua vé, đổi bằng điểm, và cả khi bạn thêm tay. Muốn nhận thêm người thì nâng số suất trong Chỉnh sửa trước.

Mấy công tắc hay quên

  • Đóng đăng ký — dừng nhận người mới, người đang học giữ nguyên quyền. Dùng khi lớp đã khai giảng.
  • Ẩn challenge — biến mất với tất cả trừ người quản lý, kể cả người đã tham gia. Không xoá gì; hiện lại là về nguyên vẹn.
  • Quãng nghỉ — khai các đợt nghỉ lễ, Tết. Trong quãng đó không ai bị tính là bỏ ngày.
  • Lượt nộp lại — bài bị từ chối được sửa và nộp lại mấy lần, chờ bao nhiêu phút giữa hai lần. Hết lượt thì bài khoá tới khi bạn bấm Mở nộp lại.
  • Hiện trên Marketplace chung — cho người ngoài cộng đồng khám phá được challenge này.
  • Quà hoàn thành & chứng nhận — file hoặc link mở ra khi đi hết challenge, có bản riêng cho người hoàn thành muộn.
Trang challenge như người học nhìn thấy, có lộ trình và nút đăng ký
Đây là thứ người học thấy: lời mời, quyền lợi, lộ trình từng ngày, và giá. Ba bài đầu hiện tên, phần còn lại khoá — đủ để tò mò mà không lộ hết.
Nhớ mỗi câu này: bán vé lẻ dễ hơn bán gói. Nhiều cộng đồng bắt đầu bằng một challenge có giá, rồi mới gói tất cả thành gói thành viên.

Bán challenge ở landing page riêng của bạn, hoặc trả hoa hồng chỉ khi người học hoàn thành? Xem Webhook tạo member từ landing page.

Sự kiện: buổi hẹn có mặt thật

Bài viết và khoá học là nội dung không đồng bộ — ai đọc lúc nào cũng được. Sự kiện là thứ duy nhất bắt mọi người có mặt cùng một giờ. Đó là lý do nó tạo ra cảm giác cộng đồng nhanh hơn mọi thứ khác.

Danh sách sự kiện sắp tới với giờ, thời lượng, số chỗ và nút đăng ký
Mỗi thẻ hiện giờ bắt đầu, thời lượng, số chỗ đã đăng ký. Tab “Đã kết thúc” giữ lại buổi cũ — chỗ để bạn gắn bản ghi.

Bấm + Tạo Event. Ba loại:

LoạiDùng khi
Nhóm trực tiếpBuổi chung: soi bài, hỏi đáp, chữa bài. Nhiều người vào cùng lúc.
WorkshopBuổi làm cùng nhau, thường có phí và giới hạn chỗ chặt hơn.
Một kèm mộtLịch hẹn riêng. Mỗi khung giờ một người.
ÔNói cho đúng
Thời gian bắt đầuTheo giờ Việt Nam. Người ở múi giờ khác thấy giờ đã quy đổi.
Thời lượngHiện trên thẻ để người ta biết cần chừa bao nhiêu thời gian.
Số chỗĐủ chỗ là nút đăng ký khoá lại. Đặt thấp hơn thật một chút để tạo sức ép nhẹ.
GiáĐể 0 hoặc tick miễn phí. Có giá thì người ta phải thanh toán mới giữ được chỗ.
Link phòng họpChỉ người đã đăng ký mới nhìn thấy. Dán link Google Meet / Zoom vào đây.
Buổi định kỳ ăn đứt buổi hoành tráng. Một buổi soi bài 45 phút vào tối thứ Năm hằng tuần tạo ra thói quen. Một hội thảo lớn mỗi quý thì không.
Sự kiện đã kết thúc không tự xoá. Vào lại buổi cũ, dán link bản ghi vào mô tả — sau sáu tháng bạn sẽ có một kho buổi live mà người mới xem lại được.
Nhớ mỗi câu này: đặt sự kiện đầu tiên trước khi bạn cảm thấy sẵn sàng. Có hẹn rồi thì tự khắc chuẩn bị.

Điểm, cấp độ, bảng xếp hạng

Điểm cộng tự động khi người ta làm việc thật: nộp bài check-in, học xong bài, đăng bài, bình luận. Bạn không phải chấm tay gì cả.

Bảng xếp hạng với bục ba người đầu và danh sách phía dưới
Ba tab: Tuần này, Tháng này, Toàn thời gian. Tab tuần là tab quan trọng nhất — nó cho người mới cơ hội lên bục.
Vì sao phải có tab tuần: bảng “toàn thời gian” sau sáu tháng là một danh sách đóng băng — ba người đầu không ai đuổi kịp, nên chẳng ai buồn cố. Bảng tuần thì tuần nào cũng có người mới lên đầu.
ThứNghĩa là
ĐiểmCộng dồn theo hoạt động. Đây là con số xếp hạng.
Cấp độMốc điểm. Đặt tên cấp trong Cài đặt → Nội dung → Cấp độ.
Chuỗi ngàySố ngày liên tiếp có nộp bài trong challenge. Đứt một ngày là về 0.
Huy hiệuTrao tay cho việc hệ thống không đo được: “Người mở đường”, “Góp ý nhiều nhất quý”.

Tên cấp độ, tên hạng và tên kỹ năng đều đổi được ở Cài đặt → Nội dung. Đây là chỗ cộng đồng của bạn có từ vựng riêng: một xưởng viết có “Thợ viết / Thợ cả”, một cộng đồng chạy bộ có “Người mới / Cự ly dài”.

Cộng đồng dưới 20 người thì tắt bảng xếp hạng đi. Xếp hạng khi có 6 người tham gia chỉ làm lộ ra rằng ở đây vắng, và người đứng cuối thì thấy khó chịu.

Team — thi theo tổ

Chia thành viên thành các tổ, điểm của tổ là tổng (hoặc trung bình) điểm các thành viên trong một challenge. Cách này kéo được cả những người vốn không thích tự mình đứng đầu bảng.

Bảng điểm theo team trong một challenge, có tuỳ chọn tổng điểm hoặc trung bình
Chọn “Trung bình cộng” khi các tổ không bằng nhau về quân số — không thì tổ 12 người luôn thắng tổ 4 người.
Bạn cộng/trừ điểm thẳng cho một tổ được (thưởng cho việc giúp nhau, phạt cho việc bỏ buổi). Mỗi lần điều chỉnh đều ghi lại kèm lý do, và gỡ lại được nếu lỡ tay.
Nhớ mỗi câu này: điểm chỉ có tác dụng khi nó đo việc bạn thật sự muốn thấy nhiều hơn. Đừng thưởng điểm cho việc bình luận, trừ khi bạn muốn có nhiều bình luận “hay quá ạ”.

Gói thành viên

Tối đa ba gói. Thứ tự gói là thứ hạng quyền lợi — gói sau cao hơn gói trước. Đặt ở Cài đặt → Thanh toán.

Ba thẻ gói thành viên với tên, mô tả, giá theo kỳ hạn
Mỗi gói có biểu tượng, tên, một câu mô tả và giá theo từng kỳ hạn. Gói đầu tiên có thể để miễn phí.

Ai vào được cộng đồng

Ba lựa chọn chính sách tham gia: gói đầu miễn phí, cộng đồng trả phí, cộng đồng riêng tư
Ba chính sách loại trừ nhau. Chọn sai thì hoặc không ai vào được, hoặc ai cũng vào được.
Chính sáchNghĩa là
Gói đầu miễn phíAi cũng vào được, dừng ở gói thấp nhất. Mặc định, và là cách dễ nhất để có người.
Cộng đồng trả phíPhải mua một gói mới vào được. Gói miễn phí bị gỡ khỏi trang chọn gói.
Cộng đồng riêng tưKhông ai tự vào được. Chỉ ban quản trị thêm tay ở mục Thành viên. Dùng cho lớp đóng, nhóm nội bộ.

Kỳ hạn thanh toán

Bảng bật tắt các kỳ hạn: 1 tuần, 1 tháng, 3 tháng, 6 tháng, 1 năm, kèm nhãn và badge
Bật kỳ hạn nào thì kỳ hạn đó hiện trên trang chọn gói. Badge là dòng chữ nhỏ kiểu “Tiết kiệm 17%”.
Hai kỳ hạn là đủ: một tháng và một năm. Bày ra năm kỳ hạn thì người mua phải làm toán, mà làm toán thì họ đóng tab.
Đổi tên gói sau khi đã có người mua thì người đang dùng thấy tên mới mà không hiểu chuyện gì. Đổi giá thì an toàn — người đang trong kỳ hạn giữ nguyên giá cũ tới khi hết hạn.

Gói khoá được cái gì

Quan trọng: danh sách quyền lợi ghi trên thẻ gói chỉ là chữ — nó không tự khoá gì cả. Muốn khoá thật thì đặt “yêu cầu gói” trên từng thứ:

  • Khoá học — trong phần chỉnh sửa khoá
  • Challenge — trong phần chỉnh sửa challenge
  • Kênh chat — trong phần sửa kênh
Bỏ trống “yêu cầu gói” nghĩa là mọi người đều xem được, kể cả người ở gói miễn phí. Đây là lỗi phổ biến nhất khi mới bán gói: ghi quyền lợi rất kêu trên thẻ gói, mà thực tế chẳng có gì bị khoá.
Nhờ AI đặt tên và chia quyền lợi ba gói
Tôi bán gói thành viên cho cộng đồng focus.camp của tôi.

Cộng đồng dành cho: [ai]
Tôi có sẵn: [liệt kê: số khoá học, challenge bao lâu một lần, buổi live, kênh chat, tài liệu]
Mức giá tôi nghĩ tới: [gói giữa bao nhiêu/tháng]

Hãy đề xuất 3 gói:
1. Tên gói (tiếng Việt, hợp với chủ đề cộng đồng — KHÔNG dùng Basic/Pro/Premium)
2. Một câu mô tả cho mỗi gói
3. Danh sách quyền lợi từng gói, xếp sao cho lý do NÂNG GÓI thật rõ ràng
4. Giá cho kỳ 1 tháng và 1 năm (năm nên rẻ hơn khoảng 15-20% so với trả 12 tháng lẻ)

Nguyên tắc:
- Gói miễn phí phải đủ dùng để người ta thấy giá trị, nhưng phải thiếu đúng một thứ khiến
  họ khó chịu mà nâng
- Gói cao nhất nên có một thứ KHÔNG nhân bản được (thời gian trực tiếp của tôi)
- Đừng chia theo số lượng (xem 3 khoá / 10 khoá) nếu có thể chia theo loại trải nghiệm

Giải thích ngắn gọn vì sao bạn chia như vậy. Viết bằng tiếng Việt.
Nhớ mỗi câu này: đặt gói trước khi có người mua thì dễ; sửa gói sau khi 40 người đang dùng thì phải giải thích với 40 người.

Marketplace: bán tài liệu, dịch vụ, buổi tư vấn

Chỗ để bán những thứ lẻ, không nằm trong gói: bộ mẫu, ebook, một buổi tư vấn 45 phút. Người ngoài cộng đồng cũng mua được nếu bạn bật.

Cửa hàng của cộng đồng với các thẻ sản phẩm, giá và số đã bán
Đây là cửa hàng như người mua thấy. Số “đã bán” hiện công khai — nó là bằng chứng xã hội miễn phí.

Bấm nút tạo sản phẩm ở trang Marketplace.

Bảng tạo sản phẩm mới với tên, đường dẫn, mô tả, ảnh, loại và giá
Giá nhập là giá CHƯA thuế. Để 0 là sản phẩm miễn phí — vẫn tính là một đơn hàng, nên bạn biết ai đã tải.
Loại sản phẩmDùng cho
Tài liệu / TemplateFile tải về: bộ mẫu, checklist, bảng tính.
EbookSách, tài liệu dài.
Dịch vụViệc bạn làm cho họ: tư vấn, soi bài, thiết kế. Đặt được thời lượng buổi.
Khoá học ngoàiTrỏ sang một nơi khác bạn đang bán.

Quản lý cửa hàng

Bảng quản lý sản phẩm với giá, số đã bán, doanh thu, trạng thái hiển thị
Cột “Marketplace chung” cho biết sản phẩm có hiện ra chợ chung của focus.camp hay chỉ trong cộng đồng bạn.
Công tắcNó làm gì
Đang hiện / Đang ẩnẨn thì sản phẩm biến khỏi cửa hàng. Người đã mua vẫn tải được.
Hiện toàn cầuĐưa sản phẩm ra chợ chung của focus.camp — người chưa biết cộng đồng bạn cũng tìm thấy.
Bán kèmSản phẩm nhỏ hiện thêm ở bước thanh toán của một sản phẩm khác. Cách rẻ nhất để tăng giá trị mỗi đơn.
Gợi ý sau khi muaMón hiện lên ngay sau khi họ thanh toán xong.
Món miễn phí là công cụ bán hàng. Một cuốn sổ tay PDF miễn phí kéo người lạ vào cộng đồng, và bạn có tên họ trong danh sách đơn hàng. Nhiều cộng đồng có một món 0đ đứng đầu về số lượt “bán”.
Nhớ mỗi câu này: đừng dựng cả cửa hàng trước. Một món, bán được vài đơn, rồi mới thêm món thứ hai.

Nhận tiền và theo dõi đơn

Tiền chảy thẳng vào tài khoản ngân hàng của bạn. focus.camp không giữ tiền hộ — nó chỉ đọc biến động số dư để biết ai đã trả và mở khoá cho người đó.

  1. 1
    Khai tài khoản nhận tiền
    Cài đặt → Thanh toán → Thanh toán SePay. Chọn ngân hàng, số tài khoản, tên chủ tài khoản viết hoa không dấu. Bấm Lưu cấu hình.
  2. 2
    Lấy Webhook URL và API Key
    Lưu xong thì ngay bên dưới hiện ra khối Webhook SePay với hai thứ: một Webhook URL và một API Key. Đây là thứ SePay dùng để báo cho focus.camp biết tiền đã về.
  3. 3
    Sang SePay tạo webhook
    Mở hướng dẫn tạo webhook của SePay ↗ và làm theo. Dán Webhook URL vào ô địa chỉ; tới Bước 3 của trang đó, chọn kiểu xác thực API Key rồi dán API Key vừa lấy vào.
  4. 4
    Người mua bấm mua
    Hệ thống sinh một mã QR kèm nội dung chuyển khoản riêng cho đơn đó.
  5. 5
    Tiền về, hệ thống tự khớp
    SePay gọi webhook, focus.camp khớp bằng nội dung chuyển khoản. Đơn chuyển sang Đã thanh toán, quyền lợi mở ngay, không cần bạn làm gì.
  6. 6
    Trường hợp lệch thì duyệt tay
    Người mua gõ sai nội dung, ngân hàng về chậm — vào Đơn hàng, mở đơn đó, bấm Duyệt.
Ô cấu hình tài khoản ngân hàng nhận tiền qua SePay
Điền một lần. Sai một ký tự ở số tài khoản là tiền về ví người khác — kiểm lại trước khi lưu.
Khai ngân hàng xong mới là một nửa. Chưa tạo webhook bên SePay thì khách chuyển tiền vẫn thành công, nhưng focus.camp không hề biết — đơn nằm ở Chờ thanh toán mãi và bạn phải duyệt tay từng cái. Đây là chỗ hay bỏ sót nhất khi mới mở bán.
Khối Webhook SePay với Webhook URL, API Key và nút tạo key mới
Khối này chỉ hiện SAU khi đã lưu cấu hình ngân hàng. API key mới chỉ hiện đúng một lần — copy sang SePay ngay, rời trang là không xem lại được, chỉ tạo key khác.
ThứMang sang SePay để làm gì
Webhook URLĐịa chỉ SePay sẽ gọi mỗi khi tài khoản của bạn có tiền vào. Dán vào ô địa chỉ khi tạo webhook.
API KeyMật khẩu để SePay chứng minh cuộc gọi đó là thật, không phải người lạ giả mạo. Dán ở Bước 3 trong hướng dẫn của SePay, mục xác thực API Key.
Tạo key mớiDùng khi nghi key bị lộ. Tạo xong PHẢI vào SePay cập nhật lại — key cũ ngừng hoạt động ngay, và webhook đang chạy sẽ bị từ chối.
Trang đơn hàng với tổng đơn, doanh thu, số đơn chờ thanh toán và danh sách
Ba con số trên cùng là thứ đáng nhìn mỗi sáng. “Chờ thanh toán” là những người đã bấm mua nhưng chưa chuyển tiền — nhắc là thu được.
Trạng thái đơnNghĩa là
PendingĐã bấm mua, chưa thấy tiền về. Còn cứu được bằng một tin nhắn nhắc.
Đã thanh toánTiền đã về, quyền lợi đã mở.
Hết hạnQuá thời gian chờ mà không có tiền. Vẫn duyệt tay được nếu tiền về muộn.
Đã huỷBạn hoặc người mua huỷ.

Đơn chờ bao lâu thì hết hạn

Các lựa chọn hạn thanh toán của đơn: 1 giờ, 1 ngày, 3 ngày, 7 ngày, 30 ngày, không hết hạn
Đặt ngắn thì tạo sức ép; đặt dài thì người cần hỏi vợ/chồng vẫn kịp. Đơn hết hạn vẫn duyệt tay được.

Hoá đơn

Nếu bạn phải xuất hoá đơn, bật Xuất hoá đơn qua webhook và nối tới phần mềm hoá đơn của bạn. Bật rồi thì người mua phải điền thông tin hoá đơn trước khi thấy mã QR.

Cấu hình xuất hoá đơn qua webhook: đường dẫn, header, VAT, phương thức thanh toán
Phần này cần một chút kỹ thuật — thường là việc của bên cung cấp phần mềm hoá đơn. Có nút Kiểm tra webhook để thử trước.
Bật hoá đơn là thêm một bước điền form trước khi thanh toán, và bước nào cũng làm rụng người mua. Chỉ bật khi bạn thật sự bắt buộc phải xuất hoá đơn.
Nhớ mỗi câu này: nhìn cột “chờ thanh toán” mỗi ngày. Đó là tiền đã nằm trong tầm tay, chỉ thiếu một tin nhắn nhắc.

Mã giảm giá và hoa hồng giới thiệu

Hai công cụ để người khác bán hộ bạn: một cái hạ giá, một cái chia tiền.

Mã giảm giá

Cài đặt → Thanh toánQuản lý coupon.

Danh sách mã giảm giá của cộng đồng
Mỗi mã hiện số lượt đã dùng trên tổng số lượt cho phép. Mã hết lượt tự ngừng hoạt động.
Bảng tạo mã giảm giá với kiểu giảm, giá trị, giới hạn lượt, thời hạn
Giảm theo phần trăm hay giảm thẳng một số tiền. Giới hạn được cả tổng lượt lẫn số lượt mỗi người.
ÔNói cho đúng
Viết hoa, dễ đọc qua điện thoại. Tránh chữ O và số 0 đứng cạnh nhau.
Kiểu giảmPhần trăm (kèm trần giảm tối đa) hoặc giảm thẳng số tiền.
Tổng lượtHết lượt là mã ngừng. Đây là cách tạo cảm giác khan hiếm có thật.
Lượt mỗi ngườiThường để 1.
Áp cho những gìChọn được: chỉ sản phẩm này, chỉ challenge kia, hoặc cả gói thành viên.
Thời hạnNgày bắt đầu và kết thúc. Bỏ trống là chạy vô thời hạn.
Mã có hạn ăn đứt mã vô hạn. “Giảm 30% tới hết chủ nhật” khiến người ta quyết trong hôm nay. Mã chạy mãi thì để mai cũng được — và mai thì họ quên.

Hoa hồng giới thiệu

Bật ở Cài đặt → Nội dungAffiliate Program. Bật rồi thì mọi thành viên đều có một link riêng; ai vào cộng đồng qua link đó và mua hàng thì người giới thiệu được chia tiền.

Cấu hình affiliate: hoa hồng cơ bản, số ngày cookie, ngưỡng rút, hoa hồng theo hạng
Đặt được mức hoa hồng khác nhau theo gói mà NGƯỜI GIỚI THIỆU đang giữ — một cách thưởng cho thành viên trả phí.
Cài đặtNghĩa là
Hoa hồng cơ bảnPhần trăm chia cho người giới thiệu, tính trên giá trị đơn.
Cookie (ngày)Người bấm link hôm nay, mua trong vòng N ngày thì vẫn tính công. Thường 30 ngày.
Ngưỡng rút tối thiểuTích đủ số này mới yêu cầu rút được. Để 0 là rút lúc nào cũng được.
Hoa hồng theo hạngNgười ở gói cao được chia % cao hơn. Bỏ trống thì dùng mức cơ bản.
Trang affiliate của một thành viên với link riêng và link theo từng món
Đây là thứ thành viên thấy: link chung và link theo từng món, kèm số tiền họ nhận được nếu bán được món đó.
Tắt chương trình đi thì link cũ vẫn đếm lượt bấm và vẫn ghi nhận người mới, nhưng không sinh hoa hồng nữa. Nói trước với thành viên nếu bạn định tắt.
Nhớ mỗi câu này: hoa hồng chỉ chạy khi có thứ đáng giới thiệu. Bật affiliate lúc chưa có sản phẩm nào bán được thì chỉ là một mục thừa trong menu.

Vai trò: giao việc cho ai

Có bốn vai. Chọn đúng vai là bạn ngủ ngon; chọn sai là hoặc bạn làm hết, hoặc có người xoá nhầm thứ không nên xoá.

Vai tròMột câu để nhớ
Chủ cộng đồngBạn. Làm được mọi thứ, kể cả xoá cộng đồng và chuyển quyền sở hữu. Không ai xoá được bạn.
ADMINCánh tay phải. Gần như làm được mọi thứ trừ xoá cộng đồng và chuyển quyền sở hữu. Giao cho người bạn tin như tin chính mình.
MODNgười trực. Giữ trật tự và duyệt bài, nhưng không đụng được vào tiền, cài đặt hay nội dung khoá học.
MEMBERThành viên thường.
ViệcAi làm được
Sửa cài đặt, gói, thanh toán, khoá APIChủ + ADMIN
Tạo/sửa khoá học, challenge, sự kiện, sản phẩmChủ + ADMIN
Duyệt bài check-inChủ + ADMIN + MOD
Bắt đầu challenge cho cả nhóm, đóng đăng kýChủ + ADMIN + MOD
Ghim bài, đưa bài vào CỐT, gỡ bài vi phạm, gỡ tin nhắnChủ + ADMIN + MOD
Cảnh cáo, khoá nói (mute) có thời hạnChủ + ADMIN + MOD
Đổi vai trò, mời ra khỏi cộng đồngChủ + ADMIN
Xem danh sách thành viênChủ + ADMIN + MOD (MOD không thấy email)
Xoá cộng đồng, chuyển quyền sở hữuChỉ chủ cộng đồng
Ban quản trị không kỷ luật lẫn nhau. MOD không cảnh cáo hay khoá nói được một MOD khác, cũng không đụng được vào ADMIN hay chủ cộng đồng. Mâu thuẫn trong ban quản trị xử bằng cách đổi vai trò, không phải bằng khoá miệng.

Trang Thành viên

Trang thành viên với nhóm ban quản trị, danh sách thành viên, cấp độ, điểm, gói
Ban quản trị được tách lên đầu. Mỗi dòng hiện cấp độ, điểm, gói đang giữ và lần online gần nhất.

Dấu ở cuối mỗi dòng mở menu: đổi vai trò, tặng gói, cảnh cáo, khoá nói, hoặc mời ra khỏi cộng đồng.

Mức xử lýHệ quả — và gỡ lại được không
Cảnh cáoGửi một email riêng cho người đó. Không chặn gì cả, nên cũng không cần gỡ.
Khoá nóiKhông đăng bài, không bình luận, không chat trong thời hạn bạn đặt. VẪN nộp bài challenge được — họ đã trả tiền cho phần đó. Tự hết hạn, hoặc bạn mở tay sớm hơn.
Mời ra khỏi cộng đồngXoá tư cách thành viên và cấm vào lại. Muốn cho vào lại thì phải thêm tay.

Mời người vào

Trang mời bạn bè với link riêng và các nút chia sẻ Telegram, Zalo, Facebook
Link này ghi công cho người chia sẻ. Bật affiliate thì người mời còn nhận hoa hồng khi người được mời mua hàng.
Muốn thêm thẳng một người mà không cần họ tự vào? Trang Thành viên+ Thêm thành viên. Dùng khi bạn đã thu tiền ở ngoài, hoặc mở lớp đóng.
Nhớ mỗi câu này: đừng phong ADMIN vì lịch sự. Phong MOD trước; sau ba tháng thấy được thì nâng.

Báo cáo nội dung

Thành viên báo cáo một bài, cờ rơi vào đây. Nếu bạn có bật AI Agent làm nhiệm vụ kiểm duyệt thì cờ của nó cũng rơi vào đúng hàng đợi này — một chỗ, một luồng xử lý.

Hàng đợi báo cáo nội dung với tab Chờ xử lý, Đã xử lý và lọc theo người báo hoặc AI gắn cờ
Mỗi dòng cho biết ai báo, lý do, và trích một đoạn bài. Hai nút: Bỏ qua hoặc Gỡ nội dung.
Gỡ nội dung là ẨN, không phải xoá. Bài bị gỡ biến khỏi bảng tin, tìm kiếm và trang cá nhân, chỉ còn một dòng bia mộ ở trang chi tiết. Lý do: một bài thường có bình luận của nhiều người vô can — xoá cứng là nuốt luôn phần của họ, mất vĩnh viễn. Gỡ nhầm thì bỏ gỡ được.

Ba lựa chọn khi đọc một báo cáo:

  • Bỏ qua — báo cáo không có cơ sở. Đóng lại, không ai bị gì.
  • Gỡ nội dung — bài vi phạm rõ. Gỡ, rồi nhắn riêng cho người đăng nói vì sao.
  • Gỡ + kỷ luật — tái phạm. Gỡ bài, rồi vào trang Thành viên cảnh cáo hoặc khoá nói.
Luôn nhắn riêng sau khi gỡ. Người bị gỡ bài mà không được giải thích thì không sửa hành vi — họ chỉ nghĩ cộng đồng này khó tính và đi mất. Đây là lúc bạn chỉ vào một điều trong nội quy.
Nhớ mỗi câu này: xử lý báo cáo trong vòng 24 giờ. Một bài vi phạm nằm đó ba ngày dạy cả cộng đồng rằng nội quy chỉ là chữ.

Góp ý & Khiếu nại: hộp thư riêng tư

Thứ này tồn tại để chuyện khó chịu không đổ vào tin nhắn cá nhân của bạn lúc 11 giờ đêm, và để không có chuyện nào rơi mất.

Thành viên gửi phiếu ở mục Góp ý & Khiếu nại. Phiếu là riêng tư — chỉ người gửi và ban quản trị đọc được.

Hàng đợi phiếu hỗ trợ với bộ lọc theo loại và người xử lý
Ba tab: Phiếu của tôi, Cần xử lý, Chưa ai nhận. Lọc thêm theo loại phiếu và theo người đang xử lý.

Cấu hình

Cài đặt → Nội dung → thẻ Góp ý & Khiếu nại.

Cấu hình hỗ trợ: câu dặn trước ô nhập, loại phiếu, người trực
Câu dặn trước ô nhập là chỗ bạn xin sẵn ảnh chụp màn hình — nó cắt được một vòng hỏi lại.
Cài đặtNói cho đúng
Câu dặn trước ô nhậpXin sẵn thứ bạn luôn phải hỏi lại: chuyện gì, ở đâu, lúc nào, ảnh chụp.
Loại phiếuÍt mà rõ. Năm loại là nhiều rồi — mỗi phiếu phải rơi đúng một chỗ.
Người trựcChỉ định ai nhận phiếu. Chưa bật ai thì mọi phiếu báo về chủ cộng đồng.
Tự đóng sau N ngàyPhiếu đã xử lý mà không ai nói gì thêm thì tự đóng. Đặt 0 để tắt.

Hạn xử lý và câu trả lời mẫu

Bảng đặt hạn phản hồi đầu và hạn giải quyết theo từng mức ưu tiên, kèm câu trả lời mẫu
Đặt 0 là TẮT đồng hồ, không phải hạn 0 giờ. Mặc định tắt hết — bật là một lời hứa về thời gian, nên phải do bạn cố ý bật.
Câu trả lời mẫu chèn vào ô soạn rồi bạn sửa tiếp, chứ không gửi thẳng. Ba mẫu đáng có ngay: “đang xử lý”, “xin ảnh chụp màn hình”, “đã mở khoá thủ công cho bạn”.
Đừng bật hạn xử lý cho tới khi bạn chắc mình giữ được. Một cái đồng hồ đỏ mà không ai xử lý thì tệ hơn là không có đồng hồ.

Sau khi đóng phiếu, người gửi được hỏi một câu đánh giá. Điểm đó gom lại cho bạn biết mình đang phục vụ tốt tới đâu — không phải để trưng, mà để thấy sớm khi nó tụt.

Nhờ AI soạn bộ câu trả lời mẫu
Tôi vận hành một cộng đồng trên focus.camp: [cộng đồng làm gì]

Những chuyện thành viên hay gửi phiếu nhất:
1. [vd: chuyển khoản rồi mà chưa mở khoá]
2. [vd: video bài học không xem được]
3. [vd: nộp nhầm bài challenge]
4. [thêm nếu có]

Với mỗi tình huống, viết cho tôi MỘT câu trả lời mẫu:
- Dài 2-3 câu, không dài hơn
- Câu đầu tiên phải cho họ biết chuyện của họ đã được nhìn thấy
- Nói rõ tôi đang làm gì và khi nào có kết quả
- KHÔNG xin lỗi vòng vo, KHÔNG dùng "quý khách", "chúng tôi rất tiếc"
- Chừa chỗ [ ] cho phần tôi phải điền tay

Thêm một mẫu cho trường hợp tôi cần xin ảnh chụp màn hình. Viết bằng tiếng Việt, giọng
người thật đang nhắn tin.
Nhớ mỗi câu này: phiếu được trả lời trong ngày đầu thì thành viên nhớ mãi. Trả lời sau ba ngày thì có cũng như không.

Dashboard: mở ra là biết hôm nay phải làm gì

Đây nên là trang bạn mở đầu tiên mỗi sáng. Nó không phải bảng số liệu để ngắm — nửa trên là một danh sách việc.

Phần Cần xử hôm nay với đơn chờ thanh toán, check-in chờ duyệt, báo cáo chờ xử
Mỗi dòng là một hàng đợi đang có việc, bấm vào là nhảy thẳng tới đó. Hàng đợi nào sạch thì gom lại thành một dòng chữ nhỏ bên dưới.
DòngNghĩa là
Đơn đang chờ thanh toánNgười đã bấm mua nhưng chưa chuyển tiền. Nhắc là thu được.
Check-in chờ duyệtNgười nộp bài đang đợi bạn phản hồi.
Báo cáo nội dung chờ xửGồm cả cờ do AI Agent gắn.
Đơn hết hạn trong 24 giờSắp mất. Đây là lúc nhắc lần cuối.
Yêu cầu rút hoa hồngCó người đòi tiền affiliate.
Gói hết hạn trong 30 ngàyNgười sắp rời đi nếu bạn không nói gì.

Bốn tab trên cùng: Điều hành (việc hôm nay), Số liệu (theo khoảng thời gian), Nguồn & Lượt xem (người ta tới từ đâu), AI Agent (agent đã làm gì, tốn bao nhiêu).

Phần sức khoẻ hiện tại: số thành viên, khách trả tiền, doanh thu năm
Phần này là ảnh chụp tại thời điểm hiện tại, KHÔNG đổi theo khoảng thời gian bạn chọn. Muốn xem theo kỳ thì sang tab Số liệu.
Con số đáng nhìn nhất không phải doanh thu mà là khách trả tiền / tổng thành viên. Ngàn người mà không ai trả tiền nghĩa là bạn đang nuôi một đám đông, không phải điều hành một doanh nghiệp.
Nhớ mỗi câu này: mở Dashboard, dọn sạch phần “cần xử hôm nay”, đóng lại. Mười phút mỗi sáng là đủ để không có gì rơi mất.

AI Agent: lắp một trợ lý trực 24/7

Một AI Agent trên focus.camp không phải chatbot để bạn hỏi chuyện. Nó là một thành viên có tên, có ảnh, tự trả lời Hỏi đáp, chấm bài check-in và chào người mới — kể cả lúc bạn ngủ.

Bạn phải mang khoá API của mình. focus.camp không bán token. Bạn mở tài khoản ở Google AI Studio / OpenAI / Anthropic, lấy khoá, dán vào đây. Tiền model trả thẳng cho họ — nên bạn cũng tự đặt trần được.
  1. 1
    Cắm nhà cung cấp
    Cài đặt → Tích hợp → Nhà cung cấp AI. Đặt tên hiển thị, chọn loại, dán khoá, bấm Kiểm tra. Kiểm tra xanh rồi mới lưu.
  2. 2
    Tạo agent
    Cùng trang, bấm Tạo agent. Đặt tên, ảnh, một câu giới thiệu, và bộ não (nhà cung cấp + model).
  3. 3
    Viết tính cách cho nó
    Ô system prompt. Đây là thứ quyết định agent nghe như người của cộng đồng bạn hay như một trợ lý chung chung.
  4. 4
    Giao việc
    Tick nhiệm vụ. Không tick gì thì agent ngồi im — dòng của nó trong danh sách sẽ ghi thẳng điều đó.
Phần thêm nhà cung cấp AI với tên hiển thị, loại, khoá API và model để kiểm tra
Khoá lưu một lần, mã hoá. Nút Kiểm tra gọi thử một lượt thật — xanh nghĩa là khoá sống và model đó dùng được.
Trang AI Agent với nút dừng khẩn cấp, số agent theo gói và một agent đang bật
Mỗi agent hiện bộ não đang dùng, các nhiệm vụ đang trực, và số hành động + token đã tiêu hôm nay.
ÔNói cho đúng
TênNgười ta sẽ gọi agent bằng cái tên này trong bình luận. Đặt tên như đặt cho một người.
ẢnhCó ảnh thì thành viên bớt cảm giác đang nói chuyện với máy.
Bộ nãoNhà cung cấp + model. Model rẻ đủ dùng cho chào hỏi; chấm bài thì nên model khá.
System promptTính cách và ranh giới. Viết như dặn một người mới vào làm: nói kiểu gì, không nói cái gì.
Nhờ AI viết system prompt cho agent của bạn
Tôi sắp tạo một AI Agent cho cộng đồng focus.camp của tôi. Nó sẽ trả lời Hỏi đáp,
chào thành viên mới, và chấm bài check-in của challenge.

Cộng đồng: [tên, dành cho ai]
Giọng tôi muốn agent nói: [vd: thẳng, ngắn, không khen xã giao]
Ba thứ agent PHẢI làm: [vd: luôn chỉ ra một việc làm được ngay]
Ba thứ agent KHÔNG được làm: [vd: không hứa thay tôi, không tư vấn pháp lý, không chê người]

Hãy viết cho tôi một system prompt hoàn chỉnh bằng tiếng Việt, gồm:
1. Nó là ai, ở đâu, nói chuyện với ai
2. Giọng điệu — mô tả bằng ví dụ, không bằng tính từ
3. Ranh giới: gặp câu hỏi nào thì phải nói "cái này để chủ cộng đồng trả lời"
4. Khi chấm bài: cách nói đạt / chưa đạt, và bắt buộc chỉ ra thiếu đúng cái gì

Yêu cầu: dưới 300 từ, viết ở dạng chỉ dẫn trực tiếp cho AI, không giải thích lằng nhằng.
Nhớ mỗi câu này: đặt cho agent một cái tên riêng và một tính cách. Một con bot tên “AI Assistant” thì không ai muốn nói chuyện.

Giao việc cho agent

Có bảy việc, tick bao nhiêu cũng được. Nhưng bốn trong bảy có một cách hiểu sai đã khiến nhiều người tưởng agent hỏng.

Khối nhiệm vụ với bảy lựa chọn, mục Bài tổng kết đang mở ra ô cấu hình
Tick cái nào thì ô cấu hình của cái đó mở ra ngay bên dưới, kèm cảnh báo vàng nếu còn thiếu thứ gì để nhiệm vụ chạy được.
Nhiệm vụNó làm gì — và chỗ hay hiểu sai
Trả lời Hỏi đápCó câu hỏi mới, chờ một lúc, chưa ai trả lời thì agent lên tiếng. NÊN BẬT ĐẦU TIÊN — người đăng câu hỏi đang thật sự chờ.
Bình luận Bảng tinDễ gây phiền nhất: người đăng bài Bảng tin không hỏi ai cả. Bật sau khi đã quen với Hỏi đáp. Agent tự im nếu đã có người thật bình luận.
Duyệt bài check-inChấm bài nộp challenge. Tiêu chí và ngưỡng KHÔNG đặt ở đây mà ở từng challenge — xem phần duyệt bài.
Chào thành viên mớiAgent chào và dẫn tới một bài giới thiệu. CHƯA CHỌN BÀI thì nhiệm vụ nằm im — không có gì để dẫn tới.
Bài tổng kết định kỳAgent tự viết bài tổng kết hoạt động và ĐĂNG CÔNG KHAI lên Bảng tin — không phải bản nháp gửi riêng cho bạn. Thiếu chu kỳ/ngày/giờ thì nằm im.
Gắn cờ kiểm duyệtAgent đọc nội dung mới và GẮN CỜ. Nó không bao giờ tự xoá, ẩn hay khoá bất cứ thứ gì — người thật vẫn phải mở hàng đợi báo cáo và quyết định.
Đại diện dự phòngKhông phải một việc cụ thể: con này đứng ra khi chưa ai nhận việc. Hiện dùng đúng một chỗ — không agent nào nhận “Duyệt bài check-in” thì lượt chấm bài mượn bộ não của con này.
Đừng gỡ tick “Đại diện dự phòng” nếu nó là con duy nhất đang tick. Phản xạ thường gặp là “tôi có xài chat đâu” rồi bỏ tick — và nếu cộng đồng không có con nào nhận “Duyệt bài check-in” thì AI chấm bài tắt ngóm, im lặng, không báo gì.

Nuôi nhiều agent thì sao

Được, và đó là lý do focus.camp cho nuôi nhiều con — hai con cùng trực Hỏi đáp, mỗi con một giọng. Nhưng phải biết giá.

Với Trả lời Hỏi đáp, Bình luận Bảng tin, Chào thành viên mớiBài tổng kết, mỗi agent thêm vào là thêm một lượt gọi AI cho cùng một sự kiện — cùng một câu hỏi, ba con trực thì trả tiền ba lần. Màn hình tự cảnh báo khi có từ 2 con trở lên. Muốn giữ nhiều con mà không nhân hoá đơn thì đặt “số agent tối đa mỗi câu hỏi” trong ô cấu hình của chính nhiệm vụ đó.

Duyệt bài check-in không bị nhân như vậy: mỗi bài nộp chỉ một con chấm, chọn con nào thì đặt trong cấu hình từng challenge.

Nhớ mỗi câu này: bật một nhiệm vụ, sống với nó một tuần, rồi mới bật cái thứ hai. Bật cả bảy cùng lúc thì lúc có gì đó sai bạn không biết tại con nào.

Chặn hoá đơn và cách dừng gấp

Agent tiêu tiền của bạn, không phải của focus.camp. Nên phần này không phải tuỳ chọn — đọc trước khi bật nhiệm vụ đầu tiên.

Khối trần riêng: token ngày/tháng, số bình luận, thả cảm xúc, đăng bài, độ sâu chuỗi
Chữ mờ trong mỗi ô là con số ĐANG chạy nếu bạn để trống — “Kế thừa: 20” nghĩa là 20 bình luận/ngày. Không phải gợi ý, là mức thật đang áp dụng.
Để trống và điền số 0 là hai chuyện khác hẳn nhau. Để trống = theo mức chung của cộng đồng. Điền 0 = cấm tuyệt đối, agent này không được làm việc đó nữa. Nhầm chiều này nguy hiểm: tưởng đã cấm mà thật ra vẫn đang chạy theo mức mặc định.
VanChặn cái gì
Trần token ngày / thángTrần tiền, tính theo lượng chữ agent đọc và viết. Đây là cái chặn thẳng vào hoá đơn.
Bình luận / ngàyGồm cả câu trả lời Hỏi đáp và lời chào thành viên mới.
Thả cảm xúc / ngàyHành động rẻ nhất nên cũng dễ spam nhất.
Đăng bài / ngàyChủ yếu là bài tổng kết đăng lên Bảng tin.
Cho agent trả lời agentMặc định TẮT. Đây chỉ là cái mở khoá — agent còn phải được giao nhiệm vụ bình luận thì mới có gì để trả lời.
Độ sâu chuỗiBao nhiêu câu AI được nối nhau trước khi phải có người thật xen vào. 2 là mặc định. Từ 3 trở lên thì MỖI NẤC cộng thêm một lượt gọi AI cho mọi cuộc trò chuyện có agent.

Ba cái phanh

Agent nói bậy, hoặc hoá đơn nhảy bất thường. Tắt cái nào cũng có hiệu lực ngay lập tức, không cần chờ ai xử lý:

PhanhPhạm vi
Dừng khẩn cấp mọi agentNút đỏ to ở đầu trang AI Agent. Mọi agent của cộng đồng ngừng ngay. Đây là cái bạn tìm khi đang cháy.
Tắt một agentNút Tắt trên đúng dòng con đó. Các con khác vẫn chạy.
Bỏ tick một nhiệm vụCon đó ngừng đúng việc đó, các việc khác vẫn làm.
Muốn dừng một agent thì TẮT, đừng xoá. Nút Xoá chỉ hiện sau khi đã tắt — cố ý như vậy: xoá không hoàn tác được, còn tắt thì bật lại lúc nào cũng được và giữ nguyên cấu hình.

Bật rồi mà không thấy nó làm gì

Gần như luôn là một trong ba lý do dưới đây — và dòng của agent trong danh sách đã ghi sẵn lý do, ngay dưới tên nó.

Dòng bạn thấyNghĩa là
Chưa chọn nhà cung cấpAgent không có bộ não. Bấm Sửa, chọn nhà cung cấp và model.
Nhà cung cấp đang tắtBộ não có nhưng đang bị tắt ở Cài đặt → Tích hợp. Bật lại ở đó.
Chưa gán nhiệm vụ nàoAgent sống nhưng không được giao việc. Bấm Sửa và tick ít nhất một nhiệm vụ.

Ngoài ba cái đó, agent còn im trong vài trường hợp cố ý: chạm trần token, đã có người thật trả lời trước, hoặc nội dung do một agent khác viết. Muốn biết nó tiêu bao nhiêu, xem Dashboard → tab AI Agent.

Thứ tự nên bật

  1. Trả lời Hỏi đáp — người ta đang chờ câu trả lời thật.
  2. Duyệt bài check-in nếu đang chạy challenge — chỗ agent tiết kiệm cho bạn nhiều thời gian nhất.
  3. Chào thành viên mới — nhớ chọn bài giới thiệu, không thì nó nằm im.
  4. Bình luận Bảng tinBài tổng kết sau cùng — hai cái dễ làm thành viên khó chịu nhất.
Nhớ mỗi câu này: đặt trần token ngay hôm bật agent đầu tiên. Trần là thứ bạn không tiếc khi không cần tới, và rất tiếc khi quên đặt.

Muốn nối một agent bên ngoài (goclaw.sh, Claude…) vào cộng đồng thì xem MCP API — đó là chuyện khác hẳn trang này.

Nối cộng đồng với thế giới bên ngoài

Phần này bạn chưa cần trong tháng đầu. Khi cộng đồng đã chạy và bạn bắt đầu thấy mình làm đi làm lại một việc bằng tay, quay lại đây.

Đẩy thông báo sang Discord / Telegram / hệ thống của bạn

Cài đặt → Tích hợpKênh thông báo. Có người mới, có đơn hàng, có bài vào CỐT — hệ thống bắn tin sang chỗ bạn đang trực.

Phần kênh thông báo với Discord webhook, Telegram bot và custom webhook
Mỗi kênh lọc riêng được: chỉ báo đơn của một challenge cụ thể, chỉ báo thành viên mới, v.v.
Đây là thứ đáng bật sớm nhất trong cả nhóm tích hợp. Nhận thông báo đơn hàng thẳng vào Telegram nghĩa là bạn không phải mở dashboard mới biết có người mua.

Khoá API

Phần API Keys với nút tạo khoá mới
Khoá chỉ hiện đúng MỘT lần lúc tạo. Chép và cất ngay — mất thì phải tạo khoá khác.
Dùng khoá để làm gìĐọc thêm ở đâu
Bán ở landing page riêng, khách thanh toán xong tự có tài khoảnWebhook tạo member từ landing page
Đẩy đơn hàng về CRM / n8n / Google SheetWebhook đơn hàng
Cho một AI agent bên ngoài đọc và thao tác trong cộng đồngMCP API
Ba trang trên viết cho người làm kỹ thuật — có JSON, có chữ ký, có mã ví dụ. Nếu bạn không tự làm, đưa thẳng đường link đó cho người dựng web của bạn là họ hiểu.
Nhờ AI nối webhook giúp bạn
Tôi đang dùng nền tảng cộng đồng focus.camp và muốn nối nó với hệ thống của tôi.

Việc tôi cần: [chọn một]
- Khách mua ở landing page riêng của tôi → tự tạo tài khoản trong cộng đồng và cho vào challenge
- Mỗi đơn hàng mới trong cộng đồng → đẩy sang [Google Sheet / n8n / CRM tên gì]

Hệ thống hiện tại của tôi: [WordPress / Next.js / n8n / Google Apps Script / khác]

Tài liệu kỹ thuật chính thức ở đây, đọc trước khi trả lời:
https://focus.camp/docs/webhook-member
https://focus.camp/docs/webhook-orders

Hãy:
1. Nói cho tôi cần chuẩn bị những gì trước khi bắt đầu
2. Viết đoạn mã hoàn chỉnh cho đúng hệ thống tôi đang dùng
3. Chỉ cách kiểm tra xem nó chạy chưa, và dấu hiệu nào cho biết đã hỏng ở đâu

Giải thích cho người KHÔNG chuyên lập trình, nhưng mã thì viết chuẩn để dán vào chạy được.

Domain riêng và email riêng

Cộng đồng chạy trên tên miền của bạn (cong-dong-cua-ban.com thay vì focus.camp/c/…), và email gửi cho thành viên đi từ địa chỉ của bạn. Hai thứ này đang mở dần theo từng cộng đồng — nhắn cho support@focus.camp nếu bạn muốn bật.

Bật domain riêng thì favicon và tiêu đề tab cũng thành của bạn, và email không còn dấu vết focus.camp. Với cộng đồng bán gói giá cao, đây là thứ đáng làm.
Nhớ mỗi câu này: bật thông báo sang Telegram trước. Ba tích hợp còn lại đợi tới khi bạn thật sự thấy mệt vì làm tay.

Còn thắc mắc gì không có trong này? support@focus.camp

Website đang trong quá trình xin giấy phép.