Alternatives for running Python with advanced libraries outside of Zapier?
Hi everyone! 👋
Â
I’m working on an automation that requires using Python with some advanced libraries (for file handling and MongoDB integration). I’ve noticed that these dependencies aren’t directly available within Zapier’s built-in Python environment.
Â
While researching, I came across a tool called NodePy, which seems to allow running external Python code and connecting to Zapier via webhooks.
Has anyone here tried something similar? Or do you know of any other tools that can handle this kind of setup?
Â
I’m mainly looking for ways to run more complex scripts while still keeping everything integrated with Zapier. 🙌
Hey ​@Sparsh from Automation Jinn , thanks a lot for sharing the info about Zapier Functions — I really appreciate it! 🙌
I’ve already explored Zapier Functions a bit, but in this case I actually need to run Python code that uses some advanced libraries and external database connections. Since Functions currently supports only JavaScript and doesn’t allow adding external packages or internet access, it doesn’t quite fit the use case.
While researching, I came across a Python-based environment called NodePy, which can connect to Zapier via webhooks. It provides a full Python runtime with access to many standard and third-party libraries, including:
Data and file handling:csv, openpyxl, xlsxwriter, Pillow, io, xml, html
Web and communication:requests, smtplib, email, BeautifulSoup4 (bs4), lxml
General-purpose modules:datetime, json, uuid, re, math, hashlib, and more
It seems to fill an important gap for those cases where you need to execute real Python logic, connect to external databases like MongoDB, or process complex files — all while still integrating smoothly with Zapier workflows via webhooks.
I’m still testing it out, but it looks quite promising. Has anyone else here tried a similar setup or knows other tools that offer comparable flexibility with Python integrations?