Is it possible to have UTF-8 (emojis, etc) payment references for Faster Payments according to the spec? And if so, could Monzo allow it ? Currently there’s no way to type/paste Emojis in the reference field in the app, and incoming payments with those characters (from Starling) end up sanitised to plain text without emojis (not sure if that’s happening on the sending or receiving side though).
I was hoping to be able to do that on purpose - if the Faster payments spec allows it then I’d love to have an option (possibly under a warning or “advanced” section) to send any UTF-8 characters I want.
Lots of bank systems behave in entertaining ways if you send an ampersand, as they pass via xml without sanitising (or occasionally double sanitising so they display on the statement as &
That’s interesting as my legacy bank account name has an ampersand in it and has never caused issues when sending payments to other banks as far as I’m aware.
If you look at the transaction in the API you can see the raw FPS message that was sent. That should show you which end is doing it “wrong” (look in the metadata section of the transaction).
For reference my HSBC current account sends the “&” in my account name as just that, and Monzo renders it correctly in the feed.
The is the spec for FPS messages (from RBS but I don’t think that matters particularly, a cursory glance at the messages from the API seems to match the spec).