Contact Management

Contacts+, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Contacts+ account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Contact Management
  • Signs in to your account
  • 13 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Contacts+ is

Contacts+ provides OAuth-secured access to personal account, contact, and tag data.

You sign in with your own Contacts+ account, the same way you already do. We never see or hold your password.

How a run works

One message in, the work done in Contacts+.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Contacts+. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Contacts+ account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

13 tools it already has

What it can do in Contacts+

These are the ready-made tools your AI employee already has in Contacts+. It is not limited to them, but it never has to be taught these.

  • Create ContactCreate a personal contact with structured profile data in the connected Contacts+ address book.
  • Create TagCreate a personal Contacts+ tag, or return the existing tag when that name already exists. Before updating or deleting it, call GETTAGS with the returned tag ID to obtain the canon
  • Delete ContactDelete one personal contact using its current etag for concurrency protection. Refresh the etag after any update or contact-tag change before deleting.
  • Delete TagDelete one personal tag using its current canonical etag. Call GETTAGS after any preceding tag write to obtain the canonical etag before deleting.
  • Get AccountReturn profile details for the authenticated Contacts+ personal account.
  • Get ContactsFetch current full records for one or more personal contacts by ID, including etags needed for safe updates and deletes.
  • Get TagsFetch current records for one or more personal tags by ID, including canonical etags needed for safe updates and deletes.
  • List ContactsReturn one cursor-controlled page of personal contacts from the connected Contacts+ address book.
  • List TagsReturn one cursor-controlled page of personal Contacts+ tags.
  • Search ContactsSearch personal contacts by full text or Contacts+ advanced query syntax, optionally restricted to tag IDs. Returns one cursor-controlled page. Search results may omit etags, so fe
  • Update ContactReplace the desired data for a personal contact using its current etag and strict optimistic concurrency by default. Send all fields that must remain.
  • Update Contact TagsAdd and/or remove personal tags across one or more personal contacts in a single operation. Each affected contact receives a new etag.
  • Update TagRename a personal tag using its current canonical etag from GETTAGS. Read the tag back after updating because write-response etags may not be canonical for the next protected mutat
Access, and who is in charge of it

You stay the boss of your Contacts+ account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Contacts+ account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Contacts+ is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Contacts+ and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Contacts+

Can an AI employee really work inside Contacts+?
Yes. It signs in to your own Contacts+ account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Contacts+?
No. Nothing moves and nothing is replaced. Your records stay in Contacts+, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Contacts+ account?
You sign in with your own Contacts+ account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Contacts+?
It has 13 ready-made tools in Contacts+ today, among them Create Contact, Create Tag and Delete Contact. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Contacts+ and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Contacts+ and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Contacts+?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Contacts+ is written down with what it did and when.