Convo God View

Watch a whole deal from every side at once, in admin

What it is

Convo God View is an admin page that shows one deal from every side at the same time. The main conversation with Z sits in the middle. The talent's phone is on the left and the brand's phone is on the right, showing the SMS and emails each side gets when they are not in the chat.

It is a place to test deals before they happen: write a brief, press Play, and watch Z find talent, send offers, take counters and check back with the brand.

Starting a simulation

The first screen asks only for what the run needs:

  • Who starts the deal: a brand, a talent, or Zooly.
  • Brand website or talent handle, so Z knows who is starting it.
  • The brief, in plain words.
  • Where it starts: on zooly.ai, or from the brand's own AI through their MCP.

Run simulation opens the run. Every scenario you create stays in the dropdown at the top, next to New scenario.

Watching the run

  • Play, step back, step forward and restart move through the deal one message at a time.
  • Each phone shows a row of people. Click a circle to switch to that talent or brand. A yellow dot means they countered, a green dot means they accepted.
  • The phone that just got a message gives a short buzz.
  • SMS looks like the phone's messages app. Email looks like an inbox. Each phone can switch between the two.
  • Under the talent phone, a strip shows how far that talent got: contacted, replied, countered, accepted.

Real talents and brands

Switch Data to Real talents and brands to run the real agents:

  • Scenario lists the active deal scenarios and the test library. Picking one fills the brief.
  • Find in Zooly looks the brand or talent up by website, by social handle, and by name. A match by website or handle says why, for example "same website (ea.com)". If they are not there, Research and add researches them (a progress bar shows the wait, up to about a minute and a half) and adds them as an unclaimed account, marked as created by a simulation so it can be found and claimed later. Their website and social links are saved on the new account. Until someone claims it, that account has no public page or link preview, but it can be matched, take offers, host deals and be seeded. Nothing is sent to it on its own: an offer to it waits on the Outreach page for an admin to approve or skip. Once claimed, it is an ordinary account.
  • If research turns out to be about someone already in Zooly (same website or handle), the page uses that account and says so. No second account is made.
  • For a brand, matching picks real talents in Zooly for the brief. For a talent, the run is with that talent.
  • Each talent gets a silent rehearsal. Their real agent negotiates from their real settings, and a model plays the people.

Nothing is sent. No SMS, email or notification reaches anyone, no offer is created, and no agent's memory changes. These runs also never show in a talent's own Test Z history.

Real runs only move forward: Play and step forward. Typing into a real run comes next.

Each talent gets six exchanges. After the sixth, the run stops for that talent, even if someone keeps pressing step. Start a new run to keep going.

The top bar shows the AI cost of the run so far: research, matching, each talent's brief and every step, plus what the last step cost. If a model call came back without a price, the bar says how many were left out of the total.

Three modes

Every run picks one of three modes:

  • Demo plays a fixed script on the page. Nothing runs on the server, nothing is spent, and it always works.
  • Live runs the real agents in silent rehearsals, exactly as described above. Nothing is ever sent.
  • Live plus messaging opens real conversations, so SMS and email really go out to the people in the run. The page asks twice: once to confirm that real SMS and email will be sent, then you type SEND. The server refuses the run unless sending is turned on for that environment, and says "Sending is turned off on this environment" when it is not.

Live plus messaging needs a real brand in Zooly that someone has claimed. A model never speaks for a brand in a real conversation, so a run started from a talent, or from a brand created by a simulation, is refused with a message saying why. These conversations cannot be stepped from God View either: the people in them answer for themselves, and God View only watches.

Sending is turned on for an environment with the GOD_VIEW_ALLOW_SEND setting set to 1. It is off everywhere by default. Leave it off on any environment where a test could reach a real person by mistake.

Everything a run creates is marked as a simulation, including the deal it opens, so it never shows up in the deal numbers.

Any deal type

The scenario picker lists all seven deal types: podcast sponsorship, image used by the brand, image posted by the talent, video used by the brand, video posted by the talent, voice or audio ad, and sync licensing. Each side's agent gets that deal type's playbook, so the talent's agent and the simulated brand argue the terms that matter for that kind of deal.

Sync licensing with real rights holders

For a song, the run opens one conversation per rights holder that has an account in Zooly: labels, publishers and administrators as agencies, writers and producers as talent. Each is told its own side (the recording or the composition), its share, the use, media, territory, term and its part of the budget, and that both sides are paid equally (most favored nations). Each one can approve, decline, or push the number.

Rights holders with a known contact are contacted. The rest are marked as not reached, so the page can offer a link to forward to them.

As each conversation moves, God View reads where it landed: accepted, countered with a number, declined, or still waiting. That read is cheap and only runs again when the conversation changes. The final offer is built from those answers: the master fee always equals the total publishing fee, and each side is split by share. The song is cleared only when every rights holder accepts.

Matching never comes up empty

Matching scores are saved with every search, so nothing a run learns is lost. When matching finds fewer talents than asked for, God View searches the web for more that fit the brief, adds each as an unclaimed account marked as created by a simulation (or reuses the account if they are already in Zooly), and starts background research on the new ones. They are listed separately as researched, so you can tell them apart.

Cost on every run

Every step that spends money shows what it cost: research, matching, the web search for more talent, each brief, each step and each result read. The top bar shows the run total.

All admin pages require the admin role.