E-conomic Integration Setup
A step-by-step guide to connecting FlowAgent with your E-conomic account for accounting, invoicing, and automation.
When to Use
Use this page when you want to integrate FlowAgent with E-conomic for seamless financial data sync, invoicing, and automation (including webhooks).
How It Works
- Authorize FlowAgent in E-conomic:
- Go to E-conomic API Access.
- Follow the on-screen guide to allow FlowAgent access to your E-conomic account.
- Copy the "App Token" provided at the end. You will need this for configuration.
 
- Install the Integration:
- In FlowAgent, go to the Marketplace and install the E-conomic integration.
 
- Configure the Integration:
- Open the E-conomic integration settings in FlowAgent.
- Paste your App Token and fill out the configuration JSON (see below for a full example and field explanations).
 
- Set Up Webhooks in E-conomic:
- Go to E-conomic Webhooks Settings.
- Create a new webhook for product updates:
- Type: Vare opdateret
- Navn: Vare til FlowAgent
- URL: https://job.flowagent.nu/api/sync/economic/products/{app_token}
- Content-Type: application/json
- Sendte data: numbers=[OLDNUMBER]&newnumber=[newnumber]&oldnumber=[oldnumber]
 
- Create a new webhook for customer updates:
- Type: Kunde opdateret
- Navn: Kunder til FlowAgent
- URL: https://job.flowagent.nu/api/sync/economic/customers/{app_token}
- Content-Type: application/json
- Sendte data: numbers=[OLDNUMBER]&newnumber=[newnumber]&oldnumber=[oldnumber]
 
- Replace {app_token}with your actual E-conomic App Token.
- These webhooks will ensure FlowAgent receives real-time updates from E-conomic for products and customers.
 
Configuration Example (JSON)
Below is a sample configuration for the E-conomic integration. Adjust the modules, field mappings, and values to match your setup.
{
  "api_key": "<your-app-token>",
  "layout_number": 20,
  "currency": "DKK",
  "vat": 0.25,
  "payment_terms": {
    "number": 4,
    "days_of_credit": 14,
    "name": "Netto 14 dage"
  },
  "vat_zone": {
    "name": "Domestic",
    "number": 1,
    "enabled_for_customer": true,
    "enabled_for_supplier": true
  },
  "orders": {
    "module": "bogf-ring",
    "fieldmap": {
      "title": "bogfringfield_titel",
      "delivery_date": "bogfringfield_bogf-ringsdato",
      "message": "bogfringfield_e-conomic-besked",
      "status": "bogfringfield_status"
    },
    "relations": {
      "customer": "kkkenermr_k-kken-bogf-ring",
      "orderlines": "bogfringmr_bogf-ring-bogf-ringslinjer"
    },
    "update": {
      "success": "bogfringfield_statusopt_bogf-rt",
      "error": "bogfringfield_statusopt_fejlet"
    }
  },
  "orderlines": {
    "module": "bogf-ringslinjer",
    "fieldmap": {
      "title": "bogfringslinjerfield_titel",
      "amount": "bogfringslinjerfield_antal",
      "discount_percentage": "bogfringslinjerfield_-discount"
    },
    "relations": {
      "product": "produktermr_produkter-bogf-ringslinjer"
    }
  },
  "products": {
    "module": "produkter",
    "moduleitemtype": "produktermit_produkter",
    "distribution_number": 40,
    "fieldmap": {
      "name": "produkterfield_produktnavn",
      "number": "produkterfield_produkt-nr",
      "sales_price": "produkterfield_salgspris",
      "cost_price": "produkterfield_kostpris",
      "items_per_colli": "produkterfield_antal-i-kolli"
    }
  },
  "customers": {
    "module": "k-kkener",
    "moduleitemtype": "kkkenermit_skole",
    "fieldmap": {
      "distribution_number": "kkkenerfield_afdelingsnummer",
      "company_name": "kkkenerfield_k-kken",
      "number": "kkkenerfield_k-kken-nummer",
      "address": "kkkenerfield_vejnavn",
      "city": "kkkenerfield_by",
      "zip": "kkkenerfield_postnummer",
      "country": "kkkenerfield_land",
      "department_id": "kkkenerfield_afdelings-id",
      "contact_id": "kkkenerfield_kontakt-id",
      "ean": "kkkenerfield_ean"
    }
  }
}
Configuration Field Explanations
- api_key: Your E-conomic App Token.
- layout_number, currency, vat, payment_terms, vat_zone: General invoice/accounting settings.
- orders, orderlines, products, customers: Map your FlowAgent modules and fields to E-conomic data.
- relations: Define how modules are linked (e.g., which customer/orderlines relate to which order).
- update: Specify which fields to update on success/error.
Tips
- Always test the integration in a safe environment before using it in production.
- Use the Marketplace to install and manage integrations.
- Set up webhooks for real-time updates between E-conomic and FlowAgent.
Related Links
For more on integrations and automations, see the Marketplace and Webhook documentation.