Contacts+ provides OAuth-secured access to personal account, contact, and tag data.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2
OAUTH2
contacts_plus_oauth2
Provider setup
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Create a personal contact with structured profile data in the connected Contacts+ address book.
Untrusted display-only summary
Create Tag
CONTACTS_PLUS_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.
Untrusted display-only summary
Delete Contact
CONTACTS_PLUS_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.
Untrusted display-only summary
Delete Tag
CONTACTS_PLUS_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.
Untrusted display-only summary
Get Account
CONTACTS_PLUS_GET_ACCOUNT
Return profile details for the authenticated Contacts+ personal account.
Untrusted display-only summary
Get Contacts
CONTACTS_PLUS_GET_CONTACTS
Fetch current full records for one or more personal contacts by ID, including etags needed for safe updates and deletes.
Untrusted display-only summary
Get Tags
CONTACTS_PLUS_GET_TAGS
Fetch current records for one or more personal tags by ID, including canonical etags needed for safe updates and deletes.
Untrusted display-only summary
List Contacts
CONTACTS_PLUS_LIST_CONTACTS
Return one cursor-controlled page of personal contacts from the connected Contacts+ address book.
Untrusted display-only summary
List Tags
CONTACTS_PLUS_LIST_TAGS
Return one cursor-controlled page of personal Contacts+ tags.
Untrusted display-only summary
Search Contacts
CONTACTS_PLUS_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 before mutation.
Untrusted display-only summary
Update Contact
CONTACTS_PLUS_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.
Untrusted display-only summary
Update Contact Tags
CONTACTS_PLUS_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.
Untrusted display-only summary
Update Tag
CONTACTS_PLUS_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.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.