From automating-mac-apps
Create or update a contact, optionally assign to groups
npx claudepluginhub SpillwaveSolutions/automating-mac-apps-plugin --plugin automating-mac-apps# 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.
/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 using the 'messages' CLI tool. Installs via npm if missing. Supports --limit N (default: 20).
/integrateConfigures and manages external system integrations for CRM (Salesforce, HubSpot), AMS (MemberClicks, Wild Apricot), calendars via OAuth, API keys, webhooks, and data sync.
Share bugs, ideas, or general feedback.
Creates or updates a contact by email, sets core fields, and ensures group membership.
/contact-upsert --name "Ada Lovelace" --email ada@example.com \
--phone "+1-555-123-4567" --organization "Analytical Engine" \
--title "Engineer" --groups "VIP,Engineering"