PNotify

PNotify

Tính năng

Cổng thông báo: một yêu cầu, email + Telegram + PCall, theo dõi tới khi đã tới nơi.

Thông báo đáng tin cậy là sẽ tới

Có hàng đợi, thử lại và trạng thái theo từng người nhận — thay cho đoạn script gửi rồi quên.

Toả đi nhiều kênh

Một yêu cầu, nhiều người nhận và nhiều kênh; mỗi người nhận có một lượt gửi riêng để theo dõi.

Hàng đợi bền

Mỗi lượt gửi được lưu vào PostgreSQL trước khi gửi, nên sập hay khởi động lại cũng không mất thông báo.

Thử lại thông minh

Lỗi tạm thời được thử lại với khoảng chờ tăng dần; lỗi vĩnh viễn dừng ngay thay vì gõ mãi vào nhà cung cấp.

Mẫu tin

Mẫu tin nằm trong binary. Thiếu khoá dữ liệu là báo lỗi, nên không bao giờ gửi đi tin điền dở.

PCall: giọng nói và chat

Tới người dùng ngay trong CalixOne: tin nhắn chat, hoặc cuộc gọi đổ chuông trong app và đọc nội dung bằng giọng tiếng Việt tự nhiên.

Chống gửi trùng

Gửi kèm Idempotency-Key thì yêu cầu thử lại trả về kết quả ban đầu thay vì thông báo hai lần.

Từ lệnh gọi API tới đã nhận

Mỗi người nhận đi qua cùng những trạng thái nhìn thấy được.

  1. 1

    Gửi

    Hệ thống của bạn gọi POST /v1/notifications kèm mẫu tin, dữ liệu và người nhận. Bạn nhận về 202.

  2. 2

    Xếp hàng

    Mỗi người nhận một lượt gửi được lưu ở trạng thái pending.

  3. 3

    Giao

    Một worker nhận lượt gửi và chuyển cho kênh: sending rồi sent.

  4. 4

    Xác nhận

    Kênh có thể xác nhận — PCall — báo về qua webhook: delivered hoặc failed.

  5. 5

    Theo dõi

    GET /v1/notifications/{id} liệt kê từng lượt gửi và trạng thái; dead nghĩa là PNotify đã bỏ cuộc.

Để mọi cảnh báo đều tới được người nhận

Cho chúng tôi biết ai cần được báo, về việc gì và nhanh đến đâu.

Liên hệ