WhatsApp message API

Power WhatsApp messaging from your platform. Built for AI agents and applications reaching prospects at scale.

< 4
s

Avg Response

+ 50

Endpoints

99.9
%

Uptime

1import requests
2
3response = requests.post(
4    "https://api.linkupapi.com/v1/messages/send",
5    headers={"x-api-key": "YOUR_API_KEY"},
6    json={
7        "account_id": "YOUR_ACCOUNT_ID",
8        "to": "33612345678",
9        "message": "Hello from LinkupAPI!"
10    }
11)
12
13print(response.json())
1const response = await fetch("https://api.linkupapi.com/v1/messages/send", {
2  method: "POST",
3  headers: {
4    "x-api-key": "YOUR_API_KEY",
5    "Content-Type": "application/json"
6  },
7  body: JSON.stringify({
8    account_id: "YOUR_ACCOUNT_ID",
9    to: "33612345678",
10    message: "Hello from LinkupAPI!"
11  })
12});
13
14const data = await response.json();
15console.log(data);
1<?php
2$payload = [
3    "account_id" => "YOUR_ACCOUNT_ID",
4    "to" => "33612345678",
5    "message" => "Hello from LinkupAPI!"
6];
7
8$ch = curl_init("https://api.linkupapi.com/v1/messages/send");
9curl_setopt($ch, CURLOPT_POST, true);
10curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
11curl_setopt($ch, CURLOPT_HTTPHEADER, [
12    "x-api-key: YOUR_API_KEY",
13    "Content-Type: application/json"
14]);
15curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
16
17$response = curl_exec($ch);
18curl_close($ch);
19echo $response;
1package main
2
3import (
4    "bytes"
5    "fmt"
6    "io"
7    "net/http"
8)
9
10func main() {
11    payload := []byte(`{
12  "account_id": "YOUR_ACCOUNT_ID",
13  "to": "33612345678",
14  "message": "Hello from LinkupAPI!"
15}`)
16
17    req, _ := http.NewRequest("POST", "https://api.linkupapi.com/v1/messages/send", bytes.NewBuffer(payload))
18    req.Header.Set("x-api-key", "YOUR_API_KEY")
19    req.Header.Set("Content-Type", "application/json")
20
21    res, err := http.DefaultClient.Do(req)
22    if err != nil {
23        panic(err)
24    }
25    defer res.Body.Close()
26    body, _ := io.ReadAll(res.Body)
27    fmt.Println(string(body))
28}
1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5
6public class Main {
7    public static void main(String[] args) throws Exception {
8        String payload = "{\"account_id\": \"YOUR_ACCOUNT_ID\", \"to\": \"33612345678\", \"message\": \"Hello from LinkupAPI!\"}";
9
10        HttpRequest request = HttpRequest.newBuilder()
11            .uri(URI.create("https://api.linkupapi.com/v1/messages/send"))
12            .header("x-api-key", "YOUR_API_KEY")
13            .header("Content-Type", "application/json")
14            .POST(HttpRequest.BodyPublishers.ofString(payload))
15            .build();
16
17        HttpResponse<String> response = HttpClient.newHttpClient()
18            .send(request, HttpResponse.BodyHandlers.ofString());
19        System.out.println(response.body());
20    }
21}

Send WhatsApp Messages

Send personalized WhatsApp messages to prospects directly from your platform.

Your AI agent or product can reach contacts on the world's most-used messaging app with text, media, and rich content. Perfect for global outreach, customer engagement, and conversational sales.

Connect with prospects on their preferred messaging channel with support for text, images, documents, and multimedia content. The API ensures reliable message delivery across all regions with high success rates.

Ideal for international sales teams, customer success programs, appointment reminders, e-commerce updates, and real-time support. Build conversational workflows or integrate WhatsApp messaging into your CRM and sales automation tools with a single API call.

‍

1{
2  "success": true,
3  "message": "Message sent successfully",
4  "account_id": "YOUR_ACCOUNT_ID",
5  "to": "33612345678",
6  "platform": "whatsapp"
7}
Example result returned by the LinkupAPI WhatsApp message API

Pulsor Agency

Web development agency

  • Message sent successfully
  • Message sent successfully

Privacy and security with no compromise.

Your users trust you with their accounts. Here is how we keep them safe.

Passwords never stored

We never keep your users' passwords. Sessions are encrypted, isolated per account and revocable at any time.

EU-hosted, GDPR & CCPA

Data is processed and hosted in the European Union. GDPR and CCPA compliant, with a data processing agreement on request.

Google-verified security

LinkupAPI passed Google's CASA security assessment and is a verified Gmail app. Same review, same standards for every channel.

Plug it into your AI assistant.

Every endpoint is a native tool for Claude, ChatGPT, Gemini, Mistral, Cursor and any other MCP client. Connect the LinkupAPI MCP server once and your assistant runs the calls on your accounts.

Our frequently asked questions.

LinkupAPI V2 - See what’s new

LinkedIn, email and WhatsApp through one API. Unlimited accounts, one fixed price.

50
+

Endpoints

99.9
%

Uptime

< 3
s

Avg Response