# Quickstart

Create your first worker and task, and receive a task.matched webhook in under five minutes.

1. **Get a sandbox key.** Sign up at [the console](/console/) — every new workspace comes with an `sk_test_...` key.
2. **Install the SDK.**

```
pip install fivexer
```
3. **Run the snippet.** Replace `sk_test_...` with your key.

```
from fivexer import Fivexer, CreateTask, UpsertWorker

client = Fivexer(
    base_url="https://api.fivexer.com",
    api_key="sk_test_...",
)

client.workers.upsert(UpsertWorker(id="agent_1", tags=["english", "billing"]))
task = client.tasks.create(CreateTask(tags=["english", "billing"], priority=90))
print(task.id, task.status)  # task_8fk2 queued
```
4. **Verify a webhook.** When the platform matches the task, it posts a signed `task.matched` event to your endpoint. See the [webhooks guide](/docs/concepts/webhooks) for verification code in every language.

Next: [How matching works](/docs/concepts/how-matching-works) or [try the API in the browser](/docs/playground).
