client.channel quản lý các kênh nhắn tin — điểm đầu vào mà qua đó contacts tiếp cận AI agents của bạn. Các loại kênh được hỗ trợ: Web, WhatsApp, Facebook Messenger, Instagram, Email, WeChat, LINE .
Schema
Channel
Field Type Mô tả object_namestring? Định danh loại đối tượng idstring ID duy nhất của kênh namestring Tên hiển thị của kênh type"web" | "facebook" | "whatsapp" | "instagram" | "wechat" | "line" | "email" | "wecom"Loại nền tảng kênh organization_idstring Tổ chức sở hữu kênh này business_unit_idstring? ID đơn vị kinh doanh is_activeboolean Kênh có được bật không configobject? Cấu hình theo kênh created_atstring ISO 8601 thời gian tạo updated_atstring ISO 8601 thời gian cập nhật
ChannelCredential
Field Type Mô tả _idstring ID duy nhất của credential typestring? Loại credential (vd: facebook, whatsapp) namestring? Tên hiển thị
Methods
Core CRUD
Method TypeScript Python Mô tả List channels listlistDanh sách tất cả kênh, có thể lọc theo loại Get channel getgetLấy kênh theo ID Create channel createcreateTạo kênh tổng quát Update channel updateupdateBật/tắt trạng thái hoặc cập nhật cấu hình Delete channel delete / deleteV3delete / delete_v3Xóa kênh Get count getCountget_countTổng số kênh
Per-type Creation
Method TypeScript Python Mô tả Create Web createWebcreate_webKênh chat Web Create Facebook createFacebookcreate_facebookKênh Facebook Messenger Update Facebook updateFacebookupdate_facebookCập nhật cấu hình Facebook Create Instagram createInstagramcreate_instagramKênh Instagram Create Email createEmailcreate_emailKênh Email Create WeChat createWechatcreate_wechatKênh WeChat Create LINE createLinecreate_lineKênh LINE Create WhatsApp createWhatsAppcreate_whatsappKênh WhatsApp Update WhatsApp updateWhatsAppupdate_whatsappCập nhật cấu hình WhatsApp
Credentials
Method TypeScript Python Mô tả Get Facebook pages getFacebookPagesget_facebook_pagesDanh sách Facebook pages cho credential Get credential getCredentialget_credentialLấy credential đã lưu Update credential updateCredentialupdate_credentialCập nhật credential Delete credential deleteCredentialdelete_credentialXóa credential
Workflow & Teams
Method TypeScript Python Mô tả Update channel workflow updateChannelWorkflowupdate_channel_workflowGắn workflow vào kênh Delete channel workflow deleteChannelWorkflowdelete_channel_workflowGỡ workflow List assignable teams listAssignableTeamslist_assignable_teamsNhóm có thể được gán vào kênh này List team observers listTeamObserverslist_team_observersNgười quan sát của một nhóm
list / list
const channels = await client . channel . list ( { type: " whatsapp " } );
for ( const ch of channels) {
console . log (ch . id , ch . name , ch . is_active );
channels = client.channel. list ( type = " whatsapp " )
print ( ch.id , ch.name , ch.is_active )
createWeb / create_web
const channel = await client . channel . createWeb ( { name: " Website Chat " } );
channel = client.channel. create_web ( " Website Chat " )
createWhatsApp / create_whatsapp
const channel = await client . channel . createWhatsApp ( {
phone_number_id: " phone_number_id " ,
access_token: " whatsapp_access_token " ,
channel = client.channel. create_whatsapp ( {
" phone_number_id " : " phone_number_id " ,
" access_token " : " whatsapp_access_token " ,
createFacebook / create_facebook
// Đầu tiên lấy các pages có sẵn cho một credential
const pages = await client . channel . getFacebookPages ( " credential_id " );
// Sau đó tạo kênh với một page
const channel = await client . channel . createFacebook ( {
credential_id: " credential_id " ,
pages = client.channel. get_facebook_pages ( " credential_id " )
channel = client.channel. create_facebook ( {
" page_id " : pages [ 0 ] [ " _id " ] ,
" credential_id " : " credential_id " ,
createEmail / create_email
const channel = await client . channel . createEmail ( {
email: " support@example.com " ,
channel = client.channel. create_email ( {
" email " : " support@example.com " ,
update / update
await client . channel . update ( " channel_id " , { active: false });
client.channel. update ( " channel_id " , { " active " : False } )