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

# Employment register (TÖR)

> Connect the Estonian register and review employment filings before sending them.

export const BetaCallout = ({children}) => <div className="kb-beta-callout" role="note">
    <span className="kb-beta not-prose">Beta</span>
    <div className="kb-beta-callout-body">{children}</div>
  </div>;

<img src="https://mintcdn.com/beginltd/BRY4HutgAYlm2EDK/images/cover/integrations-employment-register-light.png?fit=max&auto=format&n=BRY4HutgAYlm2EDK&q=85&s=f5701aba78251e79f49d1f8f7eab033f" alt="Employment register (TÖR) in Begin" className="block dark:hidden" noZoom width="1152" height="616" data-path="images/cover/integrations-employment-register-light.png" />

<img src="https://mintcdn.com/beginltd/BRY4HutgAYlm2EDK/images/cover/integrations-employment-register-dark.png?fit=max&auto=format&n=BRY4HutgAYlm2EDK&q=85&s=f0ca3474c8ed95d5fffc12ce2513df08" alt="Employment register (TÖR) in Begin" className="hidden dark:block" noZoom width="1152" height="616" data-path="images/cover/integrations-employment-register-dark.png" />

File employment changes with Estonia’s Employment Register from Begin. By default, contract changes wait in **Pending filings** for you to review before they reach TÖR.

<BetaCallout>
  The employment register is rolling out gradually for Estonian workspaces on **Pro**. If
  **Employment register (TÖR)** is missing from **Settings → Integrations**, ask us about enabling
  it. Your role needs permission to manage integrations.
</BetaCallout>

## Set up the connection

<Steps>
  <Step title="Confirm the employer">
    Open **Settings → Integrations → Employment register (TÖR) → Setup**. Check the legal name and
    company registry code.
  </Step>

  <Step title="Grant access in e-MTA">
    A person authorised to grant the company’s access signs in to e-MTA. Under settings and access
    permissions, open the machine-to-machine interfaces. Give the interface shown in Begin
    permission to change employment register data, then save.
  </Step>

  <Step title="Verify the access">
    Return to the setup wizard and run the verification. Continue once it confirms that access
    works.
  </Step>

  <Step title="Import existing registrations">
    Import what the register already holds to link entries to matching contracts. Review the matched
    and unmatched counts, then finish setup.
  </Step>
</Steps>

Importing existing registrations helps Begin change an existing entry rather than submit a second registration. It does not create missing people for you.

<img src="https://mintcdn.com/beginltd/MJcYB5P5kjj9okDt/images/articles/integrations/integrations-tor-light.png?fit=max&auto=format&n=MJcYB5P5kjj9okDt&q=85&s=544d95999e19a5568482d2832705e677" alt="Connect the Estonian register and review employment filings before sending them." className="block dark:hidden" width="2944" height="1840" data-path="images/articles/integrations/integrations-tor-light.png" />

<img src="https://mintcdn.com/beginltd/MJcYB5P5kjj9okDt/images/articles/integrations/integrations-tor-dark.png?fit=max&auto=format&n=MJcYB5P5kjj9okDt&q=85&s=36362620815a164a7994375208b0dadc" alt="Connect the Estonian register and review employment filings before sending them." className="hidden dark:block" width="2944" height="1840" data-path="images/articles/integrations/integrations-tor-dark.png" />

## Review a hire, change or leaver

Save the contract start, change, suspension or end in Begin. Open its row under **Pending filings**, review the person, personal code, dates and change, and fill what the register still needs: pick the **Occupation code** from the Estonian classification and check the **Workplace address**. Choose **File with TÖR**.

The row reads **Queued** while it waits, **Filing** while it is sent and **Filed** when the register accepts it. Check **Registrations** for the register entry ID. A hire becomes registered; a successfully filed leaver becomes terminated.

If the register refuses a filing, the row says why and Begin retries on its own; **Retry** sends it now. A filing replaced by a newer change reads **Superseded**.

Cancelling a pending filing does not tell the register about the change. Begin prepares it again only when the contract changes.

## Control automatic filing

Leave **File without review** off until you have checked the first filings by hand. Turning it on queues a contract change automatically when its required details are complete. Incomplete filings still need you under **Pending filings**. The employer remains responsible for the details.

Disconnecting stops Begin preparing filings for later contract changes. Filings already queued can still be sent. Entries already in the register stay there. The e-MTA access is separate from the eesti.ee mandate used by Tervisekassa.

**Employment register (TÖR): access and limits**

* **Who can:** the default Administrator role manages integrations; Manager and Employee do not. A custom role can carry that permission.
* **Where:** integration access is controlled per role in **Settings → Permissions**.
* **Not supported:** a schedule shift is not an employment registration. Changing a shift does not file a hire or leaver.
* **Where:** the setup wizard carries the exact X-tee interface identifier to copy; it is not the employer’s registry code.

## Next

<Columns cols={2}>
  <Card title="Tervisekassa" icon="arrow-right" href="/for-managers/integrations/tervisekassa">
    Connect sick-leave certificates separately.
  </Card>

  <Card title="Choose an integration" icon="arrow-right" href="/for-managers/integrations/available-integrations">
    Compare providers and connection methods.
  </Card>
</Columns>

## Still need help?

<Columns cols={2}>
  <Card title="Contact support" icon="envelope" href="mailto:support@heybegin.eu">
    Email the Begin team and we'll get back to you.
  </Card>

  <Card title="Ask Begin AI" icon="comment-dots" href="?assistant=open">
    Open the AI assistant and get instant answers based on these docs.
  </Card>
</Columns>
