{
  "version": "3.0",
  "entities": [
    {
      "name": "company",
      "schemas": {
        "hubspot": {
          "object_type": "companies",
          "identity": {"strategy": "match_or_create", "property": "hs_tax_id"},
          "field_mappings": [
            {"source": "$.payload.name", "target": "name"},
            {"source": "$.payload.vat_number", "target": "hs_tax_id"},
            {"source": "$.payload.city", "target": "city"},
            {"source": "$.payload.country", "target": "country"}
          ]
        }
      }
    }
  ],
  "flows": [
    {
      "name": "compass_company_upsert",
      "source": "compass_inbound",
      "event_type": "upsert_company",
      "event_type_from": "$.event",
      "steps": [
        {"id": "upsert_hubspot", "action": "upsert", "target": "hubspot",
         "entity": "company", "data": "$.payload"}
      ]
    }
  ],
  "settings": {}
}
