> For the complete documentation index, see [llms.txt](https://knowledge.out-smart.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledge.out-smart.com/integrations/integrations/wefact/what-is-wefact.md).

# What is WeFact?

Understand what WeFact syncs with OutSmart and how the integration works.

**WeFact** connects OutSmart with your WeFact environment.

It reduces double entry between field work and invoicing.

### What you do with WeFact

* import customers, products, hour types, product groups, and quotations
* export completed work orders to WeFact as invoices or quotations
* create missing customers and products in WeFact during export when needed

### What syncs between both systems

OutSmart can import this data from WeFact:

* **products** into **materials**
* **customers** into **relations**
* **products from the Uursoorten group** into **hour types**
* **product groups** into **categories**
* **quotations** into **work orders**

OutSmart can export this data to WeFact:

* **work orders** as **invoices**
* **work orders** as **quotations**

### How the export flow works

A work order in OutSmart can be sent to WeFact as an invoice or quotation.

Before export, OutSmart can create a missing customer or product in WeFact.

The work status on the work order controls two things:

* whether hours are included in the export
* whether WeFact creates the document as **draft** or **sent**

### How quotation import works

WeFact quotations import as new work orders in OutSmart.

Only quotations with the custom field **werkbonapp** set to **1** are imported.

After import, OutSmart marks the quotation so it does not import again.

### What you need first

Before you start, make sure you have:

* access to **Settings → General → Software integrations**
* an active **WeFact** integration license
* a valid **WeFact security code**

### Important to know

* The connection uses the **WeFact API security code**.
* OutSmart does **not** store your WeFact password.
* The automatic sync runs every **hour**.
* You can also click **Sync** to start a manual sync.

### Frequently asked questions

<details>

<summary>How often does the integration sync?</summary>

The integration syncs automatically once every hour.

You can also start a manual sync from the settings page.

</details>

<details>

<summary>Do I need a separate license for WeFact?</summary>

Yes.

The WeFact integration must be enabled in your OutSmart license.

</details>

<details>

<summary>Can I export work orders as quotations instead of invoices?</summary>

Yes.

Choose **Quotation** under **Work order type** in the export settings.

</details>

<details>

<summary>What happens to new customers and materials on a work order?</summary>

OutSmart can create them in WeFact before export.

Turn on **New relation** and **New material** in the export settings when needed.

</details>

### Related topics

* [**WeFact**](/integrations/integrations/wefact.md)
* [**Set up WeFact**](/integrations/integrations/wefact/set-up-wefact.md)
* [**Configure WeFact imports**](/integrations/integrations/wefact/configure-wefact-imports.md)
* [**Configure WeFact exports**](/integrations/integrations/wefact/configure-wefact-exports.md)
* [**Set up a software integration**](/integrations/integrations/set-up-a-software-integration.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://knowledge.out-smart.com/integrations/integrations/wefact/what-is-wefact.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
