Assign agents, close threads, and pull message history for a customer chat — wazapin.conversations covers inbox workflows beyond sending messages.
const { data } = await wazapin.conversations.list({ limit: 20 });Get one conversation
const conversation = await wazapin.conversations.get("conv_123");List messages in a conversation
const messages = await wazapin.messages.listByConversation("conv_123", {
limit: 50,
});Conversation actions
await wazapin.conversations.assign("conv_123", {
agent_id: "user_123",
});
await wazapin.conversations.close("conv_123");
await wazapin.conversations.reopen("conv_123");
await wazapin.conversations.markRead("conv_123");Labels and activity
await wazapin.conversations.addLabel("conv_123", {
label_id: "label_123",
});
await wazapin.conversations.removeLabel("conv_123", "label_123");
const events = await wazapin.conversations.listEvents("conv_123");
const comments = await wazapin.conversations.listComments("conv_123");