Platform

Every surface, and exactly what it does.

Six channels feed one measurement layer and one contact record. Each one can be answered and published to, and every automated write waits for a person to approve it.

Running in productionMeta Tech Provider
Channels

Six channels. One workspace.

Each one is read, each one can be answered or published to, and all six are measured the same way.

CaptureShared inbox

Inbound conversations land with an owner, internal notes and explicit assignment.

ActTemplates and broadcasts

Approved templates only, paced per number by a token bucket, with retry and launch gates.

ActJourneys and forms

Triggered flows ask real questions and write the answers onto the contact record.

ActCatalog and orders

Browse, pay and confirm inside the thread. The order lands on the contact.

CaptureAd referrals and consent

The click-to-WhatsApp ad that started the thread is attached. Opt-outs are honoured everywhere.

MeasureCost per message

Every send carries its real cost in a ledger you can audit line by line.

Nothing sends without a yes. A broadcast that fails a launch gate never starts, and a paused one stays paused through a restart.

Jo

The agent proposes. A person disposes.

Jo has two modes and one rule. Ask mode reads and answers. Agent mode proposes actions. In both, a write is staged, shown in full, and only executed when someone confirms it.

  • Grounded answers. Retrieval runs over your own knowledge base and catalog.
  • Your model, your key. Bring the provider you already use.
  • Operator toolset. Jo works through the same actions your team has, under the same roles.
  • Recorded decisions. Who approved what, and when, lands in the audit log.
app.uxjo.com/jo
You

Who opened checkout last week and never paid?

✦ Jo · ask mode

42 contacts opened checkout and did not complete payment. 11 have replied since. None are on the suppression list.

✦ Jo · staged, not sent

Send cart_reminder_v3 to 42 contacts. Paced across 3 hours. Opt-outs excluded.

ApproveEditReject
Journey Studio

What happens next, drawn once.

A journey is a trigger, a set of branches and an outcome written back to the contact.

TriggerKeyword

Fires when an inbound message matches what you set.

TriggerEvent

Fires on a platform event such as an order or a form submission.

TriggerSchedule

Fires on a time you choose, with a priority order across journeys.

StepAsk with a form

Fields render in chat and write straight to the contact record.

StepSell with the catalog

Product, checkout and order confirmation without leaving the thread.

StepHand to a person

Assign an owner and stop automation on that conversation.

Analytics

One measurement method, every channel.

Insights are recorded per channel on a daily cadence and rendered in the same grid, so a Facebook post, a YouTube video and an email campaign are read the same way.

  • Per-channel insight recording with day-by-day trends
  • Content grid with per-post metrics
  • Google Business performance including monthly search keywords
  • Cost and volume per send, in one ledger across every channel
  • Live sync over a realtime connection while the page is open
app.uxjo.com/analytics/content
ContentChannelsJourneys Last 28 days
ContentReachedEngagedAttributed
Broadcast · olive linen12 Jul 1,240delivered 312replies 28orders
Reel · how we cut it11 Jul 12,400reach 1,347likes 9orders
Video · how we cut it09 Jul 18,200views 480likes 2orders
Page post · weekend hours08 Jul not reported 241reactions 4orders
Reviews · this week07 Jul 6,940listing views 12new reviews 3orders
Campaign · care guide05 Jul 1,180delivered 486opens 6orders

Highest reach is not highest return. The broadcast reached 1,240 people and produced 28 orders. The video reached 18,200 and produced 2. Same table, same period, so the comparison is possible at all.

Governance

Enforced in the data layer, not the interface.

If a control only exists in the UI, it is not a control.

01

Role-based access, in the database

Roles are defined by module and scope and enforced where the data lives.

02

Tamper-evident audit log

Each entry is hash-chained to the one before it. A rewritten history does not stay hidden.

03

Forced tenant isolation

Row-level security is on by default, so cross-tenant reads fail rather than leak.

04

Per-contact encryption

Envelope encryption on contact data, keyed per record.

05

Search without decrypting

Blind-index lookup finds a person by phone or email without exposing the field.

06

Consent you can prove

Opt-out capture, suppression and DSAR handling are part of the contact record.

Questions

Asked and answered.

Which channels does uxjo support?

Six: WhatsApp, Instagram, Facebook, Google Business Profile, YouTube and email. Each one is read, each one can be answered or published to, and all six are measured the same way.

Does uxjo send anything without asking?

No. Every automated write is staged for a person to approve. The approval, the approver and the final text are all recorded in a hash-chained audit log.

Is there one inbox for every channel?

Yes. WhatsApp, Instagram comments and DMs, and Facebook Messenger arrive in one queue with shared assignment, owners and tags. Each platform’s own messaging window is respected for you.

How does uxjo measure channels that report different things?

Insights are recorded per channel on a daily cadence and rendered in one table with the same columns. Each figure keeps its own unit, so nothing is flattened into an invented shared metric, and a gap is shown as a gap.

Can I build automations without a developer?

Yes. A journey is a trigger, a set of branches and an outcome written back to the contact, drawn once in Journey Studio and run on every matching event from then on. A documented API and event webhooks are available when you want them.

Not on this page?

Your journey is the one we have not listed yet.

Every business has a flow that is only theirs. Describe it in a message and we will map it with you, name the triggers, and tell you honestly what runs today and what does not. No form, no wait.

Talk to usStart free