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

    Interface RouteFusionBeneficiary

    A RouteFusion payout destination, as returned by beneficiary(beneficiary_id:).

    createTransfer names a beneficiary_id, so a payout cannot be built without one of these — which is why routeFusionBeneficiaryId gates every RouteFusion route in the vendor's mandatory matcher.

    interface RouteFusionBeneficiary {
        available_payment_methods: RouteFusionPaymentMethod[] | null;
        bank_country: string | null;
        business_name: string | null;
        changes_required: string[] | null;
        currency: string | null;
        id: string;
        name_on_bank_account: string | null;
        state: RouteFusionBeneficiaryState | null;
    }
    Index
    available_payment_methods: RouteFusionPaymentMethod[] | null

    Which rails RouteFusion can actually serve for THIS beneficiary — reported by RouteFusion rather than inferred from the bank identifiers we sent. The quote-time eligibility gate should read this instead of guessing from the instrument type.

    bank_country: string | null
    business_name: string | null
    changes_required: string[] | null

    Field names RouteFusion needs corrected; populated for change_required.

    currency: string | null
    id: string
    name_on_bank_account: string | null