MCP tools: remote-imports
remote-imports
Registered when: imports.enabled on by default, CRM flags, admin, never runner.
import_commit
Commit requires a person browser session. MCP machine credentials are refused by the real commit route; hand the report hash to an org admin.
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | yes | Target GoodQA organization. |
id | string | yes | Import job returned by import_dry_run. |
reportSha256 | string | yes |
Example call:
{"name":"import_commit","arguments":{"orgId":"<orgId>","id":"<id>","reportSha256":"<reportSha256>"}}
Related: import_dry_run, import_status.
import_dry_run
Plan a generic or HighLevel CRM CSV import from exactly one of inline csv or a canonical attachmentId. File access, byte and row limits apply. No CRM writes or consent; review reportSha256 before a person commits.
| Parameter | Type | Required | Description |
|---|---|---|---|
profile | "generic_csv" \ | "highlevel_csv" | yes |
object | "contacts" \ | "companies" \ | "opportunities" \ |
csv | string | no | |
attachmentId | string | no | |
source | string | no | |
mapping | object | no | |
autoCreateTags | boolean | no | |
autoCreateFields | boolean | no | |
doNotContactList | boolean | no | |
requireReachableContacts | boolean | no | |
stageMapping | object | no | |
orgId | string | yes | Target GoodQA organization. |
Example call:
{"name":"import_dry_run","arguments":{"profile":"generic_csv","object":"contacts","orgId":"<orgId>"}}
Related: import_status, import_commit.
import_status
Read an org-scoped import report and per-row progress.
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | yes | Target GoodQA organization. |
id | string | yes | Import job returned by import_dry_run. |
Example call:
{"name":"import_status","arguments":{"orgId":"<orgId>","id":"<id>"}}
Related: import_dry_run, import_commit.