CRM setup: functionality and design direction

DELIVERY-1824 · 28 October 2026 · Product proposal

Recommendation: start with Account workspace for continued maintenance and a compact table: Halosight field | Import from CRM | Export to CRM. Make each mapping searchable and editable in place. Keep formulas, examples, and AI suggestions next to the affected row.

References worth borrowing

ReferenceUseful patternUse in Halosight
HightouchDirect field selectors, suggested mappings, destination-field creation, sample-based template testing.Search in the cell; add a Halosight field while mapping an import; inspect the result nearby.
Celigo Mapper 2.0Searchable mapping rows, field/fixed/expression choices, input and output preview.Put the formula choice beside the value; show a compact before/after example.
HubSpot Data SyncDirection controls, mapping table, generated mappings that users can review selectively.Make import/export explicit; accept useful suggestions without replacing the whole configuration.
WorkatoTyped field tokens, sample values, and formula mode at the input.Show field type and a sample in search results; keep raw expressions optional.

These are reference patterns, not feature parity requirements. Hightouch and Celigo's published mapper screenshots were also visually reviewed.

1. Choose what to sync

2. Map fields quickly

3. Add Halosight fields on import

Current backend support in the requested object set:

Halosight objectCustom fields
Accounts, Account Notes, Contacts, OpportunitiesSupported
TasksNot supported

Verified against ObjectType and SchemaService. Definitions belong to the tenant's object schema and are returned beneath customFields; they are shared beyond one mapping.

4. Formulas without a separate workflow

5. See what will happen

6. Select or create a Salesforce list

7. Check Account Notes against Tasks

The list-view and overlap behavior above is grounded in the local Syndrome source: list-view.ts, list-view-service.ts, task-partition.ts, and the object-configuration wizard. This is source inspection, not verification of deployed Salesforce behavior.

8. Make AI useful

9. Keep syncing understandable

10. Review once, apply once

Comparison set and click targets

Prototype coverage