*** id: 817ae394-a31e-467d-88cc-d2a549cee8e4 title: Task Client sidebar-title: Client slug: /node/reference/task/client description: Task Client reference for task management. max-toc-depth: 3 ---------------- [events]: /docs/server-sdk/v4/node/reference/task/client/events [listen]: /docs/server-sdk/v4/node/reference/task/client/listen [task-send]: /docs/server-sdk/v4/node/reference/task/client/send [signalwire-realtime-client]: /docs/server-sdk/v4/node/reference/realtime-client The Task Client enables server-side task processing. Access it via the `task` property on a [`SignalWire Client`][signalwire-realtime-client]. ```javascript import { SignalWire } from "@signalwire/realtime-api"; const client = await SignalWire({ project: "", token: "" }); const taskClient = client.task; ``` Use [`listen`][listen] to receive tasks sent via [`Task.send`][task-send] from client applications. See [Events][events] for all available events. ## Examples ### Receiving tasks ```javascript await taskClient.listen({ topics: ["jobs"], onTaskReceived: (payload) => { console.log("Task received:", payload); // Process the task data... } }); ```