Wrike + Salesforce
Connect Wrike and Salesforce to Keep Sales and Delivery in Sync
Automate handoffs between your CRM and project management platform so no deal or deliverable slips through the cracks.

Why integrate Wrike and Salesforce?
Wrike and Salesforce sit at the center of two different worlds — project execution and revenue generation — yet teams that rely on both often deal with disconnected data and manual handoffs. When a deal closes in Salesforce, the work needed to deliver on it should start immediately in Wrike, without a single copy-paste. Integrating Wrike with Salesforce through tray.ai means your sales, operations, and delivery teams all work from the same data.
Automate & integrate Wrike & Salesforce
Use case
Automatic Project Creation on Deal Close
When a Salesforce opportunity moves to Closed Won, tray.ai immediately creates a corresponding Wrike project, populated with the account name, deal value, key contacts, and any custom fields relevant to the engagement. Delivery teams can start work within minutes of the deal closing rather than waiting on a Slack message or email from sales. This removes the most common and costly gap in the sales-to-delivery handoff.
Use case
Bidirectional Contact and Account Sync
Keep customer records consistent across both platforms by syncing Salesforce accounts and contacts into Wrike projects as they're created or updated. When a key contact changes in Salesforce — a new stakeholder added or a primary contact swapped out — that change is automatically reflected in the relevant Wrike project. Project managers stop chasing sales reps for the latest account information.
Use case
Project Status Updates Pushed Back to Salesforce
As Wrike tasks and milestones are completed, tray.ai can write project status updates, completion percentages, or milestone dates back into the relevant Salesforce opportunity or account record. Sales reps and account managers get real-time delivery visibility without leaving Salesforce, so they can manage customer expectations before problems surface.
Use case
Salesforce Task Creation from Wrike Action Items
When specific Wrike tasks are completed or flagged — a customer sign-off, a deliverable approval — tray.ai can automatically create a follow-up task or activity in Salesforce for the account owner. Renewal conversations and upsell outreach happen at the right moment, triggered by actual delivery milestones rather than a calendar reminder someone set and forgot.
Use case
Automated Client Onboarding Workflows
When a new Salesforce account is created or a specific onboarding opportunity stage is reached, tray.ai launches a standardized Wrike onboarding project from a predefined template, assigns the right team members, and sets due dates based on contract start dates pulled from Salesforce. Every new customer gets a consistent, timely onboarding experience regardless of which sales rep closed the deal, and operations teams get predictable workflows with zero manual setup.
Use case
Real-Time Budget and Resource Alerts in Salesforce
When a Wrike project exceeds its allocated budget or a resource is flagged as overloaded, tray.ai can send an alert or create a case in Salesforce so account managers and sales leadership know immediately. Early visibility into project risk gives customer-facing teams time to reset expectations before things escalate rather than after.
Use case
Opportunity-Linked Reporting and Analytics
By linking Wrike project data back to Salesforce opportunities, you can build reports that connect delivery performance to revenue outcomes. Track which deal sizes or product types tend to generate the most complex projects, or measure whether faster project completion correlates with higher renewal rates. tray.ai pipes Wrike data into Salesforce custom objects so your reporting dashboards cover the full customer journey.
Get started with Wrike & Salesforce integration today
Wrike & Salesforce Challenges
What challenges are there when working with Wrike & Salesforce and how will using Tray.ai help?
Challenge
Mapping Custom Fields Across Two Different Data Models
Salesforce and Wrike have fundamentally different data structures. Salesforce organizes data around objects like Opportunities, Accounts, and Contacts, while Wrike organizes work around Folders, Projects, and Tasks. Aligning custom fields from one platform to the other requires careful mapping and ongoing maintenance as either platform changes.
How Tray.ai Can Help:
tray.ai's visual workflow builder has flexible field mapping with support for custom objects on the Salesforce side and custom fields on the Wrike side. You can apply transformation logic inline to reformat, rename, or conditionally map values between the two platforms, and update mappings without involving a developer.
Challenge
Handling Duplicate Records and Preventing Data Loops
When both Wrike and Salesforce can trigger updates, circular loops become a real risk — a change in one system triggers a change in the other, which triggers another change back. Duplicate projects or records are also a risk if triggers fire multiple times for the same event.
How Tray.ai Can Help:
tray.ai supports idempotency logic, conditional branching, and deduplication steps within workflows. You can add checks to verify whether a linked record already exists before creating a new one, and use unique reference IDs stored in custom fields to prevent circular updates between the two systems.
Challenge
Managing Salesforce API Rate Limits at Scale
Organizations with large Salesforce instances and high volumes of opportunity or account activity can hit API call limits quickly, particularly when workflows poll for changes frequently or process bulk updates. Exceeding those limits causes workflows to fail or data to fall out of sync.
How Tray.ai Can Help:
tray.ai uses event-driven triggers where possible rather than polling, which cuts down on unnecessary API calls. The platform also has built-in retry logic and error handling so that transient failures from rate limiting are automatically retried rather than silently dropped.
Challenge
Keeping Project Templates in Sync with Evolving Sales Processes
As sales processes and product offerings change in Salesforce, the Wrike project templates used at deal close can go stale, resulting in newly created projects that no longer reflect the correct tasks, milestones, or team assignments. Keeping templates aligned across both tools manually is a persistent headache.
How Tray.ai Can Help:
tray.ai workflows can be configured to select different Wrike project templates dynamically based on Salesforce opportunity fields like product line, deal size, or region. As new templates are added in Wrike or new opportunity types emerge in Salesforce, you update the routing logic in one workflow step rather than across multiple integrations.
Challenge
Workflow Reliability When Either System Is Unavailable
If Wrike or Salesforce goes down or returns a degraded API response during a workflow execution — a deal closing, a milestone being hit — data can be lost or the workflow can fail without anyone knowing. Teams are left with gaps they won't discover until something goes wrong downstream.
How Tray.ai Can Help:
tray.ai has built-in error handling, alerting, and retry mechanisms at every step of a workflow. Teams can configure notifications when a step fails, set automatic retry intervals, and use tray.ai's logging and audit trail to see exactly where a failure occurred and replay the workflow once the downstream service is back.
Start using our pre-built Wrike & Salesforce templates today
Start from scratch or use one of our pre-built Wrike & Salesforce templates to quickly solve your most common use cases.
Wrike & Salesforce Templates
Find pre-built Wrike & Salesforce solutions for common use cases
Template
Closed Won Opportunity to Wrike Project
Automatically creates a new Wrike project from a template whenever a Salesforce opportunity is marked Closed Won, populating project fields with opportunity name, account details, deal value, and close date.
Steps:
- Trigger: Salesforce opportunity stage changes to Closed Won
- Fetch full opportunity and account details from Salesforce
- Create a new Wrike project using a predefined folder template, mapping Salesforce fields to Wrike custom fields
Connectors Used: Salesforce, Wrike
Template
Wrike Project Status Sync to Salesforce Opportunity
Monitors Wrike project status changes and writes updated status, completion percentage, and latest milestone information back to the linked Salesforce opportunity or account record in real time.
Steps:
- Trigger: Wrike project status or completion percentage is updated
- Look up the linked Salesforce opportunity using a custom field mapping
- Update the Salesforce opportunity or account record with the latest Wrike project data
Connectors Used: Wrike, Salesforce
Template
New Salesforce Account to Wrike Onboarding Project
Launches a standardized client onboarding Wrike project whenever a new Salesforce account is created or an opportunity reaches the onboarding stage, assigning team members and setting milestone due dates from contract data.
Steps:
- Trigger: New Salesforce account created or opportunity moves to Onboarding stage
- Extract contract start date, account owner, and product details from Salesforce
- Create a Wrike project from an onboarding template, assign team members, and calculate milestone dates based on the contract start date
Connectors Used: Salesforce, Wrike
Template
Wrike Milestone Completion to Salesforce Activity Log
Logs a completed Salesforce activity or creates a follow-up task for the account owner each time a milestone task in Wrike is marked complete, keeping the sales team informed of delivery progress.
Steps:
- Trigger: A milestone-tagged task in Wrike is marked complete
- Identify the associated Salesforce account or opportunity using a mapped reference ID
- Create a completed activity log entry and optionally generate a follow-up task in Salesforce for the account owner
Connectors Used: Wrike, Salesforce
Template
Salesforce Contact Updates Synced to Wrike Project Members
Detects contact or stakeholder changes on a Salesforce account and updates the corresponding Wrike project's custom fields or member list to reflect the latest client contacts.
Steps:
- Trigger: Salesforce contact record is updated or a new contact is associated with an account
- Find the active Wrike project linked to that Salesforce account
- Update Wrike project custom fields or description with refreshed contact and stakeholder information
Connectors Used: Salesforce, Wrike
Template
Wrike Budget Overrun Alert to Salesforce Case
Monitors Wrike project budget consumption and automatically creates a high-priority case in Salesforce when a project exceeds a defined budget threshold, notifying the account manager immediately.
Steps:
- Trigger: Wrike project budget field exceeds a configured threshold percentage
- Look up the related Salesforce account and account owner details
- Create a high-priority Salesforce case assigned to the account owner with project budget details and a link to the Wrike project
Connectors Used: Wrike, Salesforce