The play: Define the co-sell rules. Ballet keeps both sides coordinated.
Tell Ballet which information should move between the two Salesforce environments, what should happen when something changes, and which conflicts require review.
What you hand Ballet
Keep our Salesforce and our partner’s Salesforce coordinated for shared co-sell accounts and opportunities. When an approved field changes in either system, update the corresponding record in the other. If both systems contain conflicting values, apply our defined resolution rules. If the conflict can’t be resolved safely, flag it for review. Record the changes and resolution so we have a history of what happened.
Ballet builds the integrations and workflow needed to run that process across both systems.
You define how the partnership should operate. Ballet builds the workflow that keeps the systems coordinated.
Here’s how the workflow runs
1. A shared account or opportunity enters the workflow
The workflow begins when an account or opportunity meets your defined co-sell criteria.
Your team decides which information belongs in the shared workflow rather than synchronizing every field in Salesforce.
2. Approved changes move in both directions
When a shared field changes in either Salesforce environment, Ballet applies the synchronization rules your teams have defined and updates the corresponding record when appropriate.
Salesforce A ↔ Ballet ↔ Salesforce B
3. Ballet detects when the records disagree
Salesforce A Opportunity Stage: Discovery
Salesforce B Opportunity Stage: Evaluation
Ballet identifies the mismatch and checks the resolution rules defined for that field.
4. Clear conflicts follow your rules. Ambiguous ones go to review.
If a resolution rule exists, Ballet applies it. For example, your teams might designate one Salesforce environment as the source of truth for a particular field.
When there isn’t a clear rule, Ballet flags the conflict for review.
Needs review: Opportunity stage differs across Salesforce environments.
Needs review: Both teams updated the same field.
Needs review: No resolution rule exists for this conflict.
Instead of silently choosing a value, Ballet surfaces the exception for a human decision.
5. Ballet records what happened
The workflow records relevant changes, applied rules, and human-reviewed exceptions, creating a history of how shared information was updated and resolved.
Two Salesforce environments. One coordinated co-sell motion.
Take this play and make it yours
Before you bring your co-sell workflow to Ballet, define how the partnership should operate:
- Which accounts and opportunities should be included?
- Which Salesforce fields should be shared?
- Which information should stay private to each company?
- Which fields can update in both directions?
- Is either Salesforce the source of truth for specific fields?
- How should conflicting values be resolved?
- Which conflicts require human review?
- Who should review an exception?
- What changes need to be recorded?
You don’t need to design the technical integration yourself. Start with what the two teams need to share, how conflicts should be handled, and what should happen when something changes.