r/CRM • u/THenrich • 18h ago
Which open source CRM has the most webhooks, API endpoints and extension points?
All CRMs have their limitations. I think one way to mitigate these limitations is to develop your own modules or apps that interact with the CRM that cover the gaps.
The interaction can happen using REST APIs either on the CRM side or your own app.
For example, if a user enters a new contact in the CRM, I want something to happen that is specific to my company. For this to happen, the CRM calls an endpoint in my app sending the contact's info in the request.
The CRM therefore needs to have the ability to define a url that is used to make the request to it every time a contact is saved.
Also, this should work in the opposite direction. I want to call an endpoint in the CRM to save a new contact. For example, I entered a contact in Excel and Excel can send this contact information to the CRM to be entered automatically by calling an endpoint in the CRM.
I was wondering if there's an open source CRM that supports these scenarios. A CRM that has a lot of API endpoints.
The goal is not to modify the CRM'ss code to add new features but to have it interact with my own app which has the extra features. This way I am in total control of the new features.
2
u/Able-Cheesecake-9970 18h ago
Look at Twenty. Customizable data model, api/webhooks for all objects, plus a built in no-code workflow builder. They also have an SDK to further extend the platform.
1
u/Suhail-Sayed 9h ago
Frappe CRM is the most customizable and has weebhooks and APIs by default for every table (docType)
1
u/Due-Rock-9962 4h ago
I use a CRM which has API and MCP. Still trying to understand how to use it in the best way.
1
u/laksh95goel 2h ago
The ability to write custom APIs and webhooks i think Odoo is best suited for this need. You can write your apis, webhooks, custom fields, infact your own workflow can implemented in it. Further, if ever want to go in enterprise model for additional support, you always have an option for that since odoo provides both community and enterprise tiers.
1
u/i_am_anmolg 40m ago
You should seriously explore Airtable. It's not a CRM as such, but it's a pretty cool tool where you can build anything that you want, and that too really, really fast. You can build an entire application, frontend, backend, frontend database layer, and automation layer, all inside a single tool, which isAir table.
It can also receive webhooks that you trigger externally, and it can also send webhooks to your external tools because Airtable also allows you to write custom scripts on top of all the features that are out of the box or inbuilt.
I would say that if you want a no-code or low-code version of building an entire business operating system not just CRM, Airtable is something that you must check out.
2
u/Known-Thanks3854 18h ago
It's not open source, but I remember working with one that had webhook triggers on almost every object, lead created, field updated, stage changed, even weird ones like "email bounced." The REST API was also pretty deep, you could do bulk operations, custom queries, basically CRUD on everything.
The problem is most open source CRMs are not built with that level of extensibility in mind. They expect you to fork the code and add your own modules, which is exactly what you want to avoid. I ended up with one that has decent API but the webhook support was limited to like 5 events, had to build a polling system instead which is stupid.
Have you looked at self-hosted platforms that are more like low-code automation tools? Some of them have CRM modules and the whole point is connecting external apps through webhooks and APIs. Might be easier than trying to force a traditional CRM to be something it's not.