ZagTrader

Category 5: Securities markets

MT566 Corporate Action Confirmation

Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked

The MT566 is the Swift message an account servicer sends to the account owner to confirm that cash or securities from a corporate action have been booked to (or debited from) the account: a dividend or coupon paid, new shares credited, old shares removed. It is the last message of a normal corporate action and the one reconciliation teams match against the expected entitlement. The ISO 20022 equivalent is seev.036.

Message type
MT566
Category
5
Structure
13 sequences, 54 fields listed
ISO 20022
seev.036

When MT566 is used

On the payment date, once the account servicer has received the proceeds from the issuer’s agent or the CSD and booked them, it sends an MT566 per account and per option applied. It quotes the same CORP reference as the MT564 that announced the event, the option that was applied, the confirmed balance the entitlement was calculated on, and one movement block per cash or securities posting.

For a cash distribution such as a dividend (DVCA) or interest (INTR), the cash block shows the amount posted (19B::PSTA, normally the net amount), usually with the gross amount, the tax withheld and the rates used. For a securities event (a bonus issue, BONU, a split, SPLF, or a merger, MRGR) the securities block shows the shares credited or debited; cash in lieu of fractions appears as a separate cash block.

Account owners reconcile the MT566 against the entitlement they expected from the MT564 (or the REPE pre-advice) and against the cash and custody statements (MT950 or MT940, MT535, MT536). Differences usually come from the eligible balance (trades or loans around the record date), the tax rate applied, or charges.

If a posting was wrong or the issuer’s payment does not arrive, the account servicer reverses it with an MT566 of function REVR that repeats the original movements and links to the original MT566 by its SEME in :20C::PREV//. A notice of the coming reversal can be sent before it in an MT564 with function ADDB and :22F::ADDB//REVR. After a reversal, a corrected MT566 NEWM follows if the event is repaid. See the corporate action lifecycle guide.

MT566 format: sequences and fields

Sequence AGeneral InformationMandatory

TagQualifierNameStatusFormatMeaning
16RStart of blockMGENLOpens the General Information block.
20CCORPCorporate Action ReferenceM:4!c//16xEvent reference, the same as in the MT564. The main matching key.
20CSEMESender's Message ReferenceM:4!c//16xUnique reference of this confirmation. A reversal points back to it.
20CCOAFOfficial Corporate Action Event ReferenceO:4!c//16xOfficial event identifier, when known.
23GFunction of the MessageM4!c[/4!c]NEWM for a confirmation, REVR to reverse a posting confirmed earlier. Subfunction COPY, DUPL or CODU for copies and duplicates.
22FCAEVCorporate Action Event IndicatorM:4!c/[8c]/4!cEvent type, the same as announced, for example DVCA or REDM.
98aPREPPreparation Date/TimeOptions A or COA: :4!c//8!n C: :4!c//8!n6!nWhen the message was prepared.
16SEnd of blockMGENLCloses the General Information block.

Sequence A1LinkagesOptional, repeatable

TagQualifierNameStatusFormatMeaning
16RStart of blockMLINKOpens the Linkages block.
13aLINKLinked MessageOptions A or BOA: :4!c//3!c B: :4!c/[8c]/30xType of the linked message, for example 566 for the confirmation being reversed or 565 for the instruction behind it.
20CPREVPrevious Message ReferenceM:4!c//16xOne reference is mandatory in the block: PREV (the SEME of the MT566 being reversed, expected with REVR), or RELA (for example the instruction’s SEME), CORP, CACN or COAF.
16SEnd of blockMLINKCloses the Linkages block.

Sequence BUnderlying SecuritiesMandatory

Unlike the MT564, the account fields sit directly in this sequence: one MT566 is for one account.

TagQualifierNameStatusFormatMeaning
16RStart of blockMUSECUOpens the Underlying Securities block.
95aACOWAccount OwnerOptions P or ROP: :4!c//4!a2!a2!c[3!c] R: :4!c/8c/34xOwner of the account, when not the receiver.
97ASAFESafekeeping AccountM:4!c//35xThe account the movements were booked to.
94aSAFEPlace of SafekeepingOptions B, C or FOB: :4!c/[8c]/4!c[/30x] C: :4!c//2!a F: :4!c//4!c/4!a2!a2!c[3!c]Where the position is held.
35BIdentification of the Financial InstrumentM[ISIN1!e12!c] [4*35x]The underlying security of the event.
93aCONBConfirmed BalanceOptions B or CMB: :4!c/[8c]/4!c/[N]15d C: :4!c//4!c/4!c/[N]15dThe balance the posting was calculated on, for example :93B::CONB//UNIT/100000,. Compare it with the eligible balance in the MT564.
93aELIGTotal Eligible for Corporate Action BalanceOptions B or CRepeatableOB: :4!c/[8c]/4!c/[N]15d C: :4!c//4!c/4!c/[N]15dTotal eligible balance, when it differs from the confirmed balance (for example when only part of it was instructed into this option).
16SEnd of blockMUSECUCloses the Underlying Securities block.

Sequence B1Financial Instrument AttributesOptional

Common qualifiers only.

TagQualifierNameStatusFormatMeaning
16RStart of blockMFIAOpens the Financial Instrument Attributes block.
11ADENOCurrency of DenominationO:4!c//3!aCurrency of the underlying security.
92aINTRInterest RateOptions AOA: :4!c//[N]15dCoupon rate of a debt instrument. PRFC and NWFC give pool factors.
16SEnd of blockMFIACloses the Financial Instrument Attributes block.

Sequence CCorporate Action DetailsOptional

Event-level dates and flags repeated for reference. Common qualifiers only.

TagQualifierNameStatusFormatMeaning
16RStart of blockMCADETLOpens the Corporate Action Details block.
98aXDTEEx-Dividend or Distribution Date/TimeOptions A, B or COA: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!nEx date of the event.
98aRDTERecord Date/TimeOptions A, B or COA: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!nRecord date that set the entitled position.
69aINPEInterest PeriodOptions A, B, C, D, E or FOA: :4!c//8!n/8!n B: :4!c//8!n6!n/8!n6!n C: :4!c//8!n/4!c D: :4!c//8!n6!n/4!c E: :4!c//4!c/8!n F: :4!c//4!c/8!n6!nPeriod the interest was calculated for, on a coupon payment.
99ADAACNumber of Days AccruedO:4!c//[N]3!nDays of interest accrued in the period.
22FDIVIDividend Type IndicatorO:4!c/[8c]/4!cFINL, INTE, REGR, SPEC and so on.
22FADDBAdditional Business Process IndicatorRepeatableO:4!c/[8c]/4!cMarks a confirmation that belongs to an additional process, for example CLAI for a claim or TAXR for a tax refund.
16SEnd of blockMCADETLCloses the Corporate Action Details block.

Sequence DCorporate Action ConfirmationMandatory

The option applied and the movements booked. Common qualifiers only.

TagQualifierNameStatusFormatMeaning
16RStart of blockMCACONFOpens the Corporate Action Confirmation block.
13ACAONCA Option NumberM:4!c//3!cNumber of the option that was applied, as in the MT564.
22aCAOPCorporate Action Option Code IndicatorOptions F or HMF: :4!c/[8c]/4!c H: :4!c//4!cCode of the option applied, for example CASH, SECU or LAPS.
11AOPTNCurrency OptionO:4!c//3!aCurrency of the option applied.
92aGRSSGross Dividend RateOptions F, H or JRepeatableOF: :4!c//3!a15d H: :4!c//3!a15d/4!c J: :4!c/[8c]/4!c/3!a15d[/4!c]Cash per share before tax that the payment is based on.
92aNETTNet Dividend RateOptions F, H or JRepeatableOF: :4!c//3!a15d H: :4!c//3!a15d/4!c J: :4!c/[8c]/4!c/3!a15d[/4!c]Cash per share after tax.
92aTAXRWithholding Tax RateOptions A, F or RRepeatableOA: :4!c//[N]15d F: :4!c//3!a15d R: :4!c/[8c]/4!c/15dWithholding tax rate applied, for example :92A::TAXR//15,.
92aPRORPro-Ration RateOptions AOA: :4!c//[N]15dShare of the instructed quantity accepted when an offer was oversubscribed and scaled back.
16SEnd of blockMCACONFCloses the Corporate Action Confirmation block.

Sequence D1Securities MovementOptional, repeatable

One block per security credited or debited. Common qualifiers only.

TagQualifierNameStatusFormatMeaning
16RStart of blockMSECMOVEOpens the Securities Movement block.
22HCRDBCredit/Debit IndicatorM:4!c//4!cCRED for securities received, DEBT for securities removed.
35BIdentification of the Financial InstrumentM[ISIN1!e12!c] [4*35x]The security posted.
36BPSTAPosting QuantityRepeatableM:4!c//4!c/15dQuantity actually booked, for example :36B::PSTA//UNIT/25000,.
92aADEXAdditional for Existing SecuritiesOptions D or LOD: :4!c//15d/15d L: :4!c//3!a15d/3!a15dRatio used for a distribution of new securities on top of the old ones.
92aNEWONew to OldOptions D, L, M or NOD: :4!c//15d/15d L: :4!c//3!a15d/3!a15d M: :4!c//3!a15d/15d N: :4!c//15d/3!a15dRatio used when old securities were exchanged for new ones.
98aPOSTPosting Date/TimeOptions A or CMA: :4!c//8!n C: :4!c//8!n6!nDate the securities were booked.
16SEnd of blockMSECMOVECloses the Securities Movement block.

Sequence D1aFinancial Instrument AttributesOptional

Attributes of the security posted.

TagQualifierNameStatusFormatMeaning
16RStart of blockMFIAOpens the Financial Instrument Attributes block.
90aISSUIssue PriceOptions A or BOA: :4!c//4!c/[N]15d B: :4!c//4!c/3!a15dIssue price of a new security.
16SEnd of blockMFIACloses the Financial Instrument Attributes block.

Sequence D1bReceiver/DelivererOptional, repeatable

Settlement parties, when the securities moved through a settlement chain.

TagQualifierNameStatusFormatMeaning
16RStart of blockMRECDELOpens the Receiver/Deliverer block.
95aDEAGDelivering AgentOptions P, Q or RMP: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34xOne party per block: DEAG, REAG, DECU, RECU, BUYR, SELL or PSET (place of settlement).
20CPROCProcessing ReferenceO:4!c//16xThe party’s reference for the movement.
16SEnd of blockMRECDELCloses the Receiver/Deliverer block.

Sequence D2Cash MovementOptional, repeatable

One block per cash posting. Common qualifiers only.

TagQualifierNameStatusFormatMeaning
16RStart of blockMCASHMOVEOpens the Cash Movement block.
22HCRDBCredit/Debit IndicatorM:4!c//4!cCRED for cash received, DEBT for cash paid (for example a subscription price).
97aCASHCash AccountOptions A or EOA: :4!c//35x E: :4!c//34xAccount credited or debited. CHAR (charges account) or TAXE (tax account) may be given instead.
19BPSTAPosting AmountM:4!c//3!a15dThe amount actually booked, normally the net amount. This is the figure to reconcile with the cash statement.
19BGRSSGross AmountO:4!c//3!a15dAmount before tax and charges.
19BTAXRWithholding Tax AmountO:4!c//3!a15dTax withheld at source. WITL gives a second level of tax.
19BNETTNet Cash AmountO:4!c//3!a15dGross minus tax and charges.
19BCHARCharges/Fees AmountO:4!c//3!a15dCharges deducted, for example a paying agent fee.
19BCINLCash in Lieu of SharesO:4!c//3!a15dCash paid for fractions that were not delivered as securities.
98aPOSTPosting Date/TimeOptions A or CMA: :4!c//8!n C: :4!c//8!n6!nDate the cash was booked.
98aVALUValue Date/TimeOptions A or COA: :4!c//8!n C: :4!c//8!n6!nValue date of the cash, which can differ from the posting date.
98aPAYDPayment Date/TimeOptions A or COA: :4!c//8!n C: :4!c//8!n6!nThe issuer’s payment date, for comparison with the posting date.
92aEXCHExchange RateOptions BOB: :4!c//3!a/3!a/15dRate used when the cash was converted from the declared currency.
16SEnd of blockMCASHMOVECloses the Cash Movement block.

Sequence D2aCash PartiesOptional, repeatable

TagQualifierNameStatusFormatMeaning
16RStart of blockMCSHPRTYOpens the Cash Parties block.
95aACCWAccount With InstitutionOptions P, Q or RMP: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34xOne party per block: ACCW, BENM (beneficiary of money) or CLAM (market claim counterpart).
16SEnd of blockMCSHPRTYCloses the Cash Parties block.

Sequence D2bTax Voucher DetailsOptional

TagQualifierNameStatusFormatMeaning
16RStart of blockMTAXVODETOpens the Tax Voucher Details block.
20CTAVOTax Voucher ReferenceM:4!c//16xReference of the tax voucher issued for this payment, needed for tax reclaims in some markets.
16SEnd of blockMTAXVODETCloses the Tax Voucher Details block.

Sequence EAdditional InformationOptional

TagQualifierNameStatusFormatMeaning
16RStart of blockMADDINFOOpens the Additional Information block.
70EADTXAdditional TextRepeatableO:4!c//10*35xFree text. TAXE (taxation conditions) and PACO (contact) are other narrative qualifiers here.
95aPAYAPaying AgentOptions P, Q or RRepeatableOP: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34xAgent that paid the proceeds. ISAG names the issuer agent.
16SEnd of blockMADDINFOCloses the Additional Information block.

Format notation: n digits, a upper-case letters, c upper-case letters and digits, x any character of the Swift character set, d a decimal number with a comma, ! fixed length, [ ] optional, 4*35x up to 4 lines of 35 characters. M mandatory, O optional, C conditional (a rule decides).

Rules worth knowing

  • One MT566 confirms one option on one account. An account that received both cash and securities (for example new shares plus cash for fractions) gets one MT566 with a SECMOVE block and a CASHMOVE block.
  • The posting amount (19B::PSTA) is what hits the account. Gross minus tax minus charges should equal it; check this before matching against the cash statement.
  • A reversal (23G REVR) repeats the details of the original confirmation and links to the original SEME with :20C::PREV//. It undoes that booking: do not book it as a new receipt.
  • An MT566 can arrive without an earlier MT564, for example for a predictable coupon where the account servicer does not announce every payment. Reconciliation should then work from the CORP reference and the security.

MT566 example

On 4 November 2026 ZagTrader Test Bank (ZAGTAEADXXX) confirms to the asset manager FUNDLULLXXX the dividend announced in its MT564: 100,000 shares at EUR 0.40 gross, with 15% withholding tax, gives EUR 40,000.00 gross, EUR 6,000.00 tax and EUR 34,000.00 net credited to the fund’s euro cash account.

{1:F01ZAGTAEADAXXX0000000000}{2:I566FUNDLULLXXXXN}{4:
:16R:GENL
:20C::CORP//DV26ZAG000123
:20C::SEME//ZT566DV0000001
:23G:NEWM
:22F::CAEV//DVCA
:98C::PREP//20261104103000
:16S:GENL
:16R:USECU
:97A::SAFE//ZAG-SAFE-0001
:35B:ISIN LU00ZAGT0013
ZAG TEST INDUSTRIES SA
:93B::CONB//UNIT/100000,
:16S:USECU
:16R:CADETL
:98A::XDTE//20261027
:98A::RDTE//20261028
:22F::DIVI//FINL
:16S:CADETL
:16R:CACONF
:13A::CAON//001
:22F::CAOP//CASH
:92F::GRSS//EUR0,40
:92A::TAXR//15,
:16R:CASHMOVE
:22H::CRDB//CRED
:97A::CASH//ZAG-CASH-EUR-0001
:19B::PSTA//EUR34000,
:19B::GRSS//EUR40000,
:19B::TAXR//EUR6000,
:19B::NETT//EUR34000,
:98A::POST//20261104
:98A::VALU//20261104
:98A::PAYD//20261104
:16S:CASHMOVE
:16S:CACONF
-}
Decode this example in the parser

Line by line

LineWhat it says
{1:F01ZAGTAEADAXXX0000000000}{2:I566FUNDLULLXXXXN}{4:Sender ZAGTAEADXXX (account servicer), receiver FUNDLULLXXX (account owner).
:16R:GENL
:20C::CORP//DV26ZAG000123Same event reference as the MT564.
:20C::SEME//ZT566DV0000001Reference of this confirmation.
:23G:NEWMA new confirmation (not a reversal).
:22F::CAEV//DVCACash dividend.
:98C::PREP//20261104103000
:16S:GENL
:16R:USECU
:97A::SAFE//ZAG-SAFE-0001The fund’s safekeeping account.
:35B:ISIN LU00ZAGT0013The share that paid the dividend (test ISIN).
ZAG TEST INDUSTRIES SA
:93B::CONB//UNIT/100000,Confirmed balance: the payment is based on 100,000 shares.
:16S:USECU
:16R:CADETL
:98A::XDTE//20261027Ex date.
:98A::RDTE//20261028Record date.
:22F::DIVI//FINLFinal dividend.
:16S:CADETL
:16R:CACONFSequence D: the option applied.
:13A::CAON//001
:22F::CAOP//CASH
:92F::GRSS//EUR0,40Gross rate per share.
:92A::TAXR//15,Withholding tax rate applied: 15%.
:16R:CASHMOVESequence D2, the cash posting.
:22H::CRDB//CREDCash credited.
:97A::CASH//ZAG-CASH-EUR-0001The fund’s euro cash account.
:19B::PSTA//EUR34000,Posting amount: what was actually booked.
:19B::GRSS//EUR40000,100,000 x EUR 0.40.
:19B::TAXR//EUR6000,15% of the gross amount.
:19B::NETT//EUR34000,Gross minus tax, equal to the posting amount.
:98A::POST//20261104Booked on 4 November 2026.
:98A::VALU//20261104Value date.
:98A::PAYD//20261104Issuer payment date.
:16S:CASHMOVE
:16S:CACONF
-}End of block 4.

BICs, ISIN, references and accounts are made up; the ISIN carries a valid check digit.

If this payment had to be reversed, the custodian would send an MT566 with :23G:REVR, a LINK block with :20C::PREV//ZT566DV0000001 and the same movement details.

Common errors and rejects

  1. Posted amount differs from the expected entitlement

    The confirmed balance (93B::CONB) differs from the eligible balance in the MT564, usually because of trades settling around the record date, securities on loan or market claims. Reconcile the position first, then the rate.

  2. Wrong withholding tax rate applied

    The custodian applied the standard rate instead of a treaty rate, often because tax documentation was missing or expired at the record date. Compare 92A::TAXR with the rate you expected and check your documentation; the difference may be recoverable through a tax reclaim.

  3. Reversal booked as a new posting

    An MT566 with 23G REVR undoes an earlier confirmation. Systems that ignore 23G book it as a second payment. Match it by :20C::PREV// to the original and reverse that booking.

  4. Gross, tax and net do not add up

    Gross minus tax and charges should equal the net amount and the posting amount. A gap usually means a charge (19B::CHAR) or a second tax level (WITL) that your system did not read.

  5. Confirmation without a matching notification

    The MT566 carries a CORP reference you never received in an MT564, for example for a predictable coupon or an event processed by another branch. Match on security, payment date and amount, and ask the account servicer for the notification if you need the event details.

MT566 in ISO 20022

The ISO 20022 equivalent is seev.036 Corporate Action Movement Confirmation. A reversal (MT566 REVR) is a separate ISO 20022 message, seev.037 Corporate Action Movement Reversal Advice, and the preliminary advice of a payment or reversal that MT users get in an MT564 is seev.035.

As with the other corporate action messages, the MT566 stays in use on FIN next to its ISO 20022 equivalent: securities messages were not part of the November 2025 payments deadline. CSDs connected to the Eurosystem collateral management system exchange these confirmations in ISO 20022 under the SCoRE standards and offer both formats to clients.

MT566 questions

What is the difference between MT564 and MT566?
The MT564 announces an event and what is expected to happen. The MT566 confirms what was actually booked to the account. Reconciliation compares the two.
Which amount in an MT566 is booked to my account?
The posting amount, :19B::PSTA//, in the CASHMOVE block. GRSS, TAXR, CHAR and NETT explain how it was reached.
How is a corporate action payment reversed?
With an MT566 whose function is :23G:REVR, linked to the original confirmation by its SEME in :20C::PREV//. In ISO 20022 the reversal is seev.037.
Do I get an MT566 for every event?
For every event that moves cash or securities on your account, one per option applied. Information-only events and events you did not take part in produce no MT566.
What is the ISO 20022 equivalent of MT566?
seev.036 Corporate Action Movement Confirmation, with seev.037 for reversals.

All MT messages · Category 5 messages · ISO 20022 messages · Codes · Troubleshooting