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

    What either Victor writer knows about one inbound instant payment. The webhook reads these off the event and the detail, the sync off the list item and the detail.

    type InboundInstantPaymentFacts = {
        institutionId?: string | null;
        network: "FedNow" | "RTP" | null | undefined;
        senderName?: string | null;
        sourceAccountNumber?: string | null;
        sourceRoutingNumber?: string | null;
        suppliedDescription?: string | null;
        tchInstitutionId?: string | null;
        victorReferenceId?: string | null;
        victorTransactionId: string;
    }
    Index
    institutionId?: string | null

    The payment's network message ID, stored as institutionId on FedNow.

    network: "FedNow" | "RTP" | null | undefined

    RTP_INBOUND is always "RTP". INSTANT_PAYMENT_INBOUND passes the detail's network_type, which can be absent: then the network is unknown.

    senderName?: string | null
    sourceAccountNumber?: string | null

    The sender's account number. Only the webhook carries it.

    sourceRoutingNumber?: string | null

    The sender's routing number. Only the webhook carries it.

    suppliedDescription?: string | null

    Text Victor gave the payment; it beats the generated description.

    tchInstitutionId?: string | null

    The payment's network message ID, stored as tchInstitutionId on RTP.

    victorReferenceId?: string | null
    victorTransactionId: string