Skip to content

Product

One inbox for your team. An open API for your systems.

WhatsApp, Instagram, Messenger and live chat on one screen, with roles, assignment and built-in tools for your KVKK duties. Your data is stored in our own data center in Istanbul (how?). Telegram and the AI layers are coming soon.

  • 14-day free trial
  • No credit card
  • The inbox interface is in Turkish today
Illustrative UPPU inbox: views, a list of conversations from every channel, a WhatsApp conversation answered by an agent, the canned-reply list and contact details with a masked phone number.

Illustrative interface. Names and messages are examples. The inbox interface is in Turkish today.

In one inbox
  • WhatsApp
  • Instagram
  • Messenger
  • Live chat
  • TelegramComing soon

How it works

UPPU in five steps

A customer's message arrives, reaches the right person and gets an answer, and your system learns what happened.

Step 1

Every channel in one list

Conversations from WhatsApp, Instagram, Messenger and live chat land in the same list. Views show what's waiting: Open, Awaiting reply, Assigned to me, Unassigned, Resolved and API.

Illustrative inbox list: conversations from WhatsApp, Instagram, live chat and Messenger in one list, with their tags and assigned agents.

Step 2

Take it, or assign it

An agent takes the conversation, or an admin assigns it, so every conversation has an owner. On live chat channels you can turn on auto-assignment: each new conversation goes to the least-loaded available agent, you can set a limit per agent, and agents marked Away get no new conversations.

Step 3

Type / for a canned reply

Write your common answers once and pick them with / in the reply box: up to 500 canned replies per workspace. If no agent is online in the inbox and a new conversation stays unanswered for 10 minutes, the owner, admins and the assignee get an email.

Illustrative canned-reply list, unanswered-conversation email and a desktop notification that never shows the message text.

Step 4

Your system receives a signed webhook

New messages and delivery and read statuses reach your system with a Standard Webhooks signature. Delivery is in order per contact, and an event is delivered in up to 12 attempts over about 76 hours.

Developer docs

Illustrative signed webhook events sent to your system: message.received, message.status, contact.erased and channel.status_changed.

Step 5

Export or erase a contact on request

If a customer asks for their data, export it as JSON; if they ask you to delete it, erase it completely. You type the contact's label to confirm the erasure, and your system receives a contact.erased event.

Illustrative privacy tools: retention period, JSON export and permanent erasure.

Illustrative interface. Names and messages are examples. The inbox interface is in Turkish today.

Inbox

An inbox built for teamwork

Which conversation is waiting, who's on it, what the customer was told: it's all on one screen, on record.

Views

Open, Awaiting reply, Assigned to me, Unassigned and Resolved, plus an API view for channels in API handling mode.

On screen within a second

New messages reach the list within 1 second. A sound and an optional desktop notification let you know; the notification never shows the message text.

Assignment and Away status

Take, assign, resolve and reopen. On live chat, optional auto-assignment gives each new conversation to the least-loaded available agent.

Tags and canned replies

200 tags per workspace (10 per conversation) and 500 canned replies, with the / shortcut.

Unanswered-conversation email

If no agent is online and a new conversation stays unanswered for 10 minutes, the owner, admins and the assignee get an email. The email doesn't include the customer's message.

Contact panel and media

Edit a contact's name, block them and see earlier conversations. Preview and download images and documents, and attach files to your replies on WhatsApp and Messenger.

Roles

Clear roles, clear access

Four roles set what everyone in your workspace can see and do.

  • Agents see customers' phone numbers masked (+90 *** 2233); owners, admins and auditors see the full number.
  • Colleagues join by invitation or through your company's verified email domain; free email domains can't join that way.
  • The audit log is kept for at least 3 years.
  • UPPU platform admins have no implicit access to your workspace data, and two-factor authentication is mandatory for them.
Roles and permissions
RoleWhat it can doPhone number
OwnerManages everything. Retention, API keys, webhooks and each channel's handling mode are owner-only.Full
AdminChannels, assignment, tag and canned-reply definitions, templates, privacy tools and invitations.Full
AgentReplies, takes conversations, resolves them and adds tags.Masked
AuditorRead-only; can't write or change anything.Full

Channels

Every channel in the same inbox

Assignment, tags and canned replies work the same on every channel; each channel page explains how to connect it.

Telegram

Coming soon

Private chats with your Telegram bot will land in the same inbox.

We'll announce it on this page when it's ready; we don't give dates.

WhatsApp templates

Templates and channel health

Outside the 24-hour window you can only write with an approved template, and the channel setup is visible step by step.

  • Create utility and marketing templates in the panel; today you send them through the API.
  • Template statuses sync with Meta every 6 hours and on demand.
  • The 24-hour window is counted by Meta's clock; outside it only approved templates go.
  • A 9-item channel checklist shows the setup, you get an email when an item turns red, and a round-trip test message confirms the channel works.

WhatsApp details

Illustrative WhatsApp template list: template names, categories and approval statuses.

Illustrative interface. Names and messages are examples. The inbox interface is in Turkish today.

Developers

Connects to your systems

Your system sends the update through the API, and the customer's reply reaches your team or your own system by signed webhook.

  • REST API v1 with a public OpenAPI document and an error-code page.
  • Idempotency-Key is required on sends: retry safely without duplicates.
  • Webhooks signed with Standard Webhooks (HMAC-SHA256), delivered in order per contact, in up to 12 attempts over about 76 hours.
  • In API handling mode, your own bot runs a channel.
  • Webhooks come from 91.216.36.26; changes are announced 30 days ahead.

Read the API docs

POST/v1/messages

cURL

# Reply to a customer inside the 24-hour window
curl -sS -X POST "https://messaging.uppu.net/v1/messages" \
  -H "Authorization: Bearer $UPPU_API_KEY" \
  -H "Idempotency-Key: order-10482-shipped" \
  -H "Content-Type: application/json" \
  -d '{"channel_id": "01j9z0ch5k2m4n6p8q0r2s4t6v",
       "to": {"contact_id": "01j8x7ct5k2m4n6p8q0r2s4t6v"},
       "content": {"type": "text",
                   "text": {"body": "Your order is on its way."}}}'
202 Accepted"status": "queued"

Privacy and security

Privacy and security built in

You are the data controller for your customers' data and UPPU is the processor. Built-in tools for your KVKK duties are in the panel.

  • You choose a retention period of 30–730 days; expired data is deleted every night.
  • Export a contact's data as JSON, or erase it completely.
  • Marketing templates need a recorded consent; STOP withdraws it.
  • Meta access tokens and WhatsApp PINs are stored encrypted with AES-256-GCM; API keys are kept only as SHA-256 hashes.
  • TOTP two-factor authentication and passkeys for every user.

Security and data

The path a message takesUPPU onlyThrough Meta
WhatsApp, Messenger and Instagram messages pass through Meta's infrastructure; our copy, media files and backups stay in Istanbul. Live chat data never goes to Meta or any other third party, unless you send it to your own systems by webhook.

AIComing soon

Two AI layers are coming to every channel

Both will work in the same inbox with one knowledge base, and the model will run on our own servers in our own data center in Istanbul.

UPPU Bot and the agent assistant

Plain talk

Good to know

We also say what isn't there today, so you can decide with the full picture.

  • The inbox interface is in Turkish today; the live chat widget speaks Turkish and English.
  • There's no mobile app; the panel runs in the browser and gives desktop notifications.
  • Sending templates or campaigns from the inbox isn't available yet; you send templates through the API.
  • Sending images or files to Instagram is off for now.
  • A number connected to WhatsApp can't also be used in the WhatsApp Business app on your phone.
  • Live chat has no file sending, business hours or auto-greeting.
  • There's no report or analytics screen in the panel; you can pull events into your own system through the API and webhooks.

FAQ

Common questions

Can't find your question? Write to us: info@uppu.net

All questions
What language is the interface in?

The inbox interface is in Turkish today. The live chat widget your visitors see speaks Turkish and English, and API error messages come in either language. Talk to us and we'll walk you through it.

Can I use my own number? Will it still work in the phone app?

Yes, the number and the account are yours. Today a number connected to UPPU can't be used in the WhatsApp Business app on your phone at the same time; you can also start with a new number.

Who pays Meta's fees, and how?

WhatsApp message fees aren't included in UPPU's price; Meta charges them separately. The fee depends on the message category and the recipient's country code, and since 1 October 2026 the first 1,000 service messages per business number each month are free. We explain the calculation on the pricing page.

How do I send templates?

You create utility and marketing templates in the panel; they sync with Meta every 6 hours and on demand, and you see their approval status in the panel. Today you send them from your own system through the API; the inbox has no template or campaign screen yet. Details are on the developer page.

How many agents can I add?

The number of agents depends on your plan; the free trial includes 5 seats. You add your team by invitation or through your company's verified email domain, and give each person one of four roles: Owner, Admin, Agent or Auditor.

Is there a mobile app?

No, there is no mobile app today. The panel runs in the browser and plays a sound, with an optional desktop notification, when a new message arrives. The notification never shows the message text.

Are there reports or analytics?

There is no report or analytics screen in the panel today. You follow conversations with views and tags. For your own reports, you can pull message and status events into your system through signed webhooks or the API.

Set up your team's inbox today.

Talk to us, or start a free trial (the interface is in Turkish today).

  • 14-day free trial
  • No credit card
  • Hosted in our own Istanbul data center