With a provider, an integration between Gateway and your application can be customized to define additional:
- fields
- custom field mappings using groovy code
- custom parameters
- custom cross-references
- custom steps
- direct field mapping templates
- groovy field mapping templates
- flows
In an on-premises environment, you can also define:
- custom Java field mappings, and Java custom steps
- flow parameters and the Java code can be extended to use new parameters
As with most application development work, when you customize a provider, you will generally need to involve people that have various skills and that perform various roles: programmers, analysts, users, and administrators.