{
  "schema": "nordvec.connector-egress/5",
  "connectors": [
    {
      "provider": "asana",
      "exact": [
        "app.asana.com"
      ],
      "suffixes": [
        "*.asana.com"
      ],
      "patterns": [
        "^asana-user-private-[a-z0-9-]+\\.s3(\\.[a-z0-9-]+)?\\.amazonaws\\.com$"
      ],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "atlassian",
      "exact": [],
      "suffixes": [
        "*.atlassian.com",
        "*.atlassian.net"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "box",
      "exact": [
        "api.box.com"
      ],
      "suffixes": [
        "*.box.com",
        "*.boxcloud.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "clickup",
      "exact": [
        "api.clickup.com"
      ],
      "suffixes": [
        "*.clickup-attachments.com",
        "*.clickup.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "confluence",
      "exact": [],
      "suffixes": [
        "*.atlassian.com",
        "*.atlassian.net"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "dinero",
      "exact": [
        "api.dinero.dk",
        "connect.visma.com"
      ],
      "suffixes": [
        "*.dinero.dk"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "dropbox",
      "exact": [
        "api.dropboxapi.com",
        "content.dropboxapi.com"
      ],
      "suffixes": [
        "*.dropbox.com",
        "*.dropboxapi.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "economic",
      "exact": [
        "restapi.e-conomic.com"
      ],
      "suffixes": [
        "*.e-conomic.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "egnyte",
      "exact": [
        "egnyte.com"
      ],
      "suffixes": [
        "*.egnyte.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "fortnox",
      "exact": [
        "api.fortnox.se"
      ],
      "suffixes": [
        "*.fortnox.se"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "freshdesk",
      "exact": [],
      "suffixes": [
        "*.freshdesk.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "github",
      "exact": [
        "github.com",
        "githubusercontent.com"
      ],
      "suffixes": [
        "*.github.com",
        "*.githubusercontent.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "gmail",
      "exact": [
        "www.googleapis.com"
      ],
      "suffixes": [
        "*.googleapis.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "gmail-attachment",
      "exact": [
        "www.googleapis.com"
      ],
      "suffixes": [
        "*.googleapis.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "google",
      "exact": [
        "www.googleapis.com"
      ],
      "suffixes": [
        "*.googleapis.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "google-content",
      "exact": [
        "www.googleapis.com"
      ],
      "suffixes": [
        "*.googleapis.com",
        "*.googleusercontent.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "guru",
      "exact": [
        "api.getguru.com"
      ],
      "suffixes": [
        "*.getguru.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "hubspot",
      "exact": [
        "api.hubapi.com"
      ],
      "suffixes": [
        "*.hs-fp.com",
        "*.hsforms.com",
        "*.hubapi.com",
        "*.hubspot.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "intercom",
      "exact": [
        "api.intercom.io"
      ],
      "suffixes": [
        "*.downloads.intercomcdn.com",
        "*.intercom.io",
        "*.intercomassets.com",
        "*.intercomcdn.com"
      ],
      "patterns": [
        "\\.intercom-attachments-[1-9]\\.com$"
      ],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "jira",
      "exact": [],
      "suffixes": [
        "*.atlassian.com",
        "*.atlassian.net"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "linear",
      "exact": [
        "linear.app"
      ],
      "suffixes": [
        "*.linear.app"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "microsoft",
      "exact": [
        "graph.microsoft.com",
        "login.microsoftonline.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "microsoft-content",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [
        "*.files.1drv.com",
        "*.sharepoint.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "microsoft-download",
      "exact": [],
      "suffixes": [
        "*.files.1drv.com",
        "*.sharepoint.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "monday",
      "exact": [
        "api.monday.com"
      ],
      "suffixes": [
        "*.monday.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "nextcloud",
      "exact": [],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": true
    },
    {
      "provider": "notion",
      "exact": [
        "api.notion.com",
        "prod-files-secure.s3.us-west-2.amazonaws.com",
        "s3-us-west-2.amazonaws.com",
        "s3.us-west-2.amazonaws.com"
      ],
      "suffixes": [
        "*.notion.so"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "onedrive",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "onenote",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "outlook",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "outlook-attachment",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "pipedrive",
      "exact": [
        "api.pipedrive.com"
      ],
      "suffixes": [
        "*.pipedrive.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "quickbooks",
      "exact": [
        "quickbooks.api.intuit.com",
        "sandbox-quickbooks.api.intuit.com"
      ],
      "suffixes": [
        "*.intuit.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "salesforce",
      "exact": [],
      "suffixes": [
        "*.force.com",
        "*.salesforce.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "sharepoint",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "slack",
      "exact": [
        "files.slack.com",
        "slack.com"
      ],
      "suffixes": [
        "*.slack-edge.com",
        "*.slack-files.com",
        "*.slack.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "teams",
      "exact": [
        "graph.microsoft.com"
      ],
      "suffixes": [],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "trello",
      "exact": [
        "trello-attachments.s3.amazonaws.com",
        "trello-backgrounds.s3.amazonaws.com",
        "trello.com"
      ],
      "suffixes": [
        "*.trello.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "visma",
      "exact": [
        "business.visma.net"
      ],
      "suffixes": [
        "*.visma.com",
        "*.visma.net"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "xero",
      "exact": [
        "api.xero.com"
      ],
      "suffixes": [
        "*.xero.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "zendesk",
      "exact": [],
      "suffixes": [
        "*.zendesk.com"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    },
    {
      "provider": "zoom",
      "exact": [
        "api.zoom.us",
        "zoom.us"
      ],
      "suffixes": [
        "*.zoom.us"
      ],
      "patterns": [],
      "httpsOnly": true,
      "connectionServer": false
    }
  ],
  "residency": {
    "vendor": "The connector's vendor is the source the user authorized, processing under the customer's own agreement with it; it is not a Nordvec sub-processor and has no row in the register. Content pulled from it is processed at the layers below.",
    "layers": [
      {
        "layer": "storage",
        "countries": [
          "AT",
          "FR",
          "IE"
        ],
        "vendors": [
          {
            "id": "supabase",
            "legalName": "Supabase, Inc.",
            "countries": [
              "IE"
            ],
            "unpinned": false
          },
          {
            "id": "upstash",
            "legalName": "Upstash, Inc.",
            "countries": [],
            "unpinned": true
          },
          {
            "id": "scaleway",
            "legalName": "Scaleway SAS",
            "countries": [
              "FR"
            ],
            "unpinned": false
          },
          {
            "id": "netcup",
            "legalName": "netcup GmbH",
            "countries": [
              "AT"
            ],
            "unpinned": false
          }
        ]
      },
      {
        "layer": "inference",
        "countries": [
          "FR"
        ],
        "vendors": [
          {
            "id": "mistral",
            "legalName": "Mistral AI SAS",
            "countries": [
              "FR"
            ],
            "unpinned": false
          }
        ]
      },
      {
        "layer": "transit",
        "countries": [
          "AT"
        ],
        "vendors": [
          {
            "id": "cloudflare",
            "legalName": "Cloudflare, Inc.",
            "countries": [],
            "unpinned": true
          },
          {
            "id": "vercel",
            "legalName": "Vercel Inc.",
            "countries": [],
            "unpinned": true
          },
          {
            "id": "netcup",
            "legalName": "netcup GmbH",
            "countries": [
              "AT"
            ],
            "unpinned": false
          }
        ]
      }
    ]
  },
  "stateHash": {
    "hash": "sha256:4d8bfd3ce2a793c86c0b3056e2564100f68934a736bd595943170db94bb68335",
    "recipe": "sha256 hex, prefixed `sha256:`, of the UTF-8 canonical JSON of the document with `stateHash` removed (`schema`, `connectors` and `residency`); object keys sorted by Unicode code point at every depth, arrays in their original order, JSON.stringify serialization with no whitespace and undefined-valued fields omitted"
  }
}
