Import Set API Returns Empty Response Body When User Lacks 'import_transformer' RoleIssue When using the Import Set API (POST /api/now/import/{stagingTableName}) to populate a custom import set table, a user with custom ACLs on their specific import set table but without the import_transformer role receives a successful HTTP 201 response. However, the response body is empty instead of containing the expected payload with import set and transformation details. The API call completes successfully—the record is created, and the transformation executes—but the response payload that should contain information about the import set, staging table, transformation map, and results are not returned. Release ALL Cause The Import Set API response generation requires read access to the sys_import_set and sys_transform_map system tables to serialize and return the response payload. According to ServiceNow API documentation, the POST response body is expected to return the 'import_set' object along with transformation results. Custom ACLs on child tables (those extending sys_import_set_row) allow users to create and write records to those tables, and transforms execute successfully with those permissions. However, the API's response serialization logic needs explicit read access to the sys_import_set and sys_transform_map tables to construct the response payload. Without this read access, the payload remains empty even though the underlying operations succeeded. Resolution Create read ACLs on both the sys_import_set and sys_transform_map tables for your custom role or user. Steps: Navigate to System Security > Access Control (ACL) in your ServiceNow instance.Create a new ACL on the sys_import_set table: Name: sys_import_setOperation: ReadRole: (your custom role)Advanced: Leave unchecked unless you need to restrict specific rows Create a new ACL on the sys_transform_map table: Name: sys_transform_mapOperation: ReadRole: (your custom role)Advanced: Leave unchecked unless you need to restrict specific rows Test the Import Set API call. The response body should now contain the expected payload with import set details and transformation results. Optional - Restrict to Specific Tables:If you want to limit read access to only rows relevant to your custom import set table, use data conditions: On sys_import_set ACL: Add condition where table_name equals your custom table nameOn sys_transform_map ACL: Add condition where source_table equals your custom table name Related Links Import Set API