---
schema_version: "1"
id: 69e468b47ca965388b35978a889ab40947ae75163d1a55c208e5511c7838b4d4
title: IntegrationProviderDef
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/financial_services_cloud_object_reference/sforce_api_objects_integrationproviderdef.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/sforce_api_objects_integrationproviderdef.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 455f49a7521a49b4479c296fadb933bb1fdd0ddd1f0b3f095ca5eb1d1aaf585d
description: Represents the definition that's applicable to an integration provider. This object is available in API version 57.0 and later.
---
# IntegrationProviderDef

Represents the definition that's applicable to an integration provider. This object is available in API version 57.0 and later.

## Supported Calls

create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()

## Fields

### ApexClassId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The apex class that's associated with the definition.
    
    This field is a relationship field.
- **Relationship Name**: ApexClass
- **Relationship Type**: Lookup
- **Refers To**: ApexClass

### CanUseInIntegrationOrch

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Indicates whether the integration definition can be used in an integration orchestration (true) or not (false).
    
    Available in API version 61.0 and later.
- **Default value**: false

### Description

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The description about the integration provider definition.

### DeveloperName

- **Type**: string
- **Properties**: Create, Filter, Group, Sort, Update
- **Description**: The developer name of the integration provider definition.

### ExternalServiceOperationName

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The external service registration that's associated with the integration provider.

### FileBasedApexClass

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The API name of the file-based apex class.

### InputDataProcessorId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The input data processor that's associated with the integration provider.
    
    This field is a relationship field.
- **Relationship Name**: InputDataProcessor
- **Relationship Type**: Lookup
- **Refers To**: OmniIntegrationProcConfig

### IsActive

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Indicates whether the integration provider is active (true) or inactive (false).
- **Default value**: false

### IsManual

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Indicates whether the integration definition mode is manual (true) or automatic (false).
    
    Available in API version 61.0 and later.
- **Default value**: false

### IsServiceTypeIntegration

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Indicates whether the integration definition mode is Service Type (True) or Process Type (False).
- **Default value**: false

### Language

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- **Description**: The language of the integration provider definition.

### MasterLabel

- **Type**: string
- **Properties**: Create, Filter, Group, Sort, Update
- **Description**: A unique name of the integration provider definition.

### NamespacePrefix

- **Type**: string
- **Properties**: Filter, Group, Nillable, Sort
- **Description**: Namespace prefix associated with this object.

### OmniUiCardConfigId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The FlexCard component associated with the integration provider. Available in API version 61.0 and later.
    
    This field is a relationship field.
- **Relationship Name**: OmniUiCardConfig
- **Relationship Type**: Lookup
- **Refers To**: OmniUiCardConfig

### OutputDataProcessorId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The output data processor that's associated with the integration provider.
    
    This field is a relationship field.
- **Relationship Name**: OutputDataProcessor
- **Relationship Type**: Lookup
- **Refers To**: OmniIntegrationProcConfig

### StorePayload

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- **Description**: Specifies whether the JSON payload from the request and response must be saved in logs.
    
    Available in API version 61.0 and later.
- **Default value**: DontPersistPayload
- **Possible values**:
    - DontPersistPayload—The request and response samples aren’t saved in logs.
    - PersistPayload—The request and response samples are saved in logs.

### Type

- **Type**: picklist
- **Properties**: Create, Filter, Group, Restricted picklist, Sort, Update
- **Description**: Specifies the type of definition that's defined for an integration provider.
- **Possible values**:
    - Apex
    - LowCode—Low Code