Threadwire by TriTech
WhatsApp API for businesses

Your WhatsApp number, connected to your systems.

Link the number your customers already know by scanning a QR code. Then send and receive messages from your own software through one API, with replies and delivery updates pushed to you as they happen.

رقم واتساب الخاص بشركتك، متصل بأنظمتك.

  • 7 days free, no card needed
  • Keep your number and your app
  • English and Arabic
Works with WooCommercen8nMakeAI agents (MCP)Your own system

What you can do with it

Built for businesses that talk to their customers on WhatsApp every day: bookings, orders, support and reminders.

A team inbox

Your team reads and answers every chat from one page, with labels, notes, saved answers and who looks after each chat.

How: Link your number and open Chats.

WhatsApp OTP

Confirm a customer's phone for a sign-up or a sign-in. They tap a link and press Send, and your system knows the number is theirs.

How: One API call from your system, or try it from your panel.

Messages from your own system

Order updates, booking confirmations and reminders, sent by your system through the API, with every reply back at your webhook.

How: Make an API key and send your first message.

Safe broadcasts

One announcement to the people who wrote to you, each as their own message, paced to keep your number in good standing.

How: Write it in Broadcasts and choose who gets it.

An AI agent

Answers your customers day and night from what you tell it about your business, and hands over to your team when it is not sure.

How: Add your own Anthropic or OpenAI key on the number's page.

Auto-replies

A greeting for new chats, an away message after hours, and ready answers to words like "price" or "location".

How: Set them once in Auto-replies.

How it is built

The same on every plan, whichever of these you use.

Link by QR code

Keep your existing number and your WhatsApp app. Link it in a minute, the same way as WhatsApp Web. No approval process to wait for.

One API, both directions

Send text and files, receive your customers' replies, and follow every message from sent to delivered to read, through signed webhooks.

Built to protect your number

Messages go out at a human pace, with "typing…" first, and first messages to new contacts are limited each day, so your number keeps its good standing.

Everything WhatsApp sends

Text, images, files, voice notes, stickers, polls, places and contact cards. Edit or delete what you sent, react, and see who voted for what.

A team inbox

Your team answers chats from the panel, with saved answers, auto-replies for after hours, labels, a full activity log, and safe broadcasts to the people who wrote to you.

In English and Arabic

Your panel, emails and invoices in either language, right to left where it should be. Pay in Egyptian pounds by InstaPay.

Your number's safety, built in

A banned number loses every chat it had. So these rules are not advice: Threadwire enforces them on every message, on every plan. You can tighten them and adjust them within safe limits, but never switch them off.

10 → 50

New people a number may message each day, rising over its first two weeks as WhatsApp comes to trust it.

30–60 s

Between first messages to new people, each with "typing…" first, and a longer break after every ten.

22:00–08:00

No first messages to new people at night, in each number's own time zone. Replies still go out.

Warnings obeyed

When WhatsApp warns a number, its new chats slow down, then pause, on their own. Replies keep going.

Reply rate watched

A number whose new contacts rarely answer slows down before WhatsApp notices.

STOP

Anyone who writes "STOP" (or its Arabic) is not messaged again from any of your numbers until they write to you.

How it works

Three steps from a phone in your hand to messages from your own system.

01

Get your API key

Sign up in a minute, then make your key in your panel.

02

Link your number

Scan a QR code from WhatsApp → Linked devices.

03

Send and receive

Call the API, and point us at your webhook for replies.

# Send a message from your linked number
curl https://threadwire.net/api/v1/messages \
  -H "Authorization: Bearer $THREADWIRE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"instance_id": "…", "to": "201000000000", "text": "Your order is on its way."}'
// Send a message from your linked number
await fetch("https://threadwire.net/api/v1/messages", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.THREADWIRE_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ instance_id: "…", to: "201000000000", text: "Your order is on its way." }),
});
# Send a message from your linked number
import os, requests

requests.post("https://threadwire.net/api/v1/messages",
    headers={"Authorization": f"Bearer {os.environ['THREADWIRE_KEY']}"},
    json={"instance_id": "…", "to": "201000000000", "text": "Your order is on its way."})
// Send a message from your linked number (Guzzle)
(new GuzzleHttp\Client)->post('https://threadwire.net/api/v1/messages', [
    'headers' => ['Authorization' => 'Bearer ' . getenv('THREADWIRE_KEY')],
    'json' => ['instance_id' => '…', 'to' => '201000000000', 'text' => 'Your order is on its way.'],
]);

Threadwire links your number as a device, like WhatsApp Web. It is made for conversations with your customers, not for bulk marketing to people who have not written to you.

Reliable, and safe with your data

What your business runs on should not be a guess.

A live status page

The service and the WhatsApp engine, checked every few minutes, with any incident and its updates. See the status →

Webhooks that arrive

Every event is signed so you know it came from us, and retried for about a day if your system is down. If it stays down, delivery pauses and new events are kept until it answers.

Sign-in and keys under control

Two-step sign-in, API keys with their own access level and allowed IP addresses, and an activity log of who did what.

Your data, protected

Encrypted connections, secrets stored encrypted, nightly backups, and servers in Germany. Messages are deleted after 30 days.

Pricing

Priced by how many WhatsApp numbers you connect, with no fee per message. First messages to new people are limited each day on every plan, to keep your number safe.

Business

USD 25 a month
about EGP 1,315

Up to 3 WhatsApp numbers

Choose Business

Growth

USD 35 a month
about EGP 1,840

Up to 5 WhatsApp numbers

Choose Growth

Scale

Ask us

Up to 10 WhatsApp numbers

Choose Scale

7 days free, no card needed. Cancel any time: nothing is charged automatically.

Pay ahead and save: 5% off 3 months, 10% off 6 months, 15% off 12 months. Prices are in USD; you pay in EGP at the day's rate. Rates By Exchange Rate API

Every plan includes:

  • Send text and files, receive replies
  • Signed webhooks for replies and delivery updates
  • Your own panel, API keys and team
  • A team inbox, with auto-replies and saved answers
  • Broadcasts to people who wrote to you
  • An AI agent that answers with your own AI key
  • WhatsApp OTP, by link or by code
  • Number protection: human pacing, and a daily limit on new contacts that no plan lifts

Questions

Is there a free trial?

Yes: 7 days, no card needed. Link your number and send real messages; pay only if you want to keep going.

Is this the official WhatsApp Business API?

No. Threadwire links your number as a device, the way WhatsApp Web does, so you keep your number and your app and need no approval from Meta. WhatsApp's terms do not allow unofficial or automated access, which is what a service linked this way provides, Threadwire included. So WhatsApp can restrict or ban a number for it. That is why protection matters here: every message is paced and limited the way a person would send it.

Will my number get banned?

WhatsApp bans numbers that behave like bots. Threadwire sends at a human pace, limits first messages to new people each day, stops at WhatsApp's own warnings, and honours "STOP". Numbers used for real conversations stay in good standing.

Can I still use WhatsApp on my phone?

Yes. The phone keeps working as usual, and messages typed on it show up in your panel and your webhooks too.

How do I pay?

Monthly or ahead for up to a year, by InstaPay, mobile wallet or bank transfer. Press "I've paid" in your panel and your invoice arrives by email once we confirm it.

Can I cancel?

Yes, any time. Nothing is charged automatically, and your service runs to the end of the period you paid for.

Where is my data kept?

On our servers in Germany, with every connection encrypted. Messages are kept for 30 days, then deleted. Our Privacy Policy has the details.

Do I need a developer?

Not to start: link your number, then answer chats and set auto-replies in the panel. To connect your own system, there is a REST API with webhooks, a WooCommerce plugin, and n8n workflows ready to import. Make connects through its own webhook and HTTP steps.

Does it work with AI agents?

Yes. Threadwire has an MCP server, so AI assistants and agents can send and read your WhatsApp messages with your API key, under the same protection as every other message.

Can AI answer my customers?

Yes. The AI agent answers people who write, from what you tell it about your business, with your own Anthropic or OpenAI key. So the AI costs you only what your AI account charges. Every AI reply goes out under the same protection as any message, and it never invents prices: when it is not sure, it hands over to your team.

Can I verify my users' phone numbers?

Yes, with "WhatsApp OTP": your user sends a code to your number from a link, which proves the number is theirs, and your number only replies. Your number can also send them a code.

Start in minutes

Sign up, link your number by QR code, and send your first message today. Questions first? We answer on WhatsApp.