@cfxlabsinc/b2b-services
    Preparing search index...

    Interface BusinessBeneficiaryInput

    createBusinessBeneficiary arguments — CONFIRMED AGAINST LIVE INTROSPECTION.

    The five non-optional fields are RouteFusion's, not ours. email being required is the one that bites: CFX payment instruments carry beneficiary.email as optional, so an instrument without one cannot be registered and must be gated before it reaches this call.

    One input serves every rail. account_number and routing_code are RouteFusion's polymorphic bank-identifier scalars — BankAccountNumber covers "account_number, iban, clabe" and BankRoutingCode covers "routing_number, bank_code, bsb, sort_code, transit_code" — so US wire, US ACH and SWIFT differ only in which fields are populated. There is no per-rail split like Victor's createUsWireCounterparty / createAchCounterparty.

    interface BusinessBeneficiaryInput {
        account_number?: string;
        account_type?: RouteFusionAccountType;
        bank_address1?: string;
        bank_address2?: string;
        bank_city?: string;
        bank_country: string;
        bank_name?: string;
        bank_postal_code?: string;
        bank_state_province_region?: string;
        branch_name?: string;
        business_address1?: string;
        business_address2?: string;
        business_city?: string;
        business_country: string;
        business_name: string;
        business_postal_code?: string;
        business_state_province_region?: string;
        contact_first_name?: string;
        contact_last_name?: string;
        currency: string;
        email: string;
        intermediary_bank_id?: string;
        name_on_bank_account?: string;
        phone?: string;
        phone_country?: string;
        postal_code?: string;
        purpose_of_payment?: string;
        residency?: string;
        routing_code?: string;
        sector_of_economics?: string;
        swift_bic?: string;
        tax_number?: string;
    }
    Index
    account_number?: string

    Account number, IBAN or CLABE — RF's BankAccountNumber scalar.

    account_type?: RouteFusionAccountType
    bank_address1?: string
    bank_address2?: string
    bank_city?: string
    bank_country: string
    bank_name?: string
    bank_postal_code?: string
    bank_state_province_region?: string
    branch_name?: string
    business_address1?: string
    business_address2?: string
    business_city?: string
    business_country: string
    business_name: string
    business_postal_code?: string
    business_state_province_region?: string
    contact_first_name?: string
    contact_last_name?: string
    currency: string
    email: string
    intermediary_bank_id?: string
    name_on_bank_account?: string
    phone?: string
    phone_country?: string
    postal_code?: string
    purpose_of_payment?: string
    residency?: string
    routing_code?: string

    ABA routing number, sort code, BSB, … — RF's BankRoutingCode scalar.

    sector_of_economics?: string
    swift_bic?: string

    BIC. The SWIFT rail's primary institution identifier.

    tax_number?: string