🌟 Boilerplate básico para criar split de pagamento no mercado pago(aka marketplace)

Indo direto ao ponto

A Api do mercado pago não explica muito bem como funciona o split de pagamento para multiplos úsuarios, nem como o setup necessário.

Para criar aplicações desse tipo, é preciso gerenciar tokens oauth de conexão com sua aplicação la(no mercado pago), o que torna um tanto quanto demorado e chato tirar uma aplicação desse tipo do papel por lá.

Sentia falta de um tutorial direto ao ponto, ou apenas um boilerplate para inserir minha aplicação, e ela conseguisse criar os codigos de acesso do mercado pago do cliente e entao eu so precisasse criar as chamadas usando esse codigo ao inves do meu proprio.

Por isso criei esse templatezinho no gh: mercado-pago-split. Apesar de ser só um esqueleto básico, ja torna a tarefa bem mais fácil. Conto com vocês dando pull para deixarmos esse boilerplate melhor em!

API de pagamentos são quase todas chatas. A pior que já mexi foi a do Paypal. Ela conseguiu ser ruim na integração, mensagens de erros, documentação e API. Foram inúmeras ligações com o suporte até conseguir "fazer funcionar".

A melhor que já trabalhei foi com a da Asaas. Fiz uma integração completa de Pix, boleto e cartão em uma hora. Em segundo lugar vem a Stripe.

Outras eu desconheço. APIs burocráticas e chatas de integrar são mais caras só pela dor de cabeça que dá. Se for SOAP eu passo longe.

Animal! O mercado pago é bem chatinho de integrar, principalmente pra testar webhook, eles só funcionam em produção.

Já usei eles pra cartão e é muito complicado. Atualmente uso o Pix deles na AlertPix, e atualmente uso como geteway principal mas já temos a Woovi integrada desde o primeiro dia.

Estamos esperando só aumentar a quantidade de requisições pra migrar, já que no mercado pago a gente fica meio que sem saber o que aconteceu com os webhooks, e na Woovi é tudo mais fácil e transparente.

Me pergunto se vc pretende fazer esse tipo de boilerplate pra outros gateways?

Queria ter partido com open pix nos meus projetos também mas já que não tenho cnpj fica um pouco complicado pra esses serviços, só restam os que cobram mt taxa e os chatos kkkk. Depende da necessidade, vejo muito brasileiro e o pessoal aqui da latino america integrando o mercado pago justamente por ser local, e não ter uma documentação a mão lá no site, do que fazer pra ter o split, torna isso um pouco mais dificil. Se eu ver que algum outro gatway é dificil de integrar, por que não fazer um boilerplate? Inclusive, se tiver um gatway que você considere complicado, só falar! Edit 1: acho que vou fazer pro asaas e tornar o pix deles mais facil com metodos como pix.create pra criar, pix.transfer pra fazer transferencia e pix.onPaid((data) => {})
Tive o mesmo problema com webhook do mercado pago. Felizmente achei uma solução não tão intuitiva, vc precisa criar um usuário de teste, logar com esse usuário, criar uma aplicação e um token de produção. Usando um token de produção de um usuário de testes vc consegue receber os webhooks. Atualmente funciona assim, é a única maneira de fazer funcionar.