Connect Directo to Uku
Who can do this
Section titled “Who can do this”Company Admin or Company Owner role on a Team or Elite Uku subscription. You also need a Directo administrator (in your firm or at the client) who can generate a personal access token for the integration user — standard Directo users typically cannot issue API tokens.
Directo is the right integration for firms working with Estonian and Latvian clients.
Generate an access token in Directo
Section titled “Generate an access token in Directo”To connect Directo to Uku you first need a personal access token issued by Directo. Tokens are tied to a specific Directo company database — if your firm has multiple Directo databases (one per client, for example), you will need a separate token per database. See Multi-database setup below.
- Sign in to Directo as an administrator on the company database you want to connect.
- Navigate to the Settings → System settings → API access area (the exact path can vary by Directo version).
- Create a new personal access token scoped to the user account that should sync data to Uku. Pick a service or integration user rather than a real employee account so the token is not tied to a person who might leave.
- Set an appropriate expiration date — long enough that you are not regenerating constantly, short enough to fit your firm’s security policy.
- Copy the token value. Tokens are typically shown only once at creation.
Enable the Directo integration in Uku
Section titled “Enable the Directo integration in Uku”Path: Settings & Apps → Directo
The Directo integration must be enabled at the company level before it can be used per client. Enabling does not yet pull data; it just makes the integration available.
- Open Settings & Apps in Uku.
- Find the Directo card in the Integrations section.
- Click the card to open the integration dialog.
- On the Overview tab, click Enable to turn the integration on. Directo now appears as an option in the Integration column of your client list.
Connect Directo with the access token
Section titled “Connect Directo with the access token”After enabling Directo, paste the access token into the integration dialog and provide the matching company database.
- In the integration dialog, switch to the Connect (or Settings) tab.
- Paste the access token into the matching field.
- Provide the company database identifier if the dialog asks for it (Directo databases are addressed by a short code).
- Click Test connection. Directo responds with the database name if the token is valid.
- Click Save.
If the test connection fails, see Troubleshooting below.
What data syncs from Directo
Section titled “What data syncs from Directo”Directo is one-way inbound for the standard work-statistics flow that drives accounting summary tasks. Uku also supports invoice export to Directo.
| Data | Direction | Notes |
|---|---|---|
| Articles (products) | Directo → Uku | Available when configuring billing products in Uku. |
| Clients | Directo → Uku | Read-only — Uku can read the Directo client list to match against Uku clients. |
| Work statistics | Directo → Uku | Drives the monthly summary task fields. |
| Invoices | Uku → Directo | Uku invoices can be exported to Directo when they are issued. |
Configure summary task settings for Directo
Section titled “Configure summary task settings for Directo”Once Directo is connected, open the Settings tab in the integration dialog to configure how Uku creates monthly summary tasks for each connected client.
| Setting | What it does |
|---|---|
| Task title | Name used for the auto-generated summary task each month. |
| Topic | Which topic the summary task is filed under. |
| Recurrence | Always monthly. |
| Import data | When in the month data is imported — last work day, last calendar day, or a specific day of the following month (1st–28th). |
Configure data fields
Section titled “Configure data fields”In the Configure data fields section, map each Directo data field to a custom task field in Uku. Common fields exposed by Directo include sale entries, purchase entries, bank transactions, and document counts for the period.
For each field you want to track:
- Pick the field in the left column.
- Select the matching Uku custom task field from the dropdown on the right.
- Fields left blank are not imported.
- Click Show more to reveal additional less-common fields.
- Use New custom field inside the dropdown to create a custom field on the spot if one does not yet exist.
- Click Save when done.
Connect each client to its Directo record
Section titled “Connect each client to its Directo record”Enabling the Directo integration only registers it at the company level. Data flows once each Uku client is also linked to its matching Directo client record. The full per-client connection workflow is covered in Connect a client to accounting software. The short version:
- In the client list, click the Integration column on the client row.
- Pick Directo from the integration dropdown.
- Uku reads the Directo client list using your saved token and lets you pick the matching client.
- Save. From the next scheduled import day onwards, Uku pulls statistics for that client.
To back-fill historical months immediately after connecting, use Reload data on the integration Settings tab.
Multi-database setup
Section titled “Multi-database setup”Directo access tokens are scoped to a single company database. If your firm manages multiple Directo databases (one per client, or one per legal entity), the recommended pattern is:
- Generate a separate token in each Directo database.
- Connect them at the client level rather than at the Uku company level. The integration dialog supports per-client credentials so each Uku client can point to its own Directo database with its own token.
If you need help setting up multi-database connections at scale, contact Uku support.
Re-syncing Directo data
Section titled “Re-syncing Directo data”To re-import Directo data for all connected clients (back-fills the last 12 months and overwrites existing summary task field values):
- Open Settings & Apps → Directo → Settings.
- Click Reload data at the bottom-left of the dialog.
- Confirm. Uku processes the reload in the background and notifies you when ready.
Reload data is the right action whenever you change the data field mapping, change a Directo setting that affects historical data, or recover from a connection that was offline for a while.
Troubleshooting
Section titled “Troubleshooting”Test connection fails with an authentication error
Section titled “Test connection fails with an authentication error”Test connection failures with Directo are almost always one of these:
- The token has leading or trailing whitespace. Re-copy directly from Directo’s API access panel.
- The token has expired. Directo tokens have an expiration date — regenerate in Directo and paste the new value.
- The token is scoped to a different company database than the one you are trying to connect.
- The token was revoked by a Directo administrator.
Test connection succeeds but no data appears in summary tasks
Section titled “Test connection succeeds but no data appears in summary tasks”If the Directo connection passes the test but no statistics show up in summary tasks, enabling the integration is not enough on its own. You also need to:
- Connect each client to its Directo record — set the Integration column to Directo on the client row.
- Configure summary task settings on the integration Settings tab (task title, topic, import day, data field mapping).
- Wait for the next scheduled import day, or trigger Reload data to back-fill the last 12 months.
Wrong Directo client is connected for a Uku client
Section titled “Wrong Directo client is connected for a Uku client”If the wrong Directo client is connected for a Uku client, fix it in the client list. Click the Integration column for that client and pick the correct Directo client from the dropdown. Then run Reload data to refresh the historical statistics.
A previously working Directo connection stopped syncing
Section titled “A previously working Directo connection stopped syncing”A Directo connection that was working but stopped is almost always a token issue. Directo tokens have an expiration date and can also be revoked if an administrator rotates credentials. Generate a new token in Directo, paste the new value into Uku, and click Test connection to confirm. If the connection is per-client, do this for the affected client’s credentials.
A field shows no value after sync
Section titled “A field shows no value after sync”If a Directo field consistently arrives empty in Uku summary tasks, it is most likely not mapped to a Uku custom task field. Open the integration Settings tab, find the field in Configure data fields, assign a custom field, then click Reload data to back-fill existing months.