After performing some extensive testing on a Web Services connector, I’ve found that the Access Request Forms do not natively pass any form data into the ProvisioningPlan that reaches the Virtual Appliance.
I’m assuming the earlier comment meant that form data is only available in a cloud-based BeforeProvisioning rule, but it is definitively stripped out before it reaches connector-based rules (like a Web Services Before Operation rule).
For example, I ran both an Add Entitlement and a Create Account operation with an Access Request Form attached to both. By default, both operations passed absolutely nothing from the form down to the VA. I wrote a custom Before Operation logger to exhaustively print out the entire ProvisioningPlan (including all AccountRequest and AttributeRequest arguments) and found zero trace of the raw form data.
Has anyone else been able to successfully grab raw form data in a connector rule without relying on a BeforeProvisioning Cloud Rule to inject it into the plan arguments first? Alternatively, has anyone successfully written a BeforeProvisioning Cloud Rule specifically to intercept the form data and inject it into the AccountRequest arguments so it survives the trip to the VA?
Here are the printouts from the VA for both operations, proving the AccountRequest arguments are null and the ProvisioningPlan arguments only contain the default LCM data:
Add Entitlement Request Details:
Add Entitlement Provisioning Plan Printout:
[2026-08-03T23:18:08.930Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - ======================================================================
[2026-08-03T23:18:08.930Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - === Starting Web Services Before Operation Logger ===
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Application Name: IdentityEXE Employee Directory [source-1785188618341]
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Full URL: http://192.168.0.125:3050/users/144/permissions
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Base URL: http://192.168.0.125:3050
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint URL Path: /users/144/permissions
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint HTTP Method: POST
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Headers: {Authorization=Bearer mock-access-token-12345, Content-Type=application/json}
[2026-08-03T23:18:08.931Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Body: {jsonBody={"permissions": ["perm-003"]}, bodyFormat=raw}
[2026-08-03T23:18:08.932Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Old Response Map: null or empty
[2026-08-03T23:18:08.933Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Target Integration: null
[2026-08-03T23:18:08.933Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Arguments: {requester=tylerrettk, identityRequestId=2419e18f36644ee29712157d2c9340ba, source=LCM, accessRequestType=GRANT_ACCESS}
[2026-08-03T23:18:08.933Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Integration Data: {requester=tylerrettk, identityRequestId=2419e18f36644ee29712157d2c9340ba, source=LCM, accessRequestType=GRANT_ACCESS}
[2026-08-03T23:18:08.933Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - -> Account Request [0]: Application=IdentityEXE Employee Directory [source-1785188618341], NativeIdentity=144, Operation=Modify
[2026-08-03T23:18:08.933Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Account Request Arguments: null
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [0]: Name=permissions, Operation=Add, Value=perm-003
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: {expansionMetadata={originAccessRequestId=2419e18f36644ee29712157d2c9340ba, cause=ACCESS_REQUEST}, assignment=true}
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => REST Client Object present
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Partitioned Logs variable is null or not injected in this rule.
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - === Ending Web Services Before Operation Logger ===
[2026-08-03T23:18:08.934Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - ======================================================================
Create Account Request Details:
Create Account Provisioning Plan Printout:
[2026-08-03T23:38:33.196Z] [192.168.0.235] [INFO] [com.sailpoint.ccg.handler.ProvisionHandler] - Provisioning [Create] for account [Mia Adams] starting.
[2026-08-03T23:38:33.231Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - ======================================================================
[2026-08-03T23:38:33.231Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - === Starting Web Services Before Operation Logger ===
[2026-08-03T23:38:33.231Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Application Name: IdentityEXE Employee Directory [source-1785188618341]
[2026-08-03T23:38:33.231Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Full URL: http://192.168.0.125:3050/users
[2026-08-03T23:38:33.231Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Base URL: http://192.168.0.125:3050
[2026-08-03T23:38:33.232Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint URL Path: /users
[2026-08-03T23:38:33.232Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint HTTP Method: POST
[2026-08-03T23:38:33.232Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Headers: {Authorization=Bearer mock-access-token-12345, Content-Type=application/json}
[2026-08-03T23:38:33.232Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Request EndPoint Body: {jsonBody={"id":"288","firstName":"Mia","lastName":"Adams","email":"mia.adams_286@fakecorp.com","title":"Financial Analyst","active":true,"permissions":["perm-003"]}, bodyFormat=raw}
[2026-08-03T23:38:33.232Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Old Response Map: null or empty
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Target Integration: null
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Arguments: {requester=tylerrettk, identityRequestId=0135de806ac44879804202b8409c2772, source=LCM, accessRequestType=GRANT_ACCESS}
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Provisioning Plan Integration Data: {requester=tylerrettk, identityRequestId=0135de806ac44879804202b8409c2772, source=LCM, accessRequestType=GRANT_ACCESS}
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - -> Account Request [0]: Application=IdentityEXE Employee Directory [source-1785188618341], NativeIdentity=null, Operation=Create
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Account Request Arguments: null
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [0]: Name=permissions, Operation=Add, Value=perm-003
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: {expansionMetadata={originAccessRequestId=0135de806ac44879804202b8409c2772, cause=ACCESS_REQUEST}, assignment=true}
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [1]: Name=userid, Operation=Add, Value=288
[2026-08-03T23:38:33.233Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: null
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [2]: Name=firstName, Operation=Add, Value=Mia
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: null
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [3]: Name=lastName, Operation=Add, Value=Adams
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: null
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [4]: Name=email, Operation=Add, Value=mia.adams_286@fakecorp.com
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: null
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Attr Request [5]: Name=title, Operation=Add, Value=Financial Analyst
[2026-08-03T23:38:33.234Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - Attr Request Arguments: null
[2026-08-03T23:38:33.235Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => REST Client Object present
[2026-08-03T23:38:33.235Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - => Partitioned Logs variable is null or not injected in this rule.
[2026-08-03T23:38:33.235Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - === Ending Web Services Before Operation Logger ===
[2026-08-03T23:38:33.235Z] [192.168.0.235] [ERROR] [sailpoint.connector.webservices.v2.RequestOrchestratorV2] - ======================================================================

