The OAuth client that you use is based on the connected account for the end user, which is based on the x-pd-external-user-id that you pass. Did you already connect an account for that user, outside of the context of executing the workflow?
The OAuth client that you use is based on the connected account for the end user, which is based on the x-pd-external-user-id that you pass. Did you already connect an account for that user, outside of the context of executing the workflow?