How do I send & receive JSON request while calling a external REST from within the BPMN

Thanks for your response. I got your point however, I am not completely aware of how to put the JSON payload into the process.

As in lets say I am getting a variable as part of the payload while a Camunda process is instantiated, does it automatically become a process variable?

Or I have to do something like this
execution.setVariable(“MyPayloadToExternalCALL”, “processPayloadWhileStartingProcess”)

I have another query regarding the same in this forum as below, may be your answer will answer both.