Connect Contacts+ to your AI agent
Contacts+ provides OAuth-secured access to personal account, contact, and tag data.
We set up the connection using your own Contacts+ account, with keys you control, and keep it running. Your agent picks it up and starts doing the work.
What your agent can do in Contacts+
Each one is a real action the agent can take on its own, the same things a person clicking around Contacts+ could do. Read-only by default; write actions are confirmed against your policy.
- Create Contact Create a personal contact with structured profile data in the connected Contacts+ address book.
- Create Tag Create 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 Contact Delete one personal contact using its current etag for concurrency protection. Refresh the etag after any update or contact-tag change before deleting.
- Delete Tag Delete one personal tag using its current canonical etag. Call GET_TAGS after any preceding tag write to obtain the canonical etag before deleting.
- Get Account Return profile details for the authenticated Contacts+ personal account.
- Get Contacts Fetch current full records for one or more personal contacts by ID, including etags needed for safe updates and deletes.
- Get Tags Fetch current records for one or more personal tags by ID, including canonical etags needed for safe updates and deletes.
- List Contacts Return one cursor-controlled page of personal contacts from the connected Contacts+ address book.
- List Tags Return one cursor-controlled page of personal Contacts+ tags.
- Search Contacts Search 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 with GET_CONTACTS…
- Update Contact Replace 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 Tags Add and/or remove personal tags across one or more personal contacts in a single operation. Each affected contact receives a new etag.
- Update Tag Rename 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.
How we connect it
- 1
Connect your account
You log in with your own Contacts+ account. We never see your password, and you can revoke access from Contacts+ at any time.
- 2
Set the guardrails
Read-only by default. You choose which write actions the agent may take, and anything outside that policy gets confirmed with you first.
- 3
We keep it running
Health checks on every connection, updates handled for you, and we watch the first week of activity to make sure the work lands.
FAQ
Contacts+ questions, answered.
Ready to put Contacts+ to work?
Tell us what your team runs on. We set up the connection, secure it, and your agent takes it from there.
All product names, logos, and brands are property of their respective owners; used for identification only. ZeroToClaw is not affiliated with or endorsed by Contacts+.