From automating-mac-apps
Create or update a contact, optionally assign to groups
How this command is triggered — by the user, by Claude, or both
Slash command
/automating-mac-apps:contact-upsertFiles this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Contact Upsert Creates or updates a contact by email, sets core fields, and ensures group membership. ## Usage ## Behavior 1) Finds an existing contact by email (server-side filter). 2) If found, updates name/org/title/phone; if not, creates a new contact. 3) Adds email/phone as multi-value elements (no overwrite of other values). 4) Ensures membership in the provided groups (creates groups if missing). 5) Saves changes via Contacts.
Creates or updates a contact by email, sets core fields, and ensures group membership.
/contact-upsert --name "Ada Lovelace" --email [email protected] \
--phone "+1-555-123-4567" --organization "Analytical Engine" \
--title "Engineer" --groups "VIP,Engineering"
npx claudepluginhub SpillwaveSolutions/automating-mac-apps-plugin --plugin automating-mac-apps/create-contactCreates a new contact in Salesbuildr with required first-name, last-name, company (resolves name to ID), optional email and phone. Displays confirmation.
/lookup-contactSearches Autotask contacts by name, email, phone, or company ID filter with optional active/limit params. Returns table of results with ID, name, email, phone, company, and quick actions.
/groupManages team messaging groups: create, add/remove agents or roles, list all, get info/members, delete. Supports subcommands like create <name>.
/contactsLists contacts sorted by recent messaging activity, with an optional limit.
/contactsLists all WhatsApp contacts using the wu MCP server, presenting results as a clean list showing contact name and phone number.