Add Messagers API #22977
EgorZakharov97
started this conversation in
Ideas
Add Messagers API
#22977
Replies: 2 comments 1 reply
|
This is highly important... I would be super elated if this is done this year. |
0 replies
|
Supporting custom email provider (e.g., aws ses, mailerlite, postmarkapp, mailgun, etc.), whatsapp official api, whatsapp unofficial api (e.g., available in gohighlevel apps), instagram DM - these should be priority for making it truly full-fledged crm (marketing + sales). |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Scope & Context
Twenty CRM currently receives contact events only from email providers. While this works well for email communication, many businesses primarily communicate through messaging platforms.
The contact event system should become communication-channel agnostic by introducing a generic messaging API that allows any messaging platform to integrate with Twenty through apps/connectors.
The goal is to make messenger support extensible instead of implementing every platform inside the core application. Third-party developers should be able to build connectors for platforms such as WhatsApp, Telegram, Signal, WeChat, Facebook Messenger, Instagram Direct, Slack, Microsoft Teams, Discord, Line, Viber, SMS providers, and custom messaging systems.
Current behavior
CRM gets contact events only from emails.
Users can connect email accounts, synchronize conversations, and view email activity inside the contact timeline.
There is currently no generic infrastructure for messenger conversations.
Expected behavior
Introduce a generic Messaging Provider API that works similarly to the existing email integration.
Users should be able to install a messaging connector, authenticate their account, and communicate with contacts directly from Twenty.
Authentication
Each messaging connector should provide its own authentication flow.
Users should be able to:
The experience should be similar to connecting an email account today.
Contact Timeline
Messaging providers should publish events into the existing contact event system.
Examples include:
These events should appear in the contact timeline alongside emails.
Contact Chat
Each contact should have a Chat button that opens a conversation panel.
From this panel, users should be able to:
Workflow Support
Messaging should also be available inside Workflows.
Examples include:
This enables use cases such as:
Benefits
All reactions