Contacts+ for AI agents
Agents read Contacts+ at once. Changes and sends are held for a person's approval by default.
About Contacts+
Contacts+ provides OAuth-secured access to personal account, contact, and tag data.
What an agent can do in Contacts+
Every Contacts+ action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Contacts+ without asking first. 6 actions.
- 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 fetch selected records
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 7 actions.
- 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 GET_TAGS with the returned tag ID to obtain the canonical etag.
- 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 GET_TAGS after any preceding tag write to obtain the canonical etag before deleting.
- 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 GET_TAGS. Read the tag back after updating because write-response etags may not be canonical for the next protected mutation.
Changes wait in Needs you
Changes and sends in Contacts+ are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Contacts+ questions
Can an agent change data in Contacts+ on its own?
Not by default. Changes and sends in Contacts+ are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Contacts+?
This connector lists 6 read actions. Reads run at once, without waiting for approval.
How does Contacts+ connect?
It connects with OAuth 2.0. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.