Found the issue. We can’t use API key generated using “Global security credentials”
It must be PAT for Create campaign API when using HTTP request in workflows
Previously I was using API key generated using “Global security credentials” . Those API keys were working using Postman but failing when used through workflows.
When I used newly created PAT ClientID, then it was successful
Thank you everyone who helped me narrow down the issue and resolve it.