# Eightwire > Eightwire is a Wellington, New Zealand company. Conductor, its data exchange platform, is a data management tool unlike any other: it makes data integration simple, automating the majority of the effort, massively reducing costs and fixing data errors as it goes. It integrates with all major data storage platforms, and data is encrypted from source to destination. Markdown versions of every page on the Eightwire website, generated from the published site on 2026-09-16. Any page is available as Markdown at either `.md` or `/index.md`; drop the extension for the HTML page. `llms-full.txt` holds every page in one file. Contact: support@eight-wire.com. ## Pages - [Eightwire — Secure data exchange for Aotearoa](https://eightwire.io/index.md): Conductor by Eightwire moves sensitive data between health, government and enterprise systems. No custom code. No manual handling. No sovereignty compromises. - [Conductor](https://eightwire.io/conductor.md): A data management tool unlike any other. Conductor makes data integration simple, automating the majority of the effort, massively reducing costs and fixing data errors as it goes. It integrates with all major data storage platforms, and data is encrypted from source to destination. - [Medicly](https://eightwire.io/medicly.md): Medicly is Eightwire's all-round solution for sensitive health data exchange. Health and social systems can access health data faster and more securely than before. - [Connectors](https://eightwire.io/connectors.md): 34 pre-built connectors for Conductor — databases, files, SaaS and transfer protocols. Step inside the exchange and explore every system Conductor speaks to. - [Security & trust](https://eightwire.io/security.md): We meet user access, data sovereignty, governance, privacy, and security requirements out of the box. - [About Eightwire](https://eightwire.io/company.md): Eightwire exists to ease the burden of poor data sharing. Our story and mission, from a 2015 data project to secure data exchange for over 100 public and private organisations. - [Technical overview](https://eightwire.io/technical-overview.md): Discover how Eightwire's secure data-sharing platform works. Safe, secure and easy data exchange across boundaries with end-to-end security and no-code integration. - [FAQ](https://eightwire.io/faq.md): Frequently asked questions about Eightwire's secure data exchange products: what a data exchange is, security, data sovereignty and integration time. - [Contact us](https://eightwire.io/contact-us.md): Talk to the Eightwire team. Email support@eight-wire.com for demos, product support, partnerships and pricing. - [Privacy Policy](https://eightwire.io/privacy-policy.md): How Eightwire collects, uses, discloses and protects personal information, and how information processed through Conductor is handled under the Privacy Act 2020. - [Knowledge base](https://eightwire.io/knowledge-base.md): Learning resources to get you started using Eightwire, for administrators and end-users. ## Knowledge base ### Set up your Account - [Account Setup & Verification](https://eightwire.io/knowledge-base/account-setup-verification.md): This section shows you how to get started using Eightwire by following this process to self-register for an Eightwire Account. The Account is created as a trial which is in place for two weeks, so you can get familiar with Eightwire and set up some test data transfers. Your Account switches to a full license after two weeks or when you are ready to work with production data. - [Account Settings](https://eightwire.io/knowledge-base/account-settings.md): Account settings are where you maintain contact details for your account, setup two-factor authentication for your users and manage the time zone that your account uses. - [User Security](https://eightwire.io/knowledge-base/user-security.md): Learn how to tailor access for each member of your Account. Using Role-based security, each user is assigned a combination of account and project-level permissions. This page details the permissions assigned by Account and Project Role. - [Create Users](https://eightwire.io/knowledge-base/create-users.md): Learn how to invite and manage members of your organization. This section details the creation of a User with the appropriate account level permissions., through to their verification and first sign on. - [Sign In for Users](https://eightwire.io/knowledge-base/sign-in-for-users.md): This page shows how a User logs in to Eightwire — to log in following these steps they must first have verified as a user — details are shown in the section about verification in Create Users. ### Create a Project - [Project Setup](https://eightwire.io/knowledge-base/project-setup.md): A Project is a workspace for Datastores and Processes. It provides the business or use case separation within your Account. Assign Users to a Project in the capacity they need by assigning them Project Roles. - [Assign Project Users](https://eightwire.io/knowledge-base/assign-project-users.md): To assign a user to a project you must have the role of Account Administrator. Each user that is added to a project is assigned a Project role which provides them with specific Project permissions. Refer to our page about managing users for a full description of the roles and their capabilities. ### Install an Agent - [Agent — Architecture for Data Access](https://eightwire.io/knowledge-base/agent-architecture-for-data-access.md): Data Access The Agent requires access to your data, otherwise it can't do its job. You should allow specific permissions to the data that you want the Agent to work with and deny access to anything you don't want the Agent to be able to access. It is good practice to only allow access to resources that you want access to and broadly deny access to everything else. You also have full control over detail about the data the Agent accesses through the web portal, please refer to Data Sharing Principles for a summary of object, column, and row level filtering. - [Agent System Requirements](https://eightwire.io/knowledge-base/agent-system-requirements.md): Many data repositories are on internal networks behind corporate firewalls. To allow access to that data an Agent installation is required. An Agent is a small piece of software that runs inside a customer's network and provides both read and write data access capability and a secure communications channel to Eightwire's cloud services. If a Data Store uses an Agent, the connection information given should be relative to that Agent, because it is acting on Eightwire's behalf. An Agent does not usually require any modification to your firewall rules in order to operate and is very easy to install and get connected. - [Install an Agent](https://eightwire.io/knowledge-base/install-an-agent.md): Before installing an Agent, make sure you have the following ready: local administrator privileges on the computer or server where the Agent is to be installed a service account that the Agent will use - created specifically or use the Default NT AUTHORITY\System. Internet access for outbound communication with the Eightwire cloud service. - [Configure an Agent](https://eightwire.io/knowledge-base/configure-an-agent.md): This page shows you to make changes to an installed Agent - such as changing permissions, manually updating or deleting the Agent. You must have local administrator privileges on the computer to configure the installed Agent - [Authenticate an Agent](https://eightwire.io/knowledge-base/authenticate-an-agent.md): An Agent must be authenticated by generating and registering a unique key. This is a requirement after a new Agent installation and for existing Agents after the update on 30 August 2022 to Agent version 2.2022.830.1 At any time you can generate and register a new key for your Agent. We recommend that you register a new key at least once a year. Manual and Automatic updates to the Agent do not require the registration of a new key. - [Agent FAQ's and Connectivity Troubleshooting](https://eightwire.io/knowledge-base/agent-faqs-and-connectivity-troubleshooting.md): In the case where you have an installed Agent but it is offline — there are a number of checks you can make. - [Agent Updates](https://eightwire.io/knowledge-base/agent-updates.md): This page shows you how to update an Agent. When Eightwire makes a change that requires an Agent update, we will advise the change by email with at least two weeks notice. If your organisation has users that need to be part of the change distribution list, just drop us a line on support@eight-wire to be included. ### Set up a Datastore - [Create and Connect](https://eightwire.io/knowledge-base/create-and-connect.md): A Datastore is a view of your data repository — it defines how Eightwire will connect to the data. A Datastore can be a source or a destination and each one can vary in the required connection inputs and in its features. For example, a CSV Source datastore allows for a wildcard to be set and a datastore on a relational database allows for queries to be built in the datastore. To see all the available connectors and their features go to: Connectors - [Scan, Browse and Edit Objects](https://eightwire.io/knowledge-base/scan-browse-and-edit-objects.md): Objects in a datastore can be scanned and browsed - however actual data will never be visible. Instead certain metadata can be browsed and edited as required - such as column names, datatypes and filters. It is very important to check and verify the data structure that is inferred by the datastore scan. The more data means the scan has a better chance of accurately profiling the structure but sometimes you may want to edit the profile by editing objects in the datastore. - [Datastore Scan FAQ's](https://eightwire.io/knowledge-base/datastore-scan-faqs.md): A Datastore has options for the scan to keep it updated automatically (every 20 minutes) or manually when requested by a User. This page has information about how the scan works, so you can determine the best setting to select for your datastore - [Share your Datastore](https://eightwire.io/knowledge-base/share-your-datastore.md): To allow a datastore to be visible in another Account, there is an activity to share the details and access securely. This is the 'secure handshake' that allows a datastore to used in a data transfer by another Organisation and only happens once. This page details the steps to take when sharing; - [Accept a Datastore Share Invitation](https://eightwire.io/knowledge-base/accept-a-datastore-share-invitation.md): If a datastore is shared with you from another Account or Project, you will receive an email generated from the Account of the organisation sharing the datastore. This email will explain who has invited you to share data and if there are any data sovereignty restrictions. This page shows the steps required to accept the share; ### Create a Process - [Process Groups and Types](https://eightwire.io/knowledge-base/process-groups-and-types.md): A process is the instruction to transfer data. Many separate processes can be contained within a group that share a process type and may have a schedule. If the objects (tables) contained within the Processes in the group relate to each other, these relationships will be respected during data transfer when the Process Group itself is executed (e.g. with relational database referential integrity constraints). - [Create, Map, and Filter a Process](https://eightwire.io/knowledge-base/create-map-and-filter-a-process.md) - [Create Process Expressions](https://eightwire.io/knowledge-base/create-process-expressions.md): Process expressions allow you to use data attributes presented in a source datastore in expressions to build transformations that map to your destination. The syntax for the expressions and available functions are listed in detail in our section on Process Expressions Syntax. - [Use Process Constants and System Expressions](https://eightwire.io/knowledge-base/use-process-constants-and-system-expressions.md): System Expressions and Constants are a way to add a column of data to a process, that is independent of the source data. The column can help with audit ability of the processes, for example when you are loading data from multiple sources into a common destination. - [Process Options, Thresholds and Toleration](https://eightwire.io/knowledge-base/process-options-thresholds-and-toleration.md) - [Execute a Process](https://eightwire.io/knowledge-base/execute-a-process.md): An individual process — from one source to one destination — can be executed manually, or a process group can also be run. - [Process Group Time Schedule](https://eightwire.io/knowledge-base/process-group-time-schedule.md): Eightwire allows you to schedule a process execution in the future, and for the processes to repeat. The schedule is applied to a Process Group, ensuring that all processes within the group will be executed. - [Process Event Execution Schedule](https://eightwire.io/knowledge-base/process-event-execution-schedule.md): The Execution event scheduler allows you to define explicit dependencies for processes. For example you may need to ensure all your source data has been loaded before you begin any processes that transform the data. The execution sequence can be for individual processes across the Project — not confined to a Process Group. - [Monitor Process Activity](https://eightwire.io/knowledge-base/monitor-process-activity.md): When Processes are executing, or have recently finished executing, you can check on their status from within the process page or from the activity page ### Account and Project Alerts - [Account Alerts](https://eightwire.io/knowledge-base/account-alerts.md): Configure email notifications for events across your entire Account using Account Alerts. Make sure Agents are online and Datastores and Processes are in operation without needing to log in to Eightwire. - [Project Alerts](https://eightwire.io/knowledge-base/project-alerts.md): Configure email notifications for events within specific Projects using Project Alerts.. This allows you to be notified about connectivity of Datastores and the execution of Processes without needing to log in to Eightwire. ### Datastore Tags - [Using Datastore Tags](https://eightwire.io/knowledge-base/using-datastore-tags.md): Data structures can be tagged with arbitrary labels, giving them additional meaning. They can be used as a data dictionary or to highlight data that contains PII (Personally Identifiable or other notifiable information. You can also build a hierarchy using tags. Processes that use tagged data can be reported on — check out the information in Account Group and Communities ### Datastore Features - [Datastore Wildcards](https://eightwire.io/knowledge-base/datastore-wildcards.md): If you need to transfer data from CSV or Fixed Width files, it is likely that they are being created with a varying filename to identify the date and time of creation. In the CSV and Fixed Width Datastores there is a function to store wildcards so that the filename used in the process is constant but each of the actual files can be processed. - [Datastore Queries](https://eightwire.io/knowledge-base/datastore-queries.md): If a Source Datastore contains objects from a relational database, then a datastore query can be used to create and transform a set of data. The query is then visible in a shared datastore and can be used in a process. There are 13 Datastores that allow datastore queries — find the full list at Connector Types - [Folder Datastores](https://eightwire.io/knowledge-base/folder-datastores.md): This type of datastore enables a file of any type to be moved — for example, PDF, Word, or Image files. Most connectors extra structured data from the platforms they connect to. The Folder connector is a binary connectors, and does not make any attempt to extract data from the platforms. Instead raw binary is read and written instead. This is represented with Eightwire as structured tabular data with a binary component. - [Tile Datastores](https://eightwire.io/knowledge-base/tile-datastores.md): A Tile Datastore enables a data provider to drag a file into a data sharing tile, triggering a process to a destination in your account. The Tile Datastore is a cloud connector, meaning that the source does not need an Agent to interact with it. Although it can be used by any Licence type — Tiles are specifically designed for Tile Licence Accounts — where the sharing can be quickly deployed for ad-hoc shares of data or files. - [FTP / SFTP Datastores](https://eightwire.io/knowledge-base/ftp-sftp-datastores.md): Eightwire enables you to write and read data with external organisations who are using SFTP or FTP Servers without any change to their existing infrastructure and without them needing to have their own Eightwire Account. We have a connectors that can read and write data using CSV or Excel files located on FTP/SFTP Servers. The data can be processed between the FTP/SFTP Datastore and any other Datastore (file or relational database) We also have a Generic FTP / SFTP Datastore - specifically for copying files regardless of their extension type. The files can be moved between FTP/SFTP Datastores and Folder Datastores. - [Fixed Width Datastores](https://eightwire.io/knowledge-base/fixed-width-datastores.md): When working with file sources that do not have column headers — Eightwire will attempt to identify columns in the scan using the delimiter settings, and apply arbitrary column labels. This page shows how to create a Fixed Width Datastore and options to edit the datastore to apply any documented column widths and descriptions to the datastore objects. - [Teradata Datastores](https://eightwire.io/knowledge-base/teradata-datastores.md): This section details requirements to connect using our Teradata Connector. - [Datastore connection to AWS](https://eightwire.io/knowledge-base/datastore-connection-to-aws.md): This section details requirement examples of connections to AWS using our connectors for S3 Delimited Text, and Relational Databases in an EC2 instance. - [Salesforce Connector](https://eightwire.io/knowledge-base/salesforce-connector.md): Connecting to your Salesforce Account using an Eightwire datastore enables you to read and write data to standard or custom objects. The Datastore can be used after you setup access using the Salesforce Platform Tools. Once the Datastore is connected it can be shared with another Eightwire Account or used in a process for data transfer. ### Connectors - [Connector Types](https://eightwire.io/knowledge-base/connector-types.md): Each Data Store makes use of a Connector to access data on your chosen platform. Each Connector is required to perform the same basic tasks but they accomplish those tasks in quite different ways. For example, when asked to write data, an Excel Spreadsheet Connector will create an Excel file containing the data and store it in a folder system, whereas an SQL Server Connector will execute database commands to write the same data into the database. From a user perspective, both achieve the same task, but internally they work quite differently. Because all data formats have differing capabilities and limitations, so do the Eightwire connectors that work with them. Where possible Eightwire will attempt to bridge the capability gap by inferring the missing information from the data, even where this is not provided by the data format itself. For example, the Delimited Text format does not provide any way to designate a primary key column. Instead, Eightwire analyses some of your data and infers an appropriate column for you. Conversely, most database platforms explicitly allow you to specify a primary key, which Eightwire will detect and use. This page shows our current selection - there are always new connectors on our roadmap, so let us know if there is something specific you are looking for; - [Using SQL Cloud Connector](https://eightwire.io/knowledge-base/using-sql-cloud-connector.md): A Datastore can connect to SQL in the cloud using the correct connection string and by allowing communication outwards to Eightwire cloud services. - [Using the Oracle Connector](https://eightwire.io/knowledge-base/using-the-oracle-connector.md): You can connect to on-premise or cloud Oracle Datastores using the Oracle Connector. ### Process Expressions Syntax - [Overview](https://eightwire.io/knowledge-base/overview.md): When mapping Columns in a Process, instead of source data, you may choose to use a derived column. One type of derived column is an expression. - [Arithmetic Operators](https://eightwire.io/knowledge-base/arithmetic-operators.md) - [Boolean Operators](https://eightwire.io/knowledge-base/boolean-operators.md) - [Conditional Operators](https://eightwire.io/knowledge-base/conditional-operators.md) - [Precedence](https://eightwire.io/knowledge-base/precedence.md) - [Literals](https://eightwire.io/knowledge-base/literals.md): Any expression may include literals. A literal, also known as a constant, is any non-calculated value. - [Functions](https://eightwire.io/knowledge-base/functions.md): A function takes zero or more parameters, performs some calculation, and then returns a single value. A wide range of functions are available to help you perform different tasks – these are listed in the table below. In addition, two specific functions, Data(name) and System(name) are also available, which return source table data and system metadata respectively — these are described [page here] Eightwire is generally case-insensitive. This means that you can write your expressions in uppercase, lowercase, or any combination, provided you spell things correctly. When providing function parameters for comparison/searching type activities, these will work no matter what their case, provided they are otherwise an exact match – pay attention to any spaces or other punctuation, these count when searching or comparing things. - [Control Functions for Activity Log](https://eightwire.io/knowledge-base/control-functions-for-activity-log.md): Where the other functions described will write data to a destination column — control flow —functions are designed to write arbitrary data to the Batch Log, with different levels of severity. In the case of the Error function, this will additionally cause the Batch to abort. These can be used to log specific conditions, monitor the data for specific conditions and generate warnings, or in extreme cases, force the batch to abort before the Write phase has begun if some condition has arisen that you wish to avoid. These functions should be used very carefully. Consider whether the tolerances in Process options can achieve the same result. - [Error Handling](https://eightwire.io/knowledge-base/error-handling.md) - [Using System Data](https://eightwire.io/knowledge-base/using-system-data.md): System Data is the metadata surrounding an Eightwire Batch and the Process it’s based on. A Batch is the one-time execution of a Process. The Batch does the work, while the Process defines what should be done. ### Videos - [Video Tutorials](https://eightwire.io/knowledge-base/video-tutorials.md): Find our video tutorials here on how to — Install an Agent, Authenticate an Agent, Create a Process, Browse & Edit a Datastore Object, Create an Excel Datastore, Monitor Process Activity, and Share a Datastore. Check out the Eightwire Youtube Channel for more videos. ### Associated Accounts - [Create and Associate with Accounts](https://eightwire.io/knowledge-base/create-and-associate-with-accounts.md): A full licence account is able to initiate the creation of accounts with a Tile Licence on behalf of other organisations for the purpose of receiving data from them through Tile datashares. The Tile Licence enables organisations to manually submit data or files on an ad-hoc basis without the need for on-boarding or any installation of an Agent. An organisation can obtain a Tile license independently or as an Associated Account created by a Parent Organisation. ### Build Tile Datashares - [Tile Datastore Types](https://eightwire.io/knowledge-base/tile-datastore-types.md): A Tile is a cloud datastore, that an Account receiving data builds in their Project. It provides a way for another Account (usually Tile Licence) to manually initiate a share of the data by dragging a file into the Eightwire Tile. - [Define your Tile Datastores](https://eightwire.io/knowledge-base/define-your-tile-datastores.md): This page shows you how to create the Tile as a the party receiving the data. - [Process CSV and Excel Data using Tile](https://eightwire.io/knowledge-base/process-csv-and-excel-data-using-tile.md): When you have a Tile Datastore set up you need to set map it in a process to a destination before sharing it to your data providers. - [Process Generic Files using Tile](https://eightwire.io/knowledge-base/process-generic-files-using-tile.md): Once you have a Generic Tile Datastore created, you need to map it in a process to a destination folder Datastore before sharing it with your data providers. - [Share a Tile Datastore](https://eightwire.io/knowledge-base/share-a-tile-datastore.md): A Tile Datastore can be shared to a full license Account or to an Associated Tile Licence Account. This is the final step in enabling a Tile Datashare. - [Monitor Tile Activity](https://eightwire.io/knowledge-base/monitor-tile-activity.md): Activity reporting for Tile processes are are available to both the source and the destination Accounts, enabling them to see the history of batches run. ### Tile for Data Providers - [Tile Account: Signup & Verification](https://eightwire.io/knowledge-base/tile-account-signup-verification.md): Join Eightwire as a Data Provider and work with Tiles for manual data submission. - [Accept a Tile Datashare Invitation](https://eightwire.io/knowledge-base/accept-a-tile-datashare-invitation.md): The first step in being able to submit data to another Account is to accept a Datashare invitation. Once accepted - the tile that you submit data into is visible in your Account. An Associated Account will generate a Datashare invitation to your Account. The email will be received by all the users in your account. - [Submit Data using Tile](https://eightwire.io/knowledge-base/submit-data-using-tile.md): Your Dashboard has tiles designed to upload specific sets of data - the format of the data is determined by the Destination Account. - [Tile Account Administration](https://eightwire.io/knowledge-base/tile-account-administration.md) ### Data Preparation hints - [Excel Data Share](https://eightwire.io/knowledge-base/excel-data-share.md): Are you using Excel as a source or destination? Here are some important points to consider when you are preparing data to share or when you are configuring the data that is written to Excel. - [CSV / Delimited Text Data Share](https://eightwire.io/knowledge-base/csv-delimited-text-data-share.md): Are you using CSV as a source or destination? Here are some important points to consider when you are preparing data to share or when you need to configure the data that is written to CSV. ### Architecture - [Eightwire Entities](https://eightwire.io/knowledge-base/eightwire-entities.md): This page provides you an overview of the entities in your Account, to help you plan your configuration and security model. - [Data Sharing Arrangements](https://eightwire.io/knowledge-base/data-sharing-arrangements.md): Customise your data shares by using a combination of features — permissions, filters and sharing agreements. When data shares are established between parties there are several ways to control what data is shared and the visibility of objects in a datastore. Here are the options available — they become really useful once you are sharing with more than one organisation. - [Applying Column & Row level filters](https://eightwire.io/knowledge-base/applying-column-row-level-filters.md): In Eightwire there are several options to restrict the data that is available in a shared datastore without changing the source data structure. ### Using APIs - [Connect via API](https://eightwire.io/knowledge-base/connect-via-api.md): If required — you can build an API to the Eightwire services — and we can support you through the process. ### Copy Account or Project - [Copy Account and Copy Project](https://eightwire.io/knowledge-base/copy-account-and-copy-project.md): As an administrative process, Eightwire can copy entities from an existing Account. This can be useful if you have Project separation between test and production environments. ### Reporting and Audit - [Project Metadata Report](https://eightwire.io/knowledge-base/project-metadata-report.md): The Metadata Report displays the entire configuration of a Project — the data can be downloaded into an Excel spreadsheet or a JSON file. To access the reports, a user must have the Account Administrator role or be a Project Administrator for a specific Project. - [Account Group and Communities](https://eightwire.io/knowledge-base/account-group-and-communities.md): By Default each Account has the Aged Users Report. We have some reports which can be enabled for your Account, which include the activity of any Account that is part of your community. - [Account and Project Audit](https://eightwire.io/knowledge-base/account-and-project-audit.md): Audit reports can be run to see any configuration change within an Account and Project. They can be run by Account and Project Administrators as required. ### Security Certifications and Whitepaper - [Certifications and Accreditations](https://eightwire.io/knowledge-base/certifications-and-accreditations.md): The independent certifications and audits Eightwire holds, with the date each was issued or last completed. - [Technical Whitepaper](https://eightwire.io/knowledge-base/technical-whitepaper.md) - [Security Whitepaper](https://eightwire.io/knowledge-base/security-white-paper.md): To help you in evaluation, planning, or implementation - please see attached a copy of our security whitepaper for your information. For a copy of our Security Whitepaper please send an enquiry to support@eight-wire.com ### Help - [Support and Change Notifications](https://eightwire.io/knowledge-base/support-and-change-notifications.md): There are a few different ways to access support should you need it. ### Articles - [Column and Smart Mapping](https://eightwire.io/knowledge-base/column-and-smart-mapping.md): This article details how Eightwire maps a source and destination object in a Process using column mapping and smart mapping. - [Managing Datasharing with Third Parties](https://eightwire.io/knowledge-base/managing-datasharing-with-third-parties.md): This video shows how Eightwire allows you to securely share sensitive data with third parties. If you are considering deploying us within your organization, this can answer your questions around security, privacy, and usability. ## Optional - [Security whitepaper (PDF)](https://eightwire.io/whitepapers/eightwire-security-whitepaper.pdf) - [Technical whitepaper (PDF)](https://eightwire.io/whitepapers/eightwire-technical-whitepaper.pdf) - [Sign in to Conductor](https://conductor.eight-wire.com) - [Eightwire on LinkedIn](https://www.linkedin.com/company/eight-wire-limited/)