monday.com Work Management Core Certification study materials
monday.com Work Management Core Certification study resources

Taming Noisy and Duplicative Integrations

monday.com Work Management Core Certification · Put your knowledge to work in context.

All case studies

Taming Noisy and Duplicative Integrations

A 250-person SaaS company uses monday Work Management for implementation projects, Jira for engineering, Slack for alerts, and Salesforce for account data. The implementation board has 1,200 active items. A native Slack recipe posts a message on every status change; the channel gets 300+ messages per day and the team mutes it. A Jira integration creates a monday item for every Jira bug, including 8,000 closed historical issues imported during a trial. A Salesforce sync is configured to update an ARR number column for 15,000 accounts, but it times out and creates duplicates. Marketing wants to add Zapier to create monday items from Typeform. The company is on a Pro plan and hit 80% of its monthly automation actions by the 12th. No one owns integration monitoring.

1. Triage the four integration requests: Slack, Jira, Salesforce, and Typeform via Zapier. Which should stay native, which should be redesigned, and which should be stopped?

Read the worked answer

Keep Slack native but redesign the recipe: post only when status changes to Blocked or At Risk, target a project channel, and include the item URL. Replace per-change noise with a scheduled daily digest. Keep Jira native only for a narrow, filtered flow: open bugs in the implementation project, one-way create into monday, with the Jira key stored for deduplication. Stop the historical import; closed issues are not implementation work. Stop the per-record Salesforce automation; 15,000 accounts is batch territory, not an automation recipe. Use monday API or an ETL job with upsert and external IDs, run nightly, and log failures. Zapier is acceptable for low-volume Typeform submissions if you add a unique submission ID and dedupe check, but confirm the volume and whether a native form or webhook is simpler. The decision rule is volume, direction, and error handling, not brand preference.

2. Design a reliable Salesforce-to-monday sync. What key, batch size, and failure handling would you specify?

Read the worked answer

Use the Salesforce Account ID as the external key, never the account name or email. The sync should upsert: create if absent, update if present. Batch records rather than one API call per account; a few hundred records per request is typical, but confirm the current API complexity limits and back off on 429 responses. Store a sync log with record ID, timestamp, status, and error. On failure, retry with exponential backoff, then route to a dead-letter board or queue rather than silently dropping. Run a nightly reconciliation count against Salesforce and alert on variance. Do not let the sync write to fields that humans also edit without a conflict rule. For ARR, define currency and effective date; otherwise totals will be wrong even if the sync succeeds. Test with 100 records before the full load.

3. The account is at 80% of its automation action quota by the 12th. What is your remediation plan, and what should be monitored weekly?

Read the worked answer

Treat integration recipes and automations as one consumption pool. Audit the highest-frequency recipes first: per-status Slack posts, per-item notifications, and trial imports are usual suspects. Replace high-frequency triggers with conditions, scheduled digests, or batch jobs. Disable integrations that are no longer owned, and remove duplicate recipes that do the same thing. Where a native integration is only moving bulk data, move it to API/ETL so it does not consume per-item automation actions. Set a weekly review of the automation center: actions used versus quota, top recipes by run count, failed runs, and recipes with no owner. Add an alert at 60% and 80%. Document the remediation so the next trial import does not recreate the spike.