Developer builds OAuth middleware to connect Publora with IFTTT after PKCE conflict
A developer integrating the Publora social scheduling platform with IFTTT found that their application was approved in under a day, far faster than the estimated one-to-two-week timeline. However, the integration immediately failed because IFTTT sends standard OAuth2 requests without PKCE, while Publora's authorization server requires a code_challenge parameter. To resolve the incompatibility, the developer deployed a Cloudflare Worker as a middleware layer that handles PKCE negotiation on Publora's behalf while presenting a plain OAuth2 interface to IFTTT. The Worker also translates between the two platforms' differing API formats, including converting Publora post groups into individual IFTTT trigger events with unique IDs. The developer additionally replaced IFTTT's default hourly polling with real-time webhook notifications, and flagged several underdocumented IFTTT requirements — such as a mandatory test endpoint and a minimum of three trigger events during testing — as pitfalls for other developers.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.



Discussion (0)
Log in to join the discussion and vote.
Log in