Tugboat
Mapping Portal — sign in with a one-time code
We sent a 6-digit code to . Enter it below.
PREVIEW MODE — no session. Views show the live option-set (or a placeholder when the API isn't reachable).
Tugboat · Mapping Portal
Loading option-set…
Your review queue

Jobs

Each job is a source-to-object load you pre-map. Tugboat builds the joins, WHEREs, and final mapping from what you submit.

SeqJobSourceTarget objectOperationStatusEnabled
Pre-mapping (you propose intent — Tugboat compiles)
● — ⚠ re-scopes fields
Discovery run · all objects & fields are discovery-sourced — free text only in Intent.
Will this load cleanly? ⚠ — — validation rules ▾ — triggers ▾ — flows ▾
Source fieldTypeTarget field ParametersMigrateStatus
This is pre-mapping. You propose field intent; Tugboat's team builds the joins & WHEREs and the final tb_fieldmapping from it. Submit syncs your intents back to a Tugboat review lane — it re-validates against discovery_runid before anything lands.
Reports · published from Tugboat

Reports

Read-only. Tugboat publishes these straight into the portal.

Published from Tugboat · run · read-only — or click ⟳ Reload
Articles validated
Passing
Failing
JobTargetTitlePublish statusImagesLinksReasonsStatus

Downloads

Overview · org compare

Compare orgs

See exactly what's different between two of your orgs — structure, permissions, and what changed since the last run.

vs
Opens in an isolated frame — its own document, no access to your portal session.
Value maps · translate source values to target picklists

Value maps

Every value map in this client's mappings, with its source→target pairs and where it's used. Editing happens per field in the Mapping grid — open a field's parameters and choose “Edit map…”.

Run status · published from Tugboat

Job run status

How your loads actually ran — times, row counts, and any issues. Published from Tugboat's Loading Dock; read-only, sorted by sequence.

Jobs run
Clean
With issues
Failed
In progress
Rows loaded
Last run
Job IDJobSourceTargetOperationSuccessFailDurationRun dateExecuted byStatus
Discovery · published from Tugboat

Org & source metadata

What Tugboat discovered — objects, fields, tables, columns, types, and counts. Read-only; no run controls (discovery runs happen inside Tugboat).

Discovered · read-only — or click ⟳ Reload
Discovery · Drift Time-Machine

What changed since your last review

Scrub between two retained discovery runs to see objects, fields, and picklist values added, removed, or changed.

New Removed Fields changed Picklist values changed Same object, resurveyed
Client input · profile mapping

Profile mapping

Each source Profile maps to a target Salesforce Profile so migrated users land on the right permissions. Read-only mirror of Tugboat — managed there for now.

Profiles
Mapped
Unmatched
Source ProfileTarget ProfileStatusSource
Client input · user mapping

User mapping

Match each legacy user to a Salesforce user so records keep the right owner and history. Unmapped users fall back to the default migration user.

Users
Mapped
To migrate
Legacy userSourceSF usernameProfileActiveMigrate
Client input · state / country

State & country mapping

Map the legacy state/country values discovery found to Salesforce's standard picklist. Unmapped values are rejected on load when State & Country Picklists are enforced.

Distinct combos
Mapped
Unmapped
Legacy stateLegacy countryCountSalesforce standardStatus
Completed mappings — legacy values already mapped to a Salesforce state/country.
Legacy stateLegacy countrySalesforce stateSalesforce countryStatus
Client input · dedupe sign-off

Duplicate sign-off

Tugboat found these likely duplicates. For each conflicting field, pick which record's value is correct, confirm the surviving record, then sign off — the others merge into it. Nothing merges without your sign-off.

Duplicate groups
Approved
Pending
Records affected
Client input · data issues

Data issues

Something look wrong — a bad value, a missing field, a mapping that won't work? Raise it here. Click any row to open it: the team triages issues in place and everything auto-saves.

Your issues + triage status · click a row to open it — or click ⟳ Reload
Issues raised
Open
Resolved
ObjectTitleDescriptionCategoryPrioritySeverityRaisedStatusResolved
Mapping · all mappings

All Mappings

Every field mapping across all jobs, grouped by target object — search across all of them at once.

Pending submissions · live, no publish

Pending submissions

Every mapping submission from every SME on this client, straight from the submit — no Tugboat publish required. This is a "recent submissions" feed, not an applied-vs-pending status: a submission here may have already been reviewed and applied by Tugboat.

Pending submission
Client input · submission history

Submission history

Every mapping submission from every SME on this client — full history, not just pending. Filter by submitter, job, field, or mapping type.

SubmitterJobLegacy fieldSF fieldTypeMigrateSubmittedStatus
⚠ —
fieldtop 50
Sample values — data egress to the portal (ADR-0038 / #1026).