Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Bài 13 — Zapier — citizen automation

Mở đầu — vì sao bài này quan trọng

Hãy hình dung phòng marketing của một công ty thương mại điện tử nhỏ ở TP.HCM. Mỗi sáng, một bạn nhân viên mở Gmail, lọc các email khách hàng để lại thông tin trên landing page, copy tên và số điện thoại sang Google Sheets, rồi báo cho team sale qua Slack. Công việc này lặp đi lặp lại 30-40 lần mỗi ngày, ngốn gần hai tiếng đồng hồ, và thỉnh thoảng lại sót một khách quan trọng vì bạn ấy đi họp.

Bài toán này không cần một dự án RPA hoành tráng với UiPath, cũng không cần thuê lập trình viên viết API. Nó cần đúng một thứ: Zapier — công cụ cho phép chính người làm nghiệp vụ (chứ không phải dân IT) tự động hóa những việc nối-ghép giữa các ứng dụng đám mây mà họ dùng hằng ngày.

Đây chính là tinh thần của citizen automation (tự động hóa do "công dân" tự làm): bạn không cần biết code, không cần xin server, không cần đợi phòng IT xếp lịch. Trong bức tranh lớn của tự động hóa quy trình, Zapier nằm ở tầng "nhẹ nhất, dễ tiếp cận nhất" — và chính vì thế nó là điểm khởi đầu tuyệt vời để mọi nhân viên văn phòng nếm trải sức mạnh của automation. Bài này giúp bạn hiểu Zapier hoạt động ra sao, làm được gì, không làm được gì, và cách dựng một quy trình tự động đầu tiên ngay trong tuần.

Khái niệm cốt lõi

"If This Then That" cho doanh nghiệp

Bản chất của Zapier rất đơn giản và có thể tóm trong một câu: "Nếu điều này xảy ra ở ứng dụng A, thì hãy làm điều kia ở ứng dụng B." Đây là mô hình tư duy "If This Then That" — nếu chuyện này thì làm chuyện kia.

Một quy trình tự động trong Zapier được gọi là một Zap. Mỗi Zap gồm hai phần chính:

  • Trigger (yếu tố kích hoạt): sự kiện khởi đầu, ví dụ "có email mới trong Gmail", "có dòng mới trong Google Sheets", "có khách điền form Typeform".
  • Action (hành động): việc Zapier tự làm sau khi trigger xảy ra, ví dụ "gửi tin nhắn vào Slack", "tạo task trong Trello", "thêm liên hệ vào CRM".
Một Zap có thể có nhiều action nối tiếp nhau (multi-step Zap). Ví dụ: khi có khách đặt hàng → tạo dòng trong Sheets → gửi email cảm ơn → báo vào kênh Slack của team kho. Mỗi bước nhận dữ liệu từ bước trước.

No-code: vì sao điều này thay đổi cuộc chơi

Điểm mấu chốt khiến Zapier khác biệt là no-code — bạn xây dựng toàn bộ logic bằng cách chọn từ menu thả xuống và kéo-thả các trường dữ liệu, không viết một dòng lệnh nào. Thông thường để cho Gmail "nói chuyện" với Google Sheets, lập trình viên phải gọi API của cả hai, xử lý xác thực OAuth, viết code đồng bộ và lo việc xử lý lỗi. Zapier đóng gói tất cả phần kỹ thuật đó lại, để người dùng chỉ còn nhìn thấy phần nghiệp vụ: chọn app, chọn sự kiện, map dữ liệu.

Hệ quả: người làm marketing, kế toán, vận hành — những người hiểu quy trình nhất — có thể tự động hóa công việc của chính mình mà không phụ thuộc vào IT. Đó là lý do thuật ngữ citizen automation ra đời. "Công dân" ở đây nghĩa là nhân viên nghiệp vụ bình thường, không phải kỹ sư.

8000+ tích hợp — sức mạnh nằm ở mạng lưới

Giá trị thật sự của Zapier không nằm ở một tính năng đơn lẻ mà ở độ phủ tích hợp. Hiện Zapier kết nối với hơn 8000 ứng dụng (con số khởi điểm vài năm trước là khoảng 5000 và liên tục tăng), bao trùm hầu hết công cụ SaaS phổ biến:

  • Giao tiếp: Gmail, Outlook, Slack, Telegram, Microsoft Teams.
  • Bảng tính & cơ sở dữ liệu nhẹ: Google Sheets, Airtable, Notion.
  • Bán hàng & CRM: HubSpot, Salesforce, Pipedrive.
  • Marketing & form: Mailchimp, Typeform, Google Forms, Facebook Lead Ads.
  • Thanh toán & e-commerce: Stripe, Shopify, WooCommerce.
Càng nhiều app trong "mạng lưới", càng nhiều cặp ghép nối khả thi. Đây là hiệu ứng mạng: mỗi tích hợp mới làm tăng giá trị cho mọi người dùng còn lại.

Một vài khái niệm cần nắm thêm

  • Filter: chặn Zap chạy nếu dữ liệu không thỏa điều kiện (ví dụ chỉ chạy khi giá trị đơn > 500.000đ).
  • Formatter: công cụ biến đổi dữ liệu sẵn có của Zapier — cắt chuỗi, đổi định dạng ngày, tính toán — không cần code.
  • Paths: rẽ nhánh "nếu A thì làm X, nếu B thì làm Y".
  • Polling vs Instant: phần lớn trigger của Zapier kiểm tra app mỗi 1-15 phút (polling) tùy gói cước; một số app hỗ trợ trigger tức thì qua webhook.

Tình huống thực tế

Tình huống 1 — Shop thời trang trên Shopee và Instagram tự động gom lead

Bối cảnh: "Lá Studio", một shop thời trang nữ ở Hà Nội với 4 nhân viên, chạy quảng cáo Facebook Lead Ads để thu thông tin khách quan tâm bộ sưu tập mới. Trước đây, mỗi tối chủ shop phải tải file CSV lead từ trình quản lý quảng cáo, mở ra, rồi nhắn tin Zalo cho từng người. Lượng lead lên 50-70 mỗi ngày, xử lý không xuể, nhiều khách phản hồi sau 24 giờ thì đã "nguội".

Diễn giải: Chủ shop dựng một Zap: Trigger = "New Lead in Facebook Lead Ads" → Action 1 = thêm dòng vào Google Sheets (để lưu trữ) → Action 2 = gửi email thông báo ngay cho nhân viên trực với tên + số điện thoại khách → Filter đặt ở giữa: chỉ chạy nếu khách chọn "quan tâm mua ngay" trong form. Toàn bộ dựng trong khoảng 40 phút, không viết code.

Bài học: Tốc độ phản hồi lead là yếu tố sống còn trong bán hàng online. Zapier rút thời gian từ "vài tiếng" xuống "vài giây", và quan trọng hơn — nó loại bỏ điểm nghẽn phụ thuộc vào một con người phải ngồi canh. Filter giúp đội ngũ nhỏ tập trung vào lead chất lượng thay vì bị ngập trong số lượng.

Tình huống 2 — Agency nội dung đồng bộ Typeform, Notion và Slack

Bối cảnh: Một agency content 12 người ở TP.HCM nhận yêu cầu viết bài từ khách hàng qua một form Typeform. Trước đây quản lý dự án phải copy thủ công từng yêu cầu vào Notion (công cụ quản lý task của team) rồi báo team trên Slack. Mỗi tuần khoảng 40 yêu cầu, sai sót copy-paste khiến vài bài bị làm trễ hoặc nhầm yêu cầu.

Diễn giải: Họ dựng multi-step Zap: Trigger = "New Entry in Typeform" → Action 1 = tạo trang mới trong Notion database "Bài cần viết" với các trường tiêu đề, deadline, loại bài được map tự động từ câu trả lời form → Action 2 = dùng Formatter để định dạng deadline về dạng "dd/mm" → Action 3 = gửi tin nhắn vào kênh Slack #content-queue kèm link tới trang Notion vừa tạo. Mỗi yêu cầu mới giờ tự xuất hiện đầy đủ ở cả ba nơi trong chưa đầy một phút.

Bài học: Đây là ví dụ điển hình của multi-step Zap và sức mạnh của việc dữ liệu chảy qua nhiều bước. Một điểm dữ liệu nhập một lần (form) lan tỏa tự động đến mọi nơi cần đến. Formatter cho thấy bạn có thể xử lý logic nhẹ mà không cần lập trình viên.

Tình huống 3 — Startup SaaS tự động hóa onboarding khách trả phí

Bối cảnh: Một startup phần mềm quản lý nhà hàng tại Singapore phục vụ thị trường Đông Nam Á. Khi một quán đăng ký gói trả phí qua Stripe, team cần: tạo hồ sơ khách trong HubSpot, gửi email hướng dẫn cài đặt, và thông báo cho đội customer success để gọi điện chào mừng. Lúc startup còn nhỏ, founder làm tay; nhưng khi tăng lên 60-80 khách mới mỗi tháng thì bắt đầu sót.

Diễn giải: Họ xây Zap với Trigger = "New Payment in Stripe" → Paths rẽ nhánh theo gói cước: gói "Pro" thì gán khách cho một nhân viên CS riêng và gửi email mời lịch onboarding 1-1; gói "Basic" thì chỉ gửi chuỗi email tự hướng dẫn. Mỗi nhánh đều thêm liên hệ vào HubSpot và báo Slack kênh tương ứng.

Bài học: Khi quy trình bắt đầu có điều kiện rẽ nhánh, Zapier vẫn xử lý được nhờ Paths. Tuy nhiên đây cũng là ranh giới: nếu logic ngày càng phức tạp (nhiều điều kiện lồng nhau, xử lý lỗi tinh vi, khối lượng cực lớn), đội kỹ thuật nên cân nhắc chuyển sang công cụ mạnh hơn như Make hoặc n8n — chính là chủ đề các bài tiếp theo trong khóa học.

Hướng dẫn từng bước

Hãy dựng Zap đầu tiên: khi có email mới gắn nhãn "Báo giá" trong Gmail thì tự động lưu thông tin vào Google Sheets và báo Slack.

  • Tạo tài khoản và bắt đầu Zap mới: Đăng nhập zapier.com, bấm "Create Zap". Đặt tên rõ ràng, ví dụ "Gmail Báo giá → Sheets + Slack".
  • Chọn Trigger app: Chọn Gmail. Ở mục Event, chọn "New Labeled Email". Kết nối tài khoản Gmail (Zapier sẽ mở cửa sổ đăng nhập OAuth, bạn cấp quyền một lần).
  • Cấu hình trigger: Chọn nhãn "Báo giá". Bấm "Test trigger" để Zapier lấy thử một email mẫu — bước này giúp bạn thấy dữ liệu thật (người gửi, tiêu đề, nội dung) để map ở bước sau.
  • Thêm Action thứ nhất — Google Sheets: Chọn app Google Sheets, event "Create Spreadsheet Row". Chọn đúng file và sheet. Map từng cột: cột "Người gửi" kéo trường From của email, cột "Tiêu đề" kéo trường Subject, cột "Ngày" kéo trường Date.
  • Thêm Action thứ hai — Slack: Bấm "+", chọn Slack, event "Send Channel Message". Chọn kênh #bao-gia. Soạn nội dung tin nhắn, chèn các trường động: "Có báo giá mới từ {{From}}, tiêu đề: {{Subject}}".
  • (Tùy chọn) Thêm Filter: Nếu chỉ muốn xử lý email từ tên miền công ty, chèn bước Filter giữa trigger và action với điều kiện From chứa "@congty.com".
  • Test toàn bộ Zap: Bấm "Test" cho từng action, kiểm tra dòng đã vào Sheets và tin đã vào Slack đúng chưa.
  • Bật Zap: Gạt nút "Publish/Turn on". Từ giờ Zap chạy tự động. Theo dõi lịch sử chạy ở mục "Zap History" để chắc chắn mọi thứ trơn tru những ngày đầu.

Lỗi thường gặp & mẹo

  • Quên rằng trigger phần lớn là polling, không phải tức thì: Ở gói miễn phí và Starter, Zapier kiểm tra app mỗi 15 phút. Đừng kỳ vọng phản hồi "ngay lập tức" trừ khi app hỗ trợ instant trigger qua webhook hoặc bạn dùng gói cao hơn. Với việc gấp như cảnh báo sự cố, hãy chọn app/trigger instant.
  • Quản lý "task" — đơn vị tính phí: Zapier tính tiền theo số task (mỗi action chạy thành công = 1 task). Một multi-step Zap 3 action chạy 100 lần/ngày sẽ tiêu 300 task/ngày. Người mới thường vỡ ngân sách vì không lường khối lượng. Mẹo: đặt Filter sớm để chặn các lần chạy không cần thiết, tiết kiệm task đáng kể.
  • Map nhầm trường dữ liệu: Lỗi phổ biến nhất là kéo nhầm trường (ví dụ lấy "reply-to" thay vì "from"). Luôn dùng dữ liệu test thật để kiểm tra trước khi bật.
  • Không xử lý trường rỗng: Nếu một email không có nội dung ở trường bạn map, action có thể lỗi. Dùng Formatter hoặc giá trị mặc định để phòng.
  • Tạo vòng lặp vô tình: Ví dụ Zap "có dòng mới trong Sheets thì gửi email", và email đó lại trigger Zap khác ghi vào chính Sheets đó. Luôn vẽ luồng ra giấy trước khi dựng để tránh loop.
  • Bỏ qua "Zap History": Đây là nơi xem lần chạy nào lỗi, dữ liệu gì đã đi qua. Hãy kiểm tra định kỳ, đặc biệt sau khi app bên ngoài cập nhật.
  • Mẹo bảo mật: Mỗi kết nối app là một quyền truy cập. Chỉ cấp quyền cho tài khoản cần thiết, và rà soát định kỳ các app đã kết nối trong phần Settings.

Bài tập thực hành

  • Dựng Zap đầu tiên (bắt buộc): Tạo tài khoản Zapier miễn phí và xây một Zap hai bước: khi có response mới trong Google Forms (hoặc Typeform) → gửi cho bạn một email hoặc tin nhắn Telegram tóm tắt nội dung. Chạy thử và chụp lại màn hình "Zap History" thành công.
  • Thêm Filter và Formatter: Mở rộng Zap trên — chỉ gửi thông báo nếu người trả lời chọn một lựa chọn cụ thể (Filter), và định dạng lại một trường ngày/giờ cho dễ đọc (Formatter).
  • Phân tích quy trình của bạn: Liệt kê 3 công việc lặp đi lặp lại hằng ngày trong công việc/học tập của bạn. Với mỗi việc, viết ra dạng "If This Then That": trigger là gì, action là gì, dùng app nào. Đánh giá việc nào tiết kiệm thời gian nhất nếu tự động hóa.
  • Ước tính chi phí task: Chọn một quy trình ở bài 3, ước lượng số lần chạy mỗi tháng và số action mỗi lần, rồi tính tổng task. So với bảng giá Zapier hiện tại, gói nào phù hợp? Bạn có thể giảm task bằng Filter ở đâu?

Tóm tắt

  • Zapier là công cụ no-code giúp nối các ứng dụng đám mây theo mô hình "If This Then That": một Trigger ở app A kích hoạt một hoặc nhiều Action ở app B, C, D.
  • Một quy trình tự động gọi là Zap; multi-step Zap cho phép dữ liệu chảy qua nhiều bước với Filter, FormatterPaths để thêm logic mà không cần code.
  • Sức mạnh thật sự nằm ở hơn 8000 tích hợp — Gmail, Slack, Sheets, Notion, Stripe, HubSpot và hàng nghìn app khác — tạo hiệu ứng mạng lưới.
  • Đây là tinh thần citizen automation: chính nhân viên nghiệp vụ tự động hóa công việc của mình, không phụ thuộc IT.
  • Cần lưu ý: nhiều trigger là polling (15 phút), chi phí tính theo task, và khi logic quá phức tạp thì nên cân nhắc công cụ mạnh hơn như Make hay n8n ở các bài kế tiếp.
Zapier là cánh cửa dễ bước nhất vào thế giới tự động hóa quy trình. Hãy dựng ngay một Zap trong tuần này — cảm giác lần đầu thấy một việc nhàm chán tự chạy mà không cần bạn động tay sẽ thay đổi cách bạn nhìn nhận công việc hằng ngày.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi