- technically not a specific app, its a payment method that any app with a checkout flow (for example) can chose to implement.
- you register some id with your financial institution of choice (any of CPF - equivalent to SSN, CNPJ - for businesses, phone number, email or a randomly generated key).
- keys are fully portable, as in you can revoke em or change the bank institution they're associated with any time.
- you can generate a QR code on the spot so the person paying can just scan it
- transfer is pretty much instant (under 5s seems to be the norm)
- no NFC (so works with any crappy phone)
- since its a bank transfer, and since bank transfers are insured up to 200k (afaik), its pretty safe.
Brazilian banking system is quite well developed for a long time. Let's see if Pix being ubiquitous can help the country better develop economically, with better wealth distribution, innovation and high-paying jobs
That's something I've wondered for a long time. Especially know when real time bank transfers aren't allowed to cost more than regular bank transfers (usually free), there's really no point in creating a seperate system.
But it seems to me like banks don't really want to make bank transfers more comfortable for small transactions.
Pix is basically a commercial name for two services:
- SPI: responsible for the payments
- DICT: responsible for mapping keys to accounts
The API documentation of those services are available, but only banks can use them. When a person wants to send money to another, there's an option in the bank app for sending through Pix.
Then you have many options to define to whom you'll send that money:
- typing the bank account information
- using the Pix key (which can be an phone, email, CPF/CNPJ (brazillian documents) or a generated key)
- scanning a QR code
Note that the two latter options don't require the account information. That resolution is done by DICT.
After that, you type how much you'll send (sometimes the QR code already contains this information). Then it'll send through SPI.
This sounds really cool. Is there a verification step where you confirm that the right number or identifier was entered for the first payment to someone? That's always one of my biggest concerns and I don't want to enter a number twice as the verification.
The UX is standardized by the Central Bank and they mandate a step showing the name of the person/company associated with that Pix key before you make the payment. So you can always double-check.
Does the format for the ID have a check digit in it? Like IBANs and credit card numbers can both be checked offline by an algorithm to tell you that you've made a typo.
From my reading, the system seems like it's intended to be used with a connected device and scanned/copypasted rather than typed or read over the phone.
You can see how it works in this video, after 3:30 https://www.youtube.com/watch?v=Wvz0Yiss4Go. It's in portuguese, but I think you will understand how the interface works.
Note that it is from a bank app (Nubank), Pix itself is not an app. Other banks have similar interfaces
You use your bank's phone app. You can scan a QR code or you can send money to someone if you know their "id string", like a phone number, an email or a random string of numbers - you choose the "id string" format you want, and you can have different "ids" linked to different bank accounts. There are no physical cards.
assuming that the typo didn't lead to an invalid/unregistered key, you will see the recipient's bank, full name and masked CPF number in the confirmation screen.
I really dislike the lack of a more anonymous way to transfer money but given how prevalent scams are here I feel like there was no better option.
Also, before PIX bank transfers required a person's full name, full CPF number, full account and branch numbers so arguably PIX is helping to improve privacy a little bit.
However the big issue is when people register their phone numbers as PIX keys because it means strangers can easily get full names from phone numbers.
It helps to prevent scams because you know who the money is going to (not foolproof, of course).
CPF in Brazil is not as fragile or sensitive as the SSN in the US. You can't easily wreck someone's life just because you know their name and CPF. CPF numbers are shared pretty much everywhere since it's a unique identification code for a single person. All businesses ask for it when they're generating invoices/receipts etc. You basically use your CPF everywhere and there's virtually no risk in sharing it.
That's not to say that identity theft is not a thing in Brazil. It definitely is, however the damage is usually not as bad as the stories you hear in the US and the blame is usually put on the banks / service providers for not doing the proper KYC to verify the documents. It'll be a headache for the person, but usually something that is quickly fixed.
You can have several unique keys, a few are unique to the whole system (like your phone number, Physical Persons Register (CPF)), but you can have several randomly generated per bank. Usually you tell someone your phone number, otherwise the random generated string is a big string, and you actually show them a QR code so they can transfer to your account, and vice-versa.
It's a functionality of banking apps. Yes, transfers are done either via a QR code or via one or more "Pix Keys", that the person/bussiness authorizes in their baking app. These keys can be the brazilian equivalent of your SSN, a cell phone number, an e-mail address or a randomly generated UUID-formated one.
I used Alipay (which is an Android application where you add a debit or credit card) for absolutely everything when I was there in October of last year. Sure seemed like everyone else was using it too.
Except for Hong Kong, they have their own thing. I just used Google pay there.