# Duro to ION

## Getting started

Follow the instructions below to automatically sync data from [duro](https://docs.violetlabs.com/apps/d/duro "mention") to [ion](https://docs.violetlabs.com/apps/i/ion "mention"):

{% stepper %}
{% step %}

### Create an <img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FjEUUf71xOyb4XakXE8Lw%2Fion.png?alt=media&#x26;token=b2154d3d-d7c2-49fe-b327-405feddc422e" alt="" data-size="line">ION integration

First, set up your Ion or Ion Gov integration, following the instructions [here](https://docs.violetlabs.com/apps/i/ion/generate-api-credentials-in-ion).
{% endstep %}

{% step %}

### Connect <img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F7RGIzm8aonB66dMXYa8V%2Fduro.png?alt=media&#x26;token=bb01fcce-8427-4423-8499-0b8f8b3a2b83" alt="" data-size="line"> Duro

Next, connect Duro or Duro ITAR, following the instructions [here](https://docs.violetlabs.com/apps/d/duro).
{% endstep %}

{% step %}

### Configure Duro integration and ION sync

Once you are connected to Duro, configure your data *fetch* (data coming into Violet), including:

* the types of data you want to fetch (parts, files, change orders)
* specific products to include or exclude
* how often data should be fetched (scheduled vs. event-driven)

Last, configure your data sync to ION (data that is pushed over to ION), including:

* how often you want data to be synced
* allowable times for data to be synced (for example, only sync outside of business hours)
* any specific rules for what should be synced (for example, by release status)
* any custom fields or attributes
  {% endstep %}
  {% endstepper %}

### One-off syncs

Alternatively, you can push parts to ION on a one-off basis.

1. Navigate to the desired Duro part in Violet. Under **Automations**, select your target app and click Push.\
   \
   \&#xNAN;*Note, if this part is an assembly, the entire assembly will be pushed.*
2. Once successful, you will now see this part and its children in Duro, Violet and ION.

### Revision Schemes

Violet will detect the part revision scheme(s) available in your ION integration. You can update the selected scheme within ION at any time.

### Observability

To learn more about monitoring performance and health & status of your data syncs, head to [observability](https://docs.violetlabs.com/features/workflows/observability "mention").
