Preview

OnboardingCompanyImportResult is in Preview status and is subject to change without notice. For more information about Preview status, see the GraphQL API policy.

OnboardingCompanyImportResult

Result for a single onboarding company import (account + PsaCompanyMapping)

This page contains

    Fields

    psaCompanyId: Int!

    PSA company ID that was processed

    account: CreatedAccount PREVIEW

    Created AppDirect account details (null if failed)

    companyMapping: PsaCompanyMapping PREVIEW

    Created PSA company mapping (null if failed)

    psaCompanyDetails: PsaCompanyFullDetails PREVIEW

    PSA company details that were used

    userErrors: [ImportCompanyFromPsaForOnboardingError!] PREVIEW

    Error details if this company failed

    Mutations for OnboardingCompanyImportResult

    importCompanyFromPsaForOnboarding PREVIEW

    Onboarding-specific company import for Magical Onboarding. Reuses the createCompany composition model in one atomic boundary:

    1. Fetches company details from ConnectWise using the company ID
    2. Creates the company in AppDirect using the createAccount API
    3. Creates the PsaCompanyMapping (phase 1 COMPANY_SYNC)
    4. Persists company_import_records audit