Contacts

Your people, in one place, readable by all 10 agents. Add them by talking, import a messy CSV, or let them capture themselves when Maya emails someone.

Questa pagina non è ancora disponibile nella tua lingua — stiamo mostrando la versione in inglese.

Contacts is the address book at the centre of Unyo. It lives in your Neural Core, which means it isn't Maya's contact list or Alex's contact list — all 10 agents read the same one, on every run. Tell Ashley who your photographer is, and Maya knows their email the next time you ask her to write to them.

You'll find it on the People card in the Neural Core, reachable from the sidebar.

Contacts is shared, not per-agent

There is no per-agent contact silo to keep in sync. Your contacts are injected into every agent's context as part of the Neural Core knowledge it receives on every run, as structured fields rather than prose. That's why a well-fed People card is the single fastest way to stop agents asking you questions you've already answered.

What a contact holds

Each contact is a structured record — not a line of prose an AI has to re-read and guess at:

FieldNotes
NameRequired. Import combines separate first-name / last-name columns for you.
EmailUsed by Maya when you ask her to write to someone by name.
Phone
Company
Role
NotesFree text you can add when an agent creates a contact for you.

Contacts also get an avatar colour on import, live in nested folders you can colour and rename, and can be selected in bulk.

Four ways contacts get in

1. Just say it

Type the fact to any agent, in any language, with no command and no prefix. The extractor runs after your message, decides on its own whether to create, update or merge against what's already there, and writes the contact.

The accountant is Marie Dupont, marie@cabinet-dupont.fr, she handles our VAT returns.

You can also ask an agent to do it explicitly, which is the reliable route when you want certainty:

Add a contact: Tom Berger, tom@northwind.io, Head of Ops at Northwind, +33 6 12 34 56 78.

2. Import a file

Drop a file on the Contacts card and Unyo parses it into real contacts:

  1. Open the Neural Core from the sidebar and click the Contacts card.
  2. Drag your file in — or click to browse. Accepted: .csv, .xlsx, .xls, .ods, .tsv, .txt, .md, .pdf, .docx. Up to 50 MB.
  3. Unyo detects the separator itself — semicolon, comma or tab — by reading your first five lines. No "which delimiter?" dialog.
  4. Column headers are fuzzy-matched, so Nom, E-Mail, Teléfono, Firma, Şirket, 名前, 姓名, имя and الاسم الكامل all land in the right field. 10+ languages, including Arabic, Japanese, Chinese and Russian.
  5. A folder named after your import is created automatically so the batch stays together.
  6. Review what landed. Fix anything the file got wrong by clicking the contact.

If the file isn't a spreadsheet — a PDF member list, a .docx of attendees — the model reads it and extracts name, email, phone, role, company and a description instead. Same card, same drop.

Messy exports are the point

You don't need to clean the file first. Mixed separators between exports, headers in a different language than your interface, first name and last name in two columns — all handled. Export from whatever tool you're leaving and drop it in.

3. Maya captures them as she emails

Send an email through Maya and the recipient is captured as a contact automatically. You don't ask for it and you don't confirm it — the address you just used is an address you'll use again.

This path is deterministic: no model decides whether the recipient "seemed important". It matches against your existing contacts and either updates the one it found or creates one.

4. Shopify customers sync in

Connect Shopify and your customers arrive in Contacts automatically, alongside your products and orders.

Synced contacts are locked on purpose

Anything that came from Shopify is marked as Shopify-sourced, and the general Neural Core edit and delete tools refuse to touch it — not by prompt instruction, in code. Shopify stays the source of truth for Shopify data; Unyo won't quietly fork it. Edit those customers in Shopify. The sync brings in up to 100 customers.

Managing contacts by talking

Every agent can read your contacts. Any agent that isn't restricted can also write them. Ask in plain language:

What do you know about Tom Berger?

Update Marie Dupont — she moved to Cabinet Léger, new email marie@cabinet-leger.fr.

Export all my contacts as CSV and save it to my Drive.

Updates only add and change what you named — an update never blanks a field you didn't mention. And exports go up to 200 entries as CSV or JSON, ready to hand on to Drive or Notion.

Two caps worth knowing

When an agent lists your contacts it returns at most 50, and a name lookup returns at most 10 matches. These are hard limits, not pages — there is no "next page". If you have more than 50 contacts, ask by name or company rather than asking for the whole list. The Contacts card in the app shows all of them regardless.

Privacy: the lock is real

Open any contact and mark it Private with the lock. That isn't a UI badge. A private entry is handed to every agent with an explicit instruction attached: do not mention this in any generated content, email or post. The agent can still use it to work; it won't leak it into a draft.

Use it for the contacts you'd rather not see quoted in a post Ashley drafts.

Deleting a contact

Delete a contact from the People card and it stays deleted — you can also ask an agent to delete one. The usual failure mode of automatic memory is that it re-learns what you just erased, because the conversation that taught it is still there. Unyo writes a tombstone on delete and feeds it back to the extractor as do not re-extract, so the contact you removed does not quietly reappear tomorrow.

Deletion is permanent

There's no trash and no undo for a Neural Core entry. Agents are instructed to ask for one short confirmation when your request is ambiguous, and never to bulk-delete unless you explicitly asked for it — but treat delete as final.

One box searches everything, and it looks inside your contacts, not just at their names — emails, phone numbers, company, role and notes are all matched. Searching northwind finds the person even if you only ever typed their company into the notes.

What Contacts costs

Nothing. Every Neural Core tool — read, search, create, update, delete, export — is priced at zero credits. Reading and writing your own memory is not a metered upsell. You're only billed for the model run itself, at real cost.

Tips

  • Feed Contacts before you ask for outreach. Alex and Maya stop asking you for addresses the moment the address is already there.
  • Import first, correct after. It's faster to drop the export and fix three rows than to clean the file.
  • Say a preference once — "Mr Berger prefers WhatsApp and never answers before 10am" — and every agent honours it from then on. Preferences are shared across agents, not buried in a field.

Troubleshooting

A contact card looks empty after an import. Open it and check the Name field. Contacts need a real name of at least two characters to be created — rows with only an email may be skipped.

Something I said in chat wasn't saved. Automatic extraction has a confidence floor and captures a few items per message — it's deliberately conservative rather than eager, so it doesn't fill your memory with guesses. If a fact matters, ask for it directly: "Add a contact: …". That path is explicit and doesn't rely on the extractor's judgement.

An agent says it can't delete a contact. It's probably Shopify-synced — deletion of synced entries is refused in code. Remove the customer in Shopify and the change follows on the next sync.

My import put everything in one field. Check that your file has a header row — header matching is what routes columns into fields.

Do all my agents see my contacts, or just Maya?

All of them. Contacts live in the Neural Core, which is mounted for every agent on every run with no flag and no toggle — the agent's identity isn't even a parameter in how the memory is built. Ashley, Blake and Alex read the exact same contact list Maya does.

Will Maya email my contacts on her own?

No. Maya drafts, you send. Unattended sending doesn't exist in Unyo — it's blocked in the code, not just discouraged in a prompt. Capturing a recipient as a contact and emailing a contact are two very different things, and only one of them happens automatically.

Does my CSV need to be in English?

No. Column headers are matched across French, English, Spanish, German, Turkish, Portuguese, Italian, Arabic, Japanese, Chinese and Russian. Separate first-name and last-name columns are combined into a single name for you.

Can I get my contacts back out?

Yes. Ask any agent to export them as CSV or JSON — up to 200 entries — and to save the file to Drive or Notion. Export costs zero credits.

What happens to my contacts if I delete my account?

They're purged with everything else. Account deletion wipes roughly 80 tables atomically and revokes every connected provider that offers an API — including Shopify, which stops the customer sync at the source. See Your data and deletion.