smartsuite_match_solutions
Match lower-environment SmartSuite solutions to production by exact name for migration; review exact, ambiguous, or unmatched proposals, then confirm or override to save the mapping.
Instructions
Step 1 of solution migration: match solutions in a lower-environment workspace to those in your primary (production) workspace by exact name, since object ids differ across workspaces. Set your primary workspace to production (the migration target). Requires SMARTSUITE_ENABLE_CROSS_WORKSPACE. Without confirm, returns proposed matches (exact / ambiguous / unmatched) for review. Re-call with confirm:true to confirm unambiguous matches, and overrides:[{sourceId,prodId}] to resolve ambiguous/unmatched ones. Persists to a project mapping file.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project": "<project>",
"sourceWorkspace": "<sourceWorkspace>"
},
"name": "smartsuite_match_solutions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Confirm unambiguous (1:1) name matches. Default false (propose only). | |
| project | Yes | Migration project name (namespaces the saved mapping/diff files). | |
| overrides | No | Manual resolutions: [{sourceId, prodId}] to pin a source solution to a specific prod solution. | |
| nameFilter | No | Optional: only consider source solutions whose name contains this string. | |
| sourceWorkspace | Yes | The lower-environment workspace slug or name (must be allow-listed and differ from primary). |