# Veza - Create a custom provider action
The Create a custom provider action allows you to create a custom provider using the custom application template programmatically. This is useful for integrating third-party applications or custom data sources into Veza's access management platform.
# Input
Input field | Description |
---|---|
Name | Provide the name of the custom provider to be created. |
Custom template | The custom template you plan to use. |
Provisioning | Use the drop-down menu to select the boolean value. |
Push type | Provide the integer value to determine how data is pushed in Veza. |
Internal app name | Provide an internal system name for the custom provider. |
Configuration json | Provide a JSON-encoded string containing the configuration details for the custom provider. |
Data plane ID | Provide identifier of the data plane where you plan to host this provider. |
Custom templates | Provide a list of custom template identifiers associated with this provider. |
Extended properties | Describe if additional fields are required as extended properties. |
# Output
Output field | Description |
---|---|
ID | Unique identifier for the provider, automatically assigned by Veza. |
External ID | External reference ID for mapping the provider to an external system or integration. |
Name | Human-readable display name of the custom provider as it appears in the Veza console. |
Custom template | The primary template identifier defining the structure and attributes of the custom provider. |
Custom templates | List of additional template identifiers that can be associated with the provider to extend or override schema definitions. |
Application types | Application categories supported by the provider. |
IdP types | Supported Identity Provider types relevant for identity mappings. |
File system types | Supported file system or storage service categories. |
HRIS types | Supported Human Resource Information System integrations. |
Principal types | Types of principals managed by the provider. |
Schema definition JSON | JSON structure describing the schema of entities and relationships. |
Provisioning | Indicates whether Veza can write changes back to the external system. |
Internal app name | Internal system-level identifier for the provider. This is used for API references and automation. |
Configuration JSON | Key-value configuration parameters required for the provider. |
Data plane ID | Identifier of the Veza data plane where the provider operates. This identifier is important in multi-data-plane deployments. |
Team ID | Identifier of the Veza team that owns or manages this provider. This ID is used for access control and scoping. |
Last updated: 9/17/2025, 7:37:11 PM