Skip to content

Feature Request: Add Whatsapp channel integration using wacli #52

Closed

Description

@rdehuyss

I'd like to have whatsapp support for:

  • a whatsapp channel so I can communicate with JavaClaw via whatsapp
  • a whatsapp integration so I can ask JavaClaw to follow-up my whatsapp messages

Activity

  1. added a commit that references this issue on Apr 10, 2026
  2. arefbehboudi commented on Apr 14, 2026

    @arefbehboudi
    Collaborator

    That is a really interesting idea, do you have something in mind for how to implement it?

    I actually tried using the Cobalt library (https://github.com/Auties00/Cobalt). It worked for some parts and covered a good portion of what I needed, but I ran into a few challenges that I haven't fully solved yet.

    For example, receiving messages from a channel and sending replies reliably was a bit tricky.

    Are you thinking of using the WhatsApp Business API, or a third-party provider?

  3. rdehuyss commented on Apr 14, 2026

    @rdehuyss
    CollaboratorAuthor

    I was thinking of using wa-cli also used by OpenClaw.

    May need some work to support cli tools

  4. arefbehboudi commented on Apr 15, 2026

    @arefbehboudi
    Collaborator

    I also looked into OpenClaw, and it uses Baileys for integration.

    It treats wa-cli as a skill, but for direct chat with the agent, it is explicitly stated that wa-cli should not be used.

    However, when the user wants the agent to send a message to someone or search through messages, wa-cli is used.

  5. rdehuyss commented on Apr 15, 2026

    @rdehuyss
    CollaboratorAuthor

    I think it is because of the fact that there is no events with wacli. I also looked at whatsapp-web4j, I think it would be a great fit but I don't know how active the project is.

  6. arefbehboudi commented on Apr 15, 2026

    @arefbehboudi
    Collaborator

    whatsapp-web4j is actually the same as Cobalt—it’s just been renamed and is still actively maintained.

    You can check it here: https://github.com/Auties00/Cobalt

  7. rdehuyss commented on Apr 15, 2026

    @rdehuyss
    CollaboratorAuthor

    What do you think of using Cobalt?

  8. arefbehboudi commented on Apr 15, 2026

    @arefbehboudi
    Collaborator

    I already implemented it with Cobalt, but it is not fully completed.

    When you have, you can check it here:
    arefbehboudi#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions