Omnichannel conversation platform

Every conversation, every call, every workflow. One platform.

Channels brings WhatsApp, Instagram, Messenger, email and webchat into a single inbox. Voice records, transcribes and routes every call. Workflow replies, assigns and escalates automatically — all on one customer record, on-premise or in the cloud.

  • 5+ channels, one inbox
  • Voice contact center with recording
  • Workflow automation with AI
app.pds.local/inbox · all channels
Conversations4 channels live · 12 agents online
In queue23▼ 8
First reply2m 41s▼ 18s
Calls today186▲ 4%
RARani — order belum diterimaWhatsApp · routed to Ayu · SLA 12mReplied
BSBudi Santoso — tagihan gandaInstagram · workflow: tag billing → FinanceAI reply
CTCitra — panggilan masuk 01:24Voice · direkam · transkrip siapLive call
Workflow

Automation handled 71%

conversations closed without an agent
Incoming call · 01:24
Auto-transcript on · CDR saved

Built for teams that handle high-volume interactions

Banking 10+Fintech 12+Hospital 6+Retail & distribution 8+Telecommunications 4+Public services 3+Contact center 5+
  • 5+Message channels into one inbox: WhatsApp, Instagram, Messenger, email, webchat
  • 1One customer record shared by chat, calls, tickets and CRM
  • 24/7Workflow and AI answer and route outside business hours
  • 2Deployment modes: on-premise or cloud
Channels

Every message from every channel lands in one inbox

Customers pick the channel they like. Your team answers from one app. One conversation, one owner, one history, even when the customer switches channel mid-issue.

  • WhatsApp
  • Instagram
  • Messenger
  • Email
  • Webchat
  • A new channel is a new driver; agent workflows stay the same.
  • Messages, media and delivery status are stored per contact.
  • AI, an agent or a supervisor can take over without breaking the thread.
  • Inbound webhooks are signature-verified, and provider retries do not duplicate a message.
See how Channels works →
inbox · all channels
RARaniWhatsApp
BSBudi S.Instagram
CTCitraEmail
DWDewiWebchat
WhatsApp · Rani
Morning, my order has not arrived yet.
Hi Rani. The parcel is with the courier and due tomorrow. Want me to send the tracking number here?
Yes, send it here.
Tracking JP123456789 is on its way to you. Thanks for waiting.
Reply sent · SLA 1m 12s · CSAT requested automatically
Voice

Calls stop being a blind spot

A caller keeps their identity. Recent chats, invoices and open tickets appear on the agent screen the moment the call connects. When the call ends, the recording, the transcript and the outcome stay on that same contact.

  • Inbound calls route to an agent, a team or a queue by rule.
  • Every call gets a CDR: time, duration, direction, outcome and agent.
  • Recording plus transcript make call content searchable and reviewable.
  • Call disposition can trigger a workflow: send a summary, open a ticket, schedule a follow-up.
Inbound & outbound Recording CDR STT transcript

See how Voice works →

voice · live call
CT Citra Wijaya+62 812 3456 7890 · returning caller · 3 tickets 01:24
Mute Hold Transfer End
Live transcriptAuto · Indonesian
AgentGood morning, is this Citra? How can I help?
CustomerYes, I want to check why this month’s bill went up.
AISummary: duplicate charge complaint → open ticket, route to Finance.
Workflow

Decisions made once, executed every time

Workflow takes the rules that used to live in a supervisor’s head and runs them the same way every time. It reads the message, works out the intent, then picks an action: answer with AI, hand over to the right agent, raise the priority, or call another system.

  • Triggers from an inbound message, a ticket change, a schedule or a webhook.
  • Nested conditions: intent, channel, customer segment, business hours, transaction value.
  • Actions: reply, tag, assign, escalate, hand over to a human, send a webhook.
  • AI answers are limited to the Knowledge Base, so they stay inside your content.
  • Routing — queue, round-robin, or the agent with the lightest load.
  • Handover — the AI passes the full conversation with a summary.
  • SLA — escalation fires before the target time runs out.
  • Audit — every path is recorded: which node matched and which did not.
See routing and workflow →
workflow · builder
Triggerincoming message · WhatsAppon message
Conditionintent = billingif match
Actionsend summary + billing tagreply
Actionassign to Finance teamrouting
Actionopen ticket + start 30m SLAticket

When a conversation needs a case, it becomes one

A conversation that will not close in the first message or call becomes a ticket, with the same SLA, owner and history.

Helpdesk

One queue for chat, calls, and email

Tickets from every channel land in one queue with priority, escalation and automation. Supervisors see workload and quality without building a report by hand.

  • Multi-channel ticketing with priority levels and escalation tiers.
  • CSAT, NPS and FCR attach to the ticket they came from.
  • The Knowledge Base suggests answers inside the agent view.
  • Broadcast and Survey run off the same contact list.
See how Helpdesk works →
helpdesk · queue
Open tickets32 in queue · 6 breached
TicketSubjectChannelStatus
#4821Order not deliveredWhatsAppDue 15m
#4820Duplicate chargeVoiceIn progress
#4819Refund requestEmailEscalated
#4818Reschedule requestInstagramResolved
Auto-route: billing → Finance Escalate after 30m CSAT: 4.7 / 5

A foundation you can audit and own

For teams that handle customer data, how the platform is installed and locked down matters as much as what it does.

On-premise or cloud

Run it on your own servers, in the cloud, or both, with a connector for external channels.

Security & audit

Role-based access, an audit log per change, and data retention you can set to policy.

Open integration

APIs, signed webhooks and dataset import to connect the systems you already run.

AI with guardrails

AI answers stay inside the Knowledge Base and can hand over to an agent at any point.

Solutions by industry

Every industry runs its own process. We start from yours, then configure the channels, workflow and permissions around it.

Frequently asked questions

The questions buyers ask most while evaluating a communications platform.

Can WhatsApp use our own number?

Yes. WhatsApp connects over the official API on your own business number, with templates for messages outside the 24-hour window. App credentials are stored per channel, so each brand can run its own account.

Do chats and calls really share one record?

Yes. Both attach to the same contact. An agent sees the last chat when a call comes in, and a call summary can trigger a follow-up workflow that opens a ticket or sends a recap over WhatsApp.

How is call recording handled?

In on-premise mode recordings stay in your infrastructure, with access limited by role and every access written to the audit log. Transcription turns them into searchable text for review and QA.

What can the AI reply without a human?

The AI answers from your Knowledge Base and the workflows you defined, and hands the conversation to an agent when the intent falls outside that scope. Every handover carries a summary and the full history.

Can we deploy on-premise?

Yes. The platform runs on your own servers, including the internal modules without internet access. For external channels such as WhatsApp, Omni Connector keeps messages flowing back into your infrastructure.

How long does implementation take?

It depends on scope. Channels and Helpdesk usually go live in weeks; Voice and system integration roll out in stages with our team.

Can we migrate existing data?

Yes. Contacts, historical tickets and operational datasets are imported through Data Manager with column validation and a change log, so you can review the result before it goes live.

Bring every conversation into one place

Tell us your channels and your interaction volume. We will show how Channels, Voice and Workflow run on your own case.

Trusted by industries

Development

Build on the same APIs our own apps run on.

Beyond the ready-made apps, PDS opens a programmatic path: send messages, manage conversations and pull operational data from the endpoints the internal apps already use, with webhooks, a per-tenant API key and a record of every send attempt.

Messaging API

One endpoint for WhatsApp, SMS and email. The sender number is set per channel and delivery status comes back on a callback.

Learn more →

Webhooks

Conversation, ticket and payment events are pushed to your URL, signed, and recorded again when delivery fails.

Learn more →

Omnichannel connector

A channel we do not ship yet can be added as your own driver: you define the field mapping, the signature and the reply rules.

Learn more →

Data & export

Conversations, recordings, CDRs, tickets and operational datasets can be pulled through the API or exported on a schedule into your warehouse.

Learn more →