> ## Documentation Index
> Fetch the complete documentation index at: https://docs.veriox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Step 1 — Get Your Private Key

> Create a worker in the Veriox portal and copy its private key.

Each worker has its own **ECDSA key pair**. Veriox keeps only the public key; you hold the private key, which your Cloudflare Worker uses to sign every request. The private key is never sent to Veriox — so even if a request is intercepted, your credential can't be reused.

<Steps>
  <Step title="Sign in to the Veriox portal">
    Go to [portal.veriox.io](https://portal.veriox.io) and sign in.
  </Step>

  <Step title="Create a new worker">
    Go to **Workers** and click **New Worker**. Enter a name for this integration (e.g. "My Shop"), then save.
  </Step>

  <Step title="Copy your private key">
    After saving, your **private key** is displayed once. **Copy it now** — you'll add it to Cloudflare in the next step.

    <Warning>
      The private key is shown **only once** and can't be recovered. If you lose it, rotate the key from the worker's page in the portal to generate a new one. Keep it private and never post it publicly.
    </Warning>
  </Step>
</Steps>

<Note>
  Your **Worker ID** is already built into the worker code you'll copy in the next step — there's nothing extra to set. The ID and private key are a matched pair: a key from a different worker will always be rejected.
</Note>

<Card title="Next: Deploy the worker" icon="arrow-right" href="/installation-dashboard/deploy-worker">
  Now that you have your private key, deploy the Veriox worker in Cloudflare.
</Card>
