Getting Started with DoubleTick

Power up your business with DoubleTick – the ultimate WhatsApp API for automation, engagement, and seamless customer communication! πŸš€

DoubleTick is your all-in-one WhatsApp API solution, built to supercharge your marketing and customer communication. From automated workflows to bulk messaging, we make it effortless to reach and engage customers at scale.

Whether you're a startup or an enterprise, DoubleTick API ensures instant, reliable, and automated WhatsApp messagingβ€”built for developers, loved by businesses.

✨ Why Developers & Businesses Love DoubleTick API

βœ… Plug & Play Integration – Get started in minutes with a simple API call.

βœ… Blazing Fast Delivery – Reach your customers instantly with near-zero latency.

βœ… Secure & Compliant – End-to-end encryption & enterprise-grade security.


πŸš€ Your First WhatsApp Message in Just 3 Steps

1️⃣ Get Your API Key – Sign up and grab your unique API key.

2️⃣ Make an API Request – Use our endpoint to send a test message.

3️⃣ See It Live on WhatsApp – Your message is delivered instantly!

Your first API call

Send WhatsApp Template Message

πŸ”— Base URL

https://public.doubletick.io

πŸ‘‰ Sample API Request

curl --request POST \
     --url https://public.doubletick.io/whatsapp/message/template \
     --header 'Authorization: key_xxxxxxxxxx' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "messages": [
    {
      "content": {
        "language": "en",
        "templateName": "template_name"
      },
      "from": "sender_number",
      "to": "customer_number"
    }
  ]
}
'
const axios = require('axios');

const apiUrl = 'https://public.doubletick.io/whatsapp/message/template';
const apiKey = 'key_xxxxxxxxxx';

const payload = {
  messages: [
    {
      content: {
        language: 'en',
        templateName: 'template_name'
      },
      from: 'sender_number',
      to: 'customer_number'
    }
  ]
};

axios.post(apiUrl, payload, {
  headers: {
    'Authorization': `key ${apiKey}`,
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  }
})
.then(response => console.log(response.data))
.catch(error => console.error(error.response ? error.response.data : error.message));
<?php
$apiUrl = "https://public.doubletick.io/whatsapp/message/template";
$apiKey = "key_xxxxxxxxxx";

$data = [
    "messages" => [
        [
            "content" => [
                "language" => "en",
                "templateName" => "template_name"
            ],
            "from" => "sender_number",
            "to" => "customer_number"
        ]
    ]
];

$payload = json_encode($data);

$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: key $apiKey",
    "Accept: application/json",
    "Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>

πŸ“Œ Explore the API Sections

API End-pointDescription
Outgoing MessagingSend text, images, videos & documents
Broadcast GroupsScale up with group messaging
TemplatesAutomate with WhatsApp templates
CustomersManage customer data & interactions
Team MemberAssign roles & permissions effortlessly
WalletTrack usage & manage wallet balance
WebhooksGet real-time updates on message status & events

πŸ“£ Need Help? We're Here!

πŸ’‘ Guides & Tutorials – Walkthroughs for every feature.

πŸ› οΈ API Reference – Detailed endpoints & parameters.

πŸ“– Recipes – Ready-to-use API workflows for common use cases.


What’s Next

Ready to explore more? Head over to the Quick Start section for hands-on examples and use cases.