What is your goal?
Hi everyone, I’m trying to build a connection to Sellsy via HTTP to connect to the v1 of their API (as the v2 doesn’t have all the objects yet).
What is the problem & what have you tried?
The issue I’m running into is that I need a PKCE. And there’s no toggle or native function in the module it seems. What steps should I follow to get that sorted in my scenario? Here’s the docu: Sellsy API reference
Error messages or input/output bundles
“Code challenge must be provided for public clients
The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.”
Screenshots (scenario flow, module settings, errors)
Hey @Julia_O_Sullivan !
That error usually shows up when the OAuth app is registered as a public client and Sellsy expects the PKCE parameters. The standard HTTP connection in Make doesn’t generate the code_challenge and code_verifier automatically, so the auth request ends up incomplete.
The first thing I’d check is the Sellsy app settings. If it’s set as a public client, try switching it to a confidential client if Sellsy allows it. That removes the PKCE requirement and works much better with Make’s normal OAuth connection.
If PKCE is mandatory for that endpoint, then the built-in HTTP OAuth connection won’t handle the flow properly on its own. In that case people usually end up handling the token exchange outside Make and then calling the API with the token through the HTTP module.
The main thing to verify is the client type in Sellsy. The error you’re seeing matches exactly when PKCE is expected but not sent.
Dr. Tanvi Sachar
Monday Certified Partner, Tuesday Wizard