;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

WhatsApp lança envio de dinheiro pelo app no Brasil; veja como funciona

Helton Simões Gomes

De Tilt

15/06/2020 09h42

Sem tempo, irmão

  • Brasil é o 1º país em que o WhatsApp lança sua plataforma de pagamentos
  • Usuários poderão fazer transferências gratuitas sem sair do aplicativo
  • Empresas poderão receber por produtos e serviços, mas pagarão taxa de 3,99%
  • Novidade marca ainda a chegada de vez do Facebook Pay e...
  • ... a criação de uma fonte sólida de receita para o WhatsApp

O WhatsApp vai permitir a partir desta segunda-feira (15) que as pessoas enviem dinheiro a conhecidos e paguem por produtos de empresas sem sair do aplicativo. O Brasil é o primeiro a receber o novo recurso.

Inicialmente, serão aceitos apenas cartões de débito ou crédito de Banco do Brasil, Nubank e Sicredi, tanto das bandeiras Visa quanto Mastercard. A processadora das transações será a Cielo.

A novidade do WhatsApp começa a ser liberada hoje a um grupo selecionado de pessoas, que receberá uma atualização. Os outros usuários devem ter o ao recurso ao longo das próximas semanas. Quando isso acontecer, a opção "pagamento" será incluída no menu de ações —ele é acionado ao clicar no sinal "+" nos iPhones e no de clipe nos Androids.

A plataforma de pagamentos abrangerá todos os apps do império de Mark Zuckerberg, que inclui WhatsApp, Facebook e Instagram, e dará contornos mais bem definidos ao que pode ser a primeira fonte de receita consistente do WhatsApp. Esta também é a estreia no Brasil da Facebook Pay, a carteira virtual do Facebook e do Messenger lançada em novembro do ano ado nos Estados Unidos.

Segundo Tilt apurou, o lançamento do sistema de pagamentos do WhatsApp está atrasado e deveria ter acontecido no fim de 2019, mas a negociação com os bancos se estendeu além do previsto. As tratativas estão avançadas com Bradesco, Itaú e Santander, que devem ser incorporados em até três meses. Há também negociações com o Banco Inter e com a Elo, que seria uma opção à Cielo.

A ferramenta chegou a ser testada na Índia e deveria ser lançada por lá antes de desembarcar por aqui, mas houve uma pendência com o governo indiano que postergou o anúncio —o que deve acontecer nas próximas semanas.

Matt Idema, diretor de operações do WhatsApp, contou à reportagem que a empresa busca há dois anos um método de pagamentos digitais. O foco inicial é ajudar pequenas empresas a expandir os negócios, e nisso o Brasil é um importante mercado.

Ele sinalizou que, em breve, outros apps como Instagram e Facebook poderão também ser usados por aqui para enviar dinheiro e os usuários poderão usar as mesmas informações financeiras já incluídas no cadastro do WhatsApp.

Esta estratégia foi anunciada em 2019 por Zuckerberg, que pretende integrar seus aplicativos o máximo possível, a ponto de um usuário poder usar o WhatsApp para mandar mensagem a outro no Instagram.

WhatsApp_pagamentos - Reprodução/WhatsApp - Reprodução/WhatsApp
Função de enviar dinheiro e fazer pagamentos por meio do app será adicionada a menu dentro do WhatsApp
Imagem: Reprodução/WhatsApp

Transferências gratuitas entre pessoas

Os interessados em pagar por produtos, enviar ou receber dinheiro pelo WhatsApp terão de cadastrar um cartão de débito ou crédito de um dos bancos parceiros.

Antes de começar a usar a ferramenta, é preciso aceitar seis termos: termos do pagamento e política de privacidade do WhatsApp, termos do pagamento e política de privacidade do Facebook, e termos e comunicado de privacidade da Cielo.

Depois, cria-se uma senha numérica para o Facebook Pay (você pode usar a impressão digital). É este código, chamado de PIN, que será usado para autorizar as transferências de dinheiro dentro do app, e não a senha usada para movimentar a conta bancária.

O envio de dinheiro entre duas pessoas será gratuito, mas para garantir que esta modalidade não seja usada por empresas há restrições:

  • Apenas cartões de débito serão aceitos;
  • Poderão ser mandados até R$ 1.000 por transação;
  • Uma só pessoa poderá receber 20 transações por dia;
  • Haverá um limite de R$ 5.000 por mês.

Empresários pagarão taxa

O Facebook cobrará uma taxa de 3,99% sobre o valor da transação de empresários que usem contas no WhatsApp Business. As taxas cobradas em outros serviços são menores. Fora do aplicativo, a taxa de desconto da Cielo é de 2,39% (débito) e 4,99% (crédito). Já a da Getnet varia entre 1,95% (débito) e 3,09% (crédito) e a da Rede, do Itaú, varia de 1,99% (débito) a 3,49% (crédito).

Para usar o recurso, os comerciantes terão de habilitar suas contas para receber pagamentos por vendas feitas pelo app. O processo é bastante similar ao de usuários comuns, mas os empresários têm de aceitar os termos de serviço do comerciante, o acordo de vendedor do Facebook e o contrato de credenciamento da Cielo. Ao este último acordo, os empresários aceitam criar uma conta Cielo.

Transações suspensas?

Ainda que neste momento apenas cartões de crédito e débito sejam aceitos pela plataforma, o Facebook indica que outros meios de pagamento poderão ser ados. Segundo seus termos de pagamento, a plataforma pode fazer transferências e pagamentos usando vale-presentes, boletos pré-pagos ou ainda optando que o dinheiro transferido seja debitado na conta de celular.

As transferências voltadas às pessoas não podem:

  • ser feitas por menores de idade;
  • ser exploradas por empresas: o uso corporativo ou comercial deve ser feito apenas pelo WhatsApp Business. Caso descubra alguma quebra da regra, o Facebook pode desfazer ou pausar a transação sem avisar o usuário;
  • ser relacionadas a atividades proibidas, como armas, munições ou explosivos e jogos de azar, jogos de habilidade, loterias, sorteios ou esportes fantasia. Neste caso, o Facebook ainda é mais duro. Não só pode suspender a transação e congelar os fundos, mas também desativar totalmente a conta e até denunciar a ação às autoridades.

Privacidade e segurança

Segundo Idema, o Facebook não ará ou manterá registro das transferências financeiras. Isso será feito pelos bancos.

São os bancos que mantêm registro dessas transações, como fazem em qualquer transação com cartão de débito. Eles já estão processando transações hoje para garantir que atividades ilegais não aconteçam, e é assim que estamos gerenciando riscos