Klappir Sync Studio
Sign in with the email and password Klappir sent you, or a work Google or Microsoft account, to classify spend and sync Import Sheets to Klappir.
or
Don't have an account? Sign in with your work email to request access.
Sync Studio

Embla · Sync

Hello

Active file, suppliers and lines in the current sync set.

What’s next

Get spend in

Upload a CSV to start.

Lines and suppliers · all history

Monthly line and supplier counts from confirmed sync sets (line dates).

No dated lines yet. Confirm sync sets or load a dated CSV to build history.

Status

Sync set and last push

Current / last sync set

—

Confirm material suppliers on Import (step 4) to record a sync set.

Last Klappir export

—

Send to platform from Export to record a push.

Nothing asked yet. Answers appear here and stay for the session.

Auto

Answers come from a summary of the active file, not raw row-by-row lookups.

Share

One file, many customers

Share uses Klappir getActiveCustomers: customers who have requested data from this company. Upload the file. Kennitalas on that list route automatically. Everyone else waits until they request — no line review. Later Core can return a wider list on the same query.

What’s next

Upload a customer file

Customers who requested data from you match automatically. You only handle kennitalas that are not on that list.

Need a file to try? Download the sample (Acme 5508120020, Beta 5508120100, Gamma 5508120290, plus one unmatched).

This drop

Upload starts matching against customers who requested data from this company. There is no Review step.

Requested customers are planned for Core createFuel with their getActiveCustomers.id. Send stays 1→1 — this path never calls /api/transfer.

Per recipient

Customers who requested data

This list is getActiveCustomers for the sharing company: customers who have asked you for data. A kennitala in the Olís file is not consent. Mapping a name is not a request. Later Core can drop that filter; Share will still match the file to whatever this query returns.

Vendor key not loaded yet. When SHARE_ROUTER_API_KEY is set, this list refreshes from Core.

Preview list (no vendor key)

Until the data-source key is set, you can preview matching with a local book. These rows are not Core consent.

Import

Import spend

Upload a spend CSV — classification runs automatically through the four mapping steps.

No file loaded yet. Review lines

What’s next

Upload a spend file

CSV upload starts the 4-step classify pipeline automatically.

1

UNSPSC mapping

Waiting for upload

2

NACE mapping

Waiting

3

GHG mapping

Waiting

4

Supplier material mapping

Waiting

Pipeline idle

0%

Upload a CSV to start the pipeline automatically.

On by default — catch-all codes (segment-level, or weak families such as transport / management / education) can be replaced if a more specific match is found. Turn off to keep every source code as-is.

Classify defaults are in Settings → Import.

GHG mapping (add-on)

Secondary to UNSPSC. Maps each supplier’s NACE code to GHG Protocol scope and Scope 3 category. Emissions are calculated on the Klappir platform after send — not here.

Suppliers to send

External suppliers start selected. Internal suppliers are flagged — include or exclude them before Confirm sync set.

Supplier NACE GHG scope / category Flags Tx Spend Spend %

Coverage

Upload a CSV to see coverage.

Activity Show log

          
This file only

Clears classifications applied in this session. Codes that came with the file stay. Use this before re-running classify on the same upload.

Applied codes are provisional until review. Send to platform only includes suppliers left checked in step 4.

What’s next

Nothing to review yet

Import and confirm a material sync set first.

Review UNSPSC mapping

No file loaded

UNSPSC coverage

Material line items

The rows that can sync to Klappir. UNSPSC is shown as dashed code + name (e.g. 80-11-16-13 Temporary manual labor). Use Change to correct a code.

Status: Tagged by you — you set this code. Confirmed (source) — it came with the file. Auto-suggested (not applied) — a match exists but has not been applied. Needs mapping — no code yet.

A review flag appears when: there is no UNSPSC; the source code is not in the Klappir catalog; it is only a segment (too coarse for spend); or it is out of Purchased goods & services scope (travel, fuel, electricity). Source codes are never silently overwritten — we keep them and suggest an alternative. Unusual high/low activity (kg) and the highest/lowest spend lines are flagged for a look — they are not excluded from Send.

Suppliers in this sync set

Secondary view — NACE and spend share. Mapping happens in the line-item table above.

Loading classification codes from Klappir…
Export

Line items
—
Total spend
—
Lines
Source: Line-item export. Amounts stay in the currency on the file (ISK, DKK, …). Built for internal review — not an accounting record.

Export

Sync history and Send live on the confirmed set below.

What’s next

Confirm sync set first

Send only includes the confirmed material sync set.

Download for review

Optional full line-item CSV. Keeps the original columns and adds mapping fields (source vs AI vs you).

Sync & transfer history

Confirmed sync sets with linked sends. Ready sets show Send to Klappir on the card.

  • No sync sets or transfers logged yet.

Send to Klappir

Push material suppliers only from this sync set via Goods & Services API. Same Unique IDs upsert safely on retry.

  • Sync set confirmed
  • Platform API configured
  • Legal Entity set
  • Material lines ready

Settings

Your account and Legal Entity. Classify and Send do not need anything else here.

Signed-in account and this browser. Legal Entity is already bound.

Account / workspace

Signed-in account

—

Workspace tenant: —

Send to Klappir

Legal Entity (UUID)

Managed by Klappir. You do not need to change this to Classify or Send.

This session

Start fresh

Clears the loaded file in this browser so you can upload again. Does not wipe learned labels or the Embla YTD / send history.

Reset history

Clears the Embla lines-and-suppliers YTD totals, confirmed sync sets, and platform send history for this workspace. Does not wipe learned labels or Legal Entity.

Need access for a colleague? Contact Klappir.

Internal

Logic

Current mapping and send rules for Sync Studio. Subject-matter experts can propose a change; proposals do not go live until they are implemented in code.

Internal · CS

Customers

Provision Sync Studio tenants (domains, roles, Legal Entity, production Send). Staff only. Suite-wide Admin also lives in Embla Admin.

Tenants

Open Customers after sign-in to load the tenant list.

New customer

Workspace id: Assigned on save

One domain per line, lowercase, no @. Used to map the company. If you add allowed users below, the domain is no longer an open door.

One person per line: email or email admin / email reviewer. Missing role defaults to Admin. First user should be Admin. Only Admins can Send to Klappir. Set-password links expire after 8 hours.

Required for Sync Studio (Send to Klappir). Use the production Core UUID when production Send is on; sandbox UUID when it is off. Leave blank for Waste-only customers who have no Klappir system yet.

Klappir Send target

Semco and Klappir staff already send to production even without this tick.

App access

Untick Sync Studio for Waste-only trials. Other optimiser apps stay off until they are isolated the same way.

What to send the customer

Copy the note into Slack or email. Set-password links expire — send them privately.

Open

Save the customer to build the note.

Save to get the customer handoff note.