Install
$ agentstack add skill-zapier-gtm-cheat-codes-cross-crm-opportunity-sync ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Cross-CRM Opportunity Sync
Use this skill when a company runs multiple CRMs and needs one deal, account, or customer relationship to stay understandable across systems.
Workflow
- Detect a new opportunity or approved stage-change event in a connected CRM.
- Match the account against a master customer record or matching rules.
- Determine whether the deal touches another CRM, business unit, product line, or customer relationship.
- Mirror or link the opportunity in the relevant CRM with approved fields only.
- Surface cross-CRM context to the rep through an internal note, briefing, or team notification.
- Write an audit trail for every cross-CRM write.
- Route low-confidence matches, old conflicts, and revenue-sensitive updates for human review.
Zapier MCP And SDK Role
- Use Zapier MCP to read and write approved CRM fields, call an LLM for matching and enrichment, look up a master customer record, and route rep notifications.
- Use Zapier SDK for developer-led implementations that need durable workflow execution, retries, logs, schedules, sandbox-to-production promotion, and audit trails.
- Keep production writes, fuzzy matches, revenue-touching workflows, and customer-data workflows approval-gated.
Master Customer Record Patterns
- Canonical CRM: one CRM is the source of truth and other CRMs sync from it.
- Warehouse-driven: a warehouse creates a shared customer ID that all CRMs reference.
- Match-on-the-fly: the agent uses email domain and company-name matching with confidence scoring and human review.
Known Gotchas
- Sync loops require a
synced_frommarker. - Historic duplicates require a separate one-time cleanup pass before go-live.
- Bulk migration can hit CRM rate limits.
- Field types differ across CRMs and need translation maps.
- Stage names drift across CRMs and need a canonical taxonomy.
- Currency and FX rules must be explicit before syncing pipeline or revenue values.
Guardrails
- Do not sync raw text notes between CRMs without explicit approval.
- Do not sync intermediate stage changes by default.
- Do not sync owner changes by default.
- Do not auto-promote low-confidence matches.
- Do not touch production without sandbox review and designated approval.
- Always write an audit row for cross-CRM writes.
Inspired By
This skill is generalized from When operators get the keys to the integration stack, a customer story with Voltt founder William Ascough. The reference implementation runs across multiple CRMs at a global multi-product business with operator-built workflows governed through a sandbox-to-production model.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zapier
- Source: zapier/gtm-cheat-codes
- License: MIT
- Homepage: https://zapier.com/gtm-ops-guide
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.