Nhận mã xác minh WhatsApp mà không phải chiếm dụng điện thoại của nhân viên

OTP Gateway từ $0.20 mỗi mã198 quốc giaID API: whatsappSố riêng Mỹ/CA từ $1.95/tháng
Trả lời nhanh

Để nhận mã xác minh WhatsApp với OTP Route, hãy đặt một số cho dịch vụ WhatsApp ở quốc gia bạn cần thông qua OTP Gateway, nhập số đó vào màn hình đăng ký của WhatsApp, rồi đọc mã trong dashboard hoặc trên webhook của bạn. Giá bắt đầu từ $0.20 mỗi mã, và nếu không có SMS nào đến trong khung thời gian 20 phút thì khoản phí được hoàn về ví của bạn.

Vì sao một nhóm cần đến số WhatsApp không thuộc về cá nhân nào?

Tình huống này rất quen thuộc. Một nhóm sản phẩm đang xây dựng luồng hỗ trợ trên WhatsApp, hoặc đang kiểm thử cách ứng dụng chuyển người dùng sang một cuộc trò chuyện, và ai đó phải đăng ký một tài khoản. Cách nhanh nhất là dùng điện thoại của một đồng nghiệp. Làm vậy gắn thiết lập của doanh nghiệp vào SIM của một nhân viên, trộn lưu lượng kiểm thử với các cuộc trò chuyện riêng tư của họ, và sẽ hỏng ngay ngày người đó nghỉ việc.

Các agency cấu hình WhatsApp cho khách hàng cũng gặp đúng rào cản này, các kỹ sư QA cần một tài khoản thử nghiệm ở một thị trường cụ thể để xem luồng onboarding khu vực hoạt động ra sao cũng vậy. Một số điện thoại WhatsApp từ OTP Gateway giúp công việc đó không phụ thuộc vào đường dây cá nhân của bất kỳ ai: bạn chọn quốc gia, nhận mã đăng ký, rồi làm tiếp việc của mình.

Khi nào WhatsApp yêu cầu mã xác minh qua điện thoại?

WhatsApp nhận diện mỗi tài khoản bằng số điện thoại, nên nó kiểm tra quyền kiểm soát số đó bằng mã dùng một lần ở một vài thời điểm:

  • Đăng ký: tài khoản mới nhận một mã sáu chữ số qua SMS, và WhatsApp có thể đề nghị cuộc gọi thoại như một lựa chọn thay thế.
  • Thiết bị mới: cài lại ứng dụng hoặc chuyển sang điện thoại khác sẽ lặp lại bước kiểm tra, và điện thoại trước đó bị đăng xuất.
  • Tài khoản doanh nghiệp: thiết lập ứng dụng WhatsApp Business trên một số điện thoại cũng đi qua cùng bước này.
  • Xác minh hai bước: một mã PIN tùy chọn do người dùng tự chọn. Mã này không bao giờ được gửi qua SMS, nhưng sẽ được yêu cầu cùng với mã xác minh khi tính năng được bật.

Điểm mấu chốt khi kiểm thử rất đơn giản: SMS chứng minh bạn đang nắm giữ số đó tại thời điểm ấy, nên một số bạn không còn giữ sẽ không thể xác minh tài khoản về sau.

Luồng API mã xác minh WhatsApp hoạt động như thế nào?

Hãy dùng mã dịch vụ whatsapp cùng với mã quốc gia của thị trường đang kiểm thử, chẳng hạn in, br hoặc us. Với khóa Bearer lấy từ Developer console:

  1. GET /api/v1/prices?country=<id>&service=whatsapp trả về giá hiện tại và cho biết tuyến đó có đang mở hay không.
  2. POST /api/v1/activations với {"service": "whatsapp", "country": "<id>"} giữ chỗ một số và bắt đầu khung thời gian 20 phút.
  3. Nhập số vào màn hình đăng ký của WhatsApp và yêu cầu gửi SMS.
  4. Mã đến với bạn dưới dạng sự kiện webhook activation.sms_received, hoặc bạn thăm dò GET /api/v1/activations/{id} vài giây một lần.
  5. Nếu lượt chạy bị bỏ dở, POST /api/v1/activations/{id}/cancel sẽ hoàn số tiền về ví.

Hãy xác minh X-OTPRoute-Signature trước khi tin vào nội dung yêu cầu: tính HMAC-SHA256 trên <t>.<raw body> bằng secret của endpoint, so sánh với v1, và từ chối các dấu thời gian quá cũ. Sau đó ghi nhận sự kiện theo activation id để một lần gửi lặp lại không gây thay đổi nào. Thăm dò là lựa chọn đơn giản hơn khi trình chạy kiểm thử không thể mở URL công khai; tài liệu dành cho nhà phát triển mô tả cả hai cách.

Quốc gia nào có số WhatsApp, và việc chọn quốc gia có quan trọng không?

Hiện các tuyến WhatsApp có ở 198 quốc gia, trong đó có Ấn Độ, Brazil, Indonesia, Nigeria, Đức, Mexico, Vương quốc Anh, Hoa Kỳ, Pakistan, Philippines, Ai Cập, Kenya, Tây Ban Nha, Thổ Nhĩ Kỳ và Nam Phi. Toàn bộ danh sách nằm ở trang quốc gia.

Hãy chọn quốc gia có chủ đích. Nếu luồng onboarding của bạn nhắm đến người dùng Brazil, một số +55 cho bạn thấy ứng dụng định dạng, kiểm tra và hiển thị số địa phương ra sao. Nếu tài khoản doanh nghiệp sẽ phục vụ một thị trường, hãy chọn đúng thị trường đó. Chọn bừa một quốc gia chẳng tiết kiệm được gì và có thể khiến kết quả kiểm thử mất ý nghĩa.

Vì sao mã WhatsApp có thể không đến?

WhatsApp quyết định gửi đến những số nào, và nó có thể từ chối hẳn một số ảo cho việc đăng ký WhatsApp. Khi đó sẽ không có gì đến activation, khung thời gian đóng lại và toàn bộ số tiền được hoàn về ví của bạn; bạn chỉ trả tiền khi có mã thực sự đến. Các nguyên nhân khác bình thường hơn: tuyến đang bận, WhatsApp yêu cầu bạn chờ trước khi xin mã khác, hoặc mã được yêu cầu qua cuộc gọi thoại thay vì SMS.

Nên làm gì:

  • Để activation mở hết khung thời gian thay vì hủy sau một phút.
  • Đảm bảo màn hình đăng ký đã yêu cầu SMS, không phải cuộc gọi.
  • Thử lại sau, hoặc thử tuyến của quốc gia khác nếu thị trường của tài khoản cho phép.
  • Giãn cách các lần thử. Xin hết mã này đến mã khác trong một vòng lặp nhanh thường chỉ làm mọi thứ tệ hơn.

Tài khoản WhatsApp dùng lâu dài có nên dùng số chuyên dụng không?

Thường là có. Một số OTP Gateway chỉ dành cho một mã, và nếu tài khoản cần được xác minh lại sau khi đổi điện thoại hoặc cài lại ứng dụng, bạn cần chính số đó quay lại. Với đường dây hỗ trợ, tài khoản doanh nghiệp dùng chung hoặc tài khoản QA mà tester dùng lại trong nhiều tháng, Dedicated Virtual Number phù hợp hơn. Loại số này được bán ngay lập tức tại Hoa Kỳ và Canada từ $1.95/month, gia hạn từ ví, chuyển tiếp SMS đến tới webhook của bạn dưới dạng number.sms_received, và có thể trả lại bất cứ lúc nào. Ngoài hai quốc gia đó không có đường dây dài hạn tự phục vụ; hãy gửi email tới [email protected] để hỏi. Chi tiết có trên trang số ảo.

Người không có quyền truy cập API có làm được việc này từ dashboard không?

Có. Đăng nhập, nạp tiền vào ví bằng thẻ hoặc USDT/USDC, chọn WhatsApp và một quốc gia, xác nhận mức giá hiển thị rồi đặt số. Nhập số vào WhatsApp, và mã sẽ xuất hiện trên trang activation ngay khi được nhận. Không có phí hằng tháng hay gói cước nào, mỗi lần nạp tiền đều kèm hóa đơn PDF gửi qua email, và quy tắc hoàn tiền giống như trên API. Nhà phát triển muốn diễn tập tích hợp trước có thể nhờ bộ phận hỗ trợ chuyển một tài khoản phát triển sang sandbox, nơi các số và mã mô phỏng giúp thử webhook mà không tốn tiền trong ví.

Thế nào là sử dụng số WhatsApp một cách có trách nhiệm?

OTP Route tồn tại để kiểm thử và vận hành các sản phẩm và tài khoản hợp pháp của chính bạn. Hãy tuân thủ điều khoản dịch vụ của WhatsApp, chỉ dùng một tài khoản cho mỗi cá nhân hoặc doanh nghiệp thực, và không dùng các tuyến này để đăng ký tài khoản hàng loạt, gửi tin nhắn không mong muốn hoặc quay lại nền tảng sau khi bị cấm. Chính sách Sử dụng Chấp nhận được (Acceptable Use Policy) của OTP Route áp dụng cho mọi activation. WhatsApp là nhãn hiệu của chủ sở hữu nó, và OTP Route không có liên kết nào với họ.

Câu hỏi thường gặp

Tôi có thể nhận OTP WhatsApp mà không cần thẻ SIM không?

Có. Một số OTP Gateway nhận SMS đăng ký WhatsApp và hiển thị mã trong dashboard hoặc gửi đến webhook của bạn, không cần SIM vật lý nào.

Mã dịch vụ của WhatsApp trong API là gì?

Hãy dùng whatsapp làm service trong GET /api/v1/prices và POST /api/v1/activations, cùng với mã quốc gia như in hoặc us.

WhatsApp có chấp nhận mọi số ảo không?

Không. WhatsApp có thể từ chối số ảo, và đó là lý do một activation không nhận được mã sẽ được hoàn lại đầy đủ vào ví của bạn.

Sau này tôi có thể đăng nhập lại tài khoản WhatsApp bằng cùng số đó không?

Không với số của gateway, vì nó chỉ dành cho một mã. Nếu tài khoản sẽ cần xác minh lại, hãy dùng Dedicated Virtual Number tại Hoa Kỳ hoặc Canada.

Một số xác minh WhatsApp có giá bao nhiêu?

Giá bắt đầu từ $0.20 mỗi mã và thay đổi theo quốc gia. Giá hiện tại hiển thị trong dashboard và qua endpoint giá trước khi bạn đặt số.

Có thể kiểm thử xác minh SMS WhatsApp trong pipeline CI không?

Có, với các tài khoản thử nghiệm của chính bạn. Hãy xây dựng trên sandbox trong giai đoạn phát triển, sau đó chỉ gọi tuyến thật một cách tiết chế, có khoảng chờ giữa các lần thử.

Tên dịch vụ là nhãn hiệu của chủ sở hữu tương ứng. OTP Route không liên kết với họ. Hãy sử dụng số hợp pháp, tuân thủ điều khoản của từng dịch vụ và Chính sách sử dụng chấp nhận được của chúng tôi.

Định tuyến OTP đầu tiên của bạn chỉ trong vài phút

Tạo tài khoản miễn phí, nạp tiền vào ví USD và đặt số từ bảng điều khiển hoặc API. Không phí hàng tháng.