Tin nhắn Zalo

Api kiểm tra trạng thái của khách hàng và gửi tin nhắn tư vấn, tin nhắn giao dịch, tin nhắn truyền thông...

Kiểm tra trạng thái khách hàng

Hàm kiểm tra các trạng thái Payload body TEXT/JSON

{
    "phone_no": "098****980",
    "oa_id": "160019****752846"
}

Bảng mô tả kết quả trả về thành công

Kiểm tra trạng thái Zalo của số điện thoại bất kỳ

POST {{domain}}/api/v1/zalo/user-status

Trạng thái Tương tác với Zalo của một số điện thoại tới 1 trang Zalo theo OA ID

Request Body

Kết quả thành công

{
    "code": "ok",
    "data": {
        "user_id": "63**92",
        "username": "Nguyễn **Nghĩa",
        "zalo_psid": "894*****136201",
        "following_status": true,
        "last_user_activity_time": "2023-08-03 16:32:40",
        "can_send_consultation_message": true,
        "consultation_message_expired_time": "2023-08-10 16:32:40",
        "consultation_message_free_remain": 10,
        "can_send_transaction_message": true,
        "can_send_promotion_message": true,
        "can_call_zcc_by_phone": false,
        "can_call_zcc_by_zalo_id": true,
        "can_send_zns": true
    }
}

Giải thích kết quả theo payload phía trên: Dữ liệu kiểm tra tương tác khách hàng có số 098****980 với OA 160019****752846 Có kết quả - user_id 63**92 (ContactId trên hệ thống CareSoft) - Họ tên: "Nguyễn **Nghĩa" - Zalo ID: "894*****136201" - Trạng thái follow: Đang follow - Lần tương tác gần đây nhất: "2023-08-03 16:32:40" - Có thể gửi tin nhắn tin vấn. - Còn có thể gửi: 10 tin nhắn tư vấn - Có thể gửi tin nhắn giao dịch - Có thể gửi tin nhắn quảng bá - Không thể gọi Zalo Call theo số điện thoại - Có thể gọi Zalo Call theo Zalo ID - Có thể gửi tin nhắn ZNS

Gửi tin nhắn truyền thông, tin nhắn giao dịch và tin nhắn tư vấn

Tùy theo mục đích sử dụng và nhu cầu của nghiệp vụ, nhà phát triển có thể sử dụng API dưới đây để gửi tin ZALO tới khách hàng của mình. Body Payload điển hình 1. Gửi tin nhắn tới số điện thoại theo kịch bản có parameter

{
    "zalo": {
        "phone_no": "098*****980",
        "oa_id": "16001****13752846",
        "script_id": 608,
        "template_params": {
            "username": "Anh Tan"
        }
    }
}

2. Gửi tin nhắn tới số điện thoại theo nội dung tùy ý

{
    "zalo": {
        "phone_no": "098*****980",
        "oa_id": "16001****13752846",
        "message": "CareSoft cảm ơn quý khách đã sử dụng dịch vụ"
    }
}

3. Gửi tin nhắn tới id của Khách hàng trên Caresoft theo nội dung tùy ý

{
    "zalo": {
        "user_id": "122052447",
        "oa_id": "16001****13752846",
        "message": "CareSoft Xin chào!"
    }
}

Bảng mô tả thông tin gửi đi. trong object "zalo"

Gửi tin nhắn Zalo

POST {{domain}}/api/v1/zalo/send-message

Gửi tin nhắn Truyền thông, Tin nhắn Giao dịch, Tin nhắn tư vấn

Request Body

{
    "code": "ok",
    "message": "Tạo thành công!"
}

Last updated