VIBAN payment - SEPA Instant

This example illustrates SEPA Instant payment initiated through a pain.001 message using a VIBAN account. Once pain.001 is received, the system validates the message and its content.

An initial pain.002 response is returned to confirm whether the payment was accepted for processing. Upon successful execution, a second pain.002 message is issued to confirm settlement. A camt.054 debit notification follows, reflecting the final booking on the master account.

Pain.001.001.09 sent using POST https://connect.lhv.com/payment

<?xml version='1.0' encoding='UTF-8'?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09 ../../XSD/pain.001.001.09.xsd">
    <CstmrCdtTrfInitn>
        <GrpHdr>
            <MsgId>MsgId2507224</MsgId>
            <CreDtTm>2025-07-23T16:36:27Z</CreDtTm>
            <NbOfTxs>1</NbOfTxs>
            <CtrlSum>1.00</CtrlSum>
            <InitgPty>
                <Nm>Connect Demo Customer 1</Nm>
            </InitgPty>
        </GrpHdr>
        <PmtInf>
            <PmtInfId>PmtInfId2507224</PmtInfId>
            <PmtMtd>TRF</PmtMtd>
            <BtchBookg>false</BtchBookg>
            <NbOfTxs>1</NbOfTxs>
            <CtrlSum>1.00</CtrlSum>
            <ReqdExctnDt>
                <Dt>2025-07-23</Dt>
            </ReqdExctnDt>
            <Dbtr>
                <Nm>Paul Atreides</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>GB21LHVB04031512345679</IBAN>
                </Id>
            </DbtrAcct>
            <DbtrAgt>
                <FinInstnId>
                    <BICFI>LHVBGB2LXXX</BICFI>
                </FinInstnId>
            </DbtrAgt>
            <ChrgBr>SHAR</ChrgBr>
            <CdtTrfTxInf>
                <PmtId>
                    <InstrId>InstrId2507224</InstrId>
                    <EndToEndId>EndToEndId2507224</EndToEndId>
                </PmtId>
                <PmtTpInf>
                    <SvcLvl>
                        <Prtry>INST</Prtry>
                    </SvcLvl>
                </PmtTpInf>
                <Amt>
                    <InstdAmt Ccy="EUR">1.00</InstdAmt>
                </Amt>
                <ChrgBr>SHAR</ChrgBr>
                <CdtrAgt>
                    <FinInstnId>
                        <BICFI>CAIXESBBXXX</BICFI>
                    </FinInstnId>
                </CdtrAgt>
                <Cdtr>
                    <Nm>Katie Bell</Nm>
                </Cdtr>
                <CdtrAcct>
                    <Id>
                        <IBAN>ES9121000418450200051332</IBAN>
                    </Id>
                </CdtrAcct>
                <RmtInf>
                    <Ustrd>Payment Description</Ustrd>
                </RmtInf>
            </CdtTrfTxInf>
        </PmtInf>
    </CstmrCdtTrfInitn>
</Document>

Last updated

Was this helpful?