For the complete documentation index, see llms.txt. This page is also available as Markdown.

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>

Initial pain.002.001.10 with Accepted Settlement in Process (ACSP) status

Second pain.002.001.10 with Accepted Settlement Completed (ACSC) status

Debit notification, camt.054.001.02.

Last updated

Was this helpful?