opencode

Connect OpenCode to WhatsApp

Give a coding agent your WhatsApp Business account as a tool and it handles your messaging on its own. It can list recent chats and read chat messages, edit a sent message, create and manage message templates, download media and resolve a media URL, and pull account, profile, and phone number info, calling each as a tool while it works. Connect it to a hosted agent in NoClick and it reads a thread, then edits or templates a reply without a step-by-step from you.
Loading preview…
Opens a workflow with 36 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own OpenCode, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in WhatsApp

    A preset of real WhatsApp operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Connect WhatsApp

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  4. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your OpenCode first calls in. opencode mcp add only saves the config. OpenCode connects when it starts — run opencode, or restart a running one.

    1. Run this in your terminal

    $opencode mcp add

    2. Choose Remote and paste your server URL

    https://mcp.noclick.app/s/<your-link>

    3. Choose No when asked about OAuth authentication — the link itself is the key

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools OpenCode gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

WhatsApp

36 tools
Send Text Message

Send a text message

Send Template Message

Send a pre-approved template message

Send Image Message

Send an image message

Send Video Message

Send a video message

Send Document Message

Send a document message

Send Audio Message

Send an audio message

Send Location Message

Send a location message

Send Contact Card

Send a contact card message

Send Interactive Buttons

Send an interactive message with quick reply buttons

Send Interactive List

Send an interactive list message

Send Reaction Emoji

Send a reaction (emoji) to a message

Mark Message Read

Mark a message as read

Upload Media

Upload media to WhatsApp

Get Media Url

Retrieve media URL from media ID

Download Media

Download media file (returns binary data)

Delete Media

Delete media from WhatsApp servers

Get Business Profile

Get business profile information

Update Business Profile

Update business profile information

Register Phone Number

Register a phone number with WhatsApp Business

Request Verification Code

Request verification code via SMS or voice

Get Phone Number Info

Get phone number information

List Message Templates

List all message templates

Get Message Template

Get a specific message template

Create Message Template

Create a new message template

Delete Message Template

Delete a message template

Send Catalog Message

Send catalog message

Send Product Message

Send a single product message

Send Multi Product Message

Send multiple products message

Get Account Info

Get WhatsApp Business Account information

List Account Phone Numbers

List all phone numbers in the account

List Recent Chats

List recent WhatsApp conversations

Get Chat Messages

Read message history from a chat (QR credentials)

List Contacts

List the connected account's WhatsApp contacts (QR credentials)

Edit Message

Edit a previously sent message (QR credentials)

Mark Chat Read

Mark a chat's messages as read (QR credentials)

Get Account Profile

Get the connected WhatsApp account profile info

Starting points

What you can build

Send an order confirmation to a customer using a pre-approved WhatsApp template.
Reply to an incoming customer message with shipping or tracking details pulled from another system.
Trigger a workflow whenever a new WhatsApp message arrives via the receive-message webhook.
Send an interactive button or list message so customers can pick an option without typing.
Deliver an invoice PDF or product image as a media message directly in the chat.
Mark customer messages as read after a support workflow has handled them.

Meet the runner

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.
Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your OpenCode agent in one click.

NoClick runs OpenCode for you with WhatsApp wired in as tools. Connect your account and run.