File-based integrations play a crucial role in connecting with customer data sources from different systems. This document outlines our vision, what is possible, and shares practical tips for successful integrations.


Vision

At TechWolf, our vision for file-based integrations is to make unstructured and semi-structured data usable with minimal back-and-forth communication, both on TechWolf’s side and the customer’s. We aim to:

  • Accept the variability of real-world enterprise data.
  • Enable low-friction, high-trust integrations, especially for customers without resources to build their own integrations.
  • Make it easy to onboard, maintain, and evolve integrations across different file types and formats.
  • Strive to create integrations that can be built by the customer too. This means we use our own (SkillEngine) API to ingest data.

What is possible with file-based integrations?

Standardized Integrations

See our Integrations Overview for an overview of the standardized integrations we offer, such as Workday or SAP. We will continue building these standardized integrations, to provide the best onboarding and integration experience for our customers.

Supported File Types

We currently only support .csv files for standard integrations. If you need to ingest other file types, please reach out to us.

Supported Data

To see which types of data we currently support, we refer to the API Documentation. If your data can map onto the API, we can ingest it through file-based integrations.

For example, to see which fields of courses can be loaded in, see the Courses API.

Capabilities

Currently, all capabilities are managed internally by TechWolf. We plan on exposing these towards customers, to smooth over any friction with the current setup.

Internally, we support the following capabilities:

  • Schema mapping: Transform input columns to our data model using config.
  • Enrichment: Add metadata, infer missing fields, perform operations on fields,…
  • Scheduling: Automate ingestion via cloud storage, SFTP, or manual uploads.