I am facing issue in CopilotStudio in Create record connector tool.

DixitaKhatri-9058 0 Reputation points
2026-04-09T19:03:58.3133333+00:00

I am facing issue in CopilotStudio where I am trying to create a record in service now using Create record connector tool. Error is 'The parameter with name 'body' is required to call the connector but its value is blank. Error code: ConnectorActionBadRequest. Conversation ID: 9209176d-771b-4d09-bbf2-b1084e246b02. Time (UTC): 4/9/2026 6:54:52 PM.' Can anyone help what I am doing wrong in Body parameter?

regards

Dixita

Microsoft Copilot | Other
0 comments No comments

1 answer

Sort by: Oldest
  1. AI answer

    2026-04-09T19:04:12.1733333+00:00

    The error indicates that the ServiceNow Create record connector action is being called without a populated body parameter. In Copilot Studio, this typically means the inputs that should map into the request body are not configured or are resolving to blank at runtime.

    To fix this, ensure that the connector action’s required body fields are explicitly set and not empty:

    1. Open the agent in Copilot Studio.
    2. Locate the ServiceNow Create record connector tool:
      • If configured as an agent-wide action:
        • Go to Agents → select the agent → Actions.
        • Select the ServiceNow Create record action.
        • Select Inputs and verify that all required fields that make up the request body (for example, table name, and required column values) are mapped from variables, user input, or constants.
      • If configured inside a topic:
        • Go to Agents → select the agent → Topics.
        • Open the topic that calls the ServiceNow Create record action.
        • On the canvas, select the ServiceNow connector node.
        • Under Inputs, confirm that each required field is bound to a value (for example, from earlier question nodes or variables).
        • Select Advanced inputs and check if there is a body or additional fields that must be filled. Make sure they are not left blank.
    3. Ensure that any variables used in these inputs are actually set earlier in the topic flow (for example, via user questions or data actions) and cannot be null/empty when the connector is invoked.
    4. Save and republish the agent, then test again.

    If the body is still blank, enable diagnostic logging to inspect the actual payload being sent:

    1. In the Test chat panel, open the Activity map to see the tool invocation.
    2. Go to SettingsDiagnostics and enable Connection tracing with log level Verbose.
    3. Check MonitorConnection logs for the ServiceNow connection and review the request payload to confirm whether the body is missing or fields are empty.

    Once the required body fields are populated with non-empty values, the ConnectorActionBadRequest error for the missing body parameter should be resolved.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.