--- title: Create a transform in Service Exchange description: As a provider or a consumer, create a transform in Service Exchange to integrate tasks between connected instances. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/service-exchange/service-bridge-v2-create-transform.html release: australia product: Service Exchange classification: service-exchange topic_type: task last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Configure for providers, Service Exchange for Providers, Service Exchange] --- # Create a transform in Service Exchange As a provider or a consumer, create a transform in Service Exchange to integrate tasks between connected instances. ## Before you begin Role required: admin ## About this task The following steps describe the transform process for providers. Consumers can navigate to **All** > **Service Exchange Consumer** > **Transforms** and follow the same process. ## Procedure 1. Navigate to **All** > **Service Exchange Provider** > **Administration** > **Transforms**. 2. Click **New**. 3. On the form, fill in the fields.
| Field | Description |
|---|---|
| Number | Auto-generated number for the transform record. |
| Company | Consumer name for whom this transform is applicable. |
| All Companies | If this is selected, the transform runs for all companies except those with the same company level transform. Use this field to create a default transform definition that can be applied to all companies. The All companies field eliminates the need to define a specific transform for each customer account even when they have similar requirements. You can use the default definition to transform specific fields across all companies simultaneously. The global transform is applied only to companies that match the configuration and do not have a specific transform already defined. If a company specific transform for the same configuration already exists, this will override the global transform. |
| Type | - **Simple**: Used when the field has a known and stable choice list on each instance. A related list of transform lines is created to match the inbound and outbound values. - **Advanced**: Used for complex criteria that requires a script to determine the new value. - **Virtual Inbound**: Used to transform a virtual inbound field. Requires a script to determine the new value. - **Virtual Outbound**: Used to transform a virtual outbound field. Requires a script to determine the new value. |
| Inbound | Option that enables an inbound transformation for this transform. This option is available only if you select the Type as Simple or Advanced. |
| Outbound | Option that enables an outbound transformation for this transform. This option is available only if you select the Type as Simple or Advanced. |
| Provider table | Option that designates the provider's task table. For example, Case. |
| Consumer table | Option that designates the consumer's task table. For example, Incident. |
| Provider field | Option that designates the provider's field. For example, State. This field is available only if you select the Type as Simple or Advanced. |
| Consumer field | Option that designates the consumer's field. For example, **State**. This field is available only if you select the Type as Simple or Advanced. |
| Virtual field | When Type field is set to **Virtual Inbound** or **Virtual Outbound**, this field is available to reference the virtual field this transform should populate. |