I am developing a digital platform in Brazil, and I need to know if there is a way of me paying multiple users in my platform through their credit/debit card number via my backend. It would be like an inverse charge, instead of me charging them $10, I would charge them -$10, so their account would receive $10 as a deposit.
What is your use case? Are you looking to provide offers and benefits? If you'd like to provide cash back, the Visa Offers Platform Rewards API allows the integrated client to request Visa Offers Platform to issue statement credit to the enrolled card. Visa Offers Platform has limited availability in the LAC region, so if you'd like to use this API, let us know and we can check if it's available for use in Brazil. For Visa Offers Platform information, you can go here - https://developer.visa.com/capabilities/vop
To look at the Regional Availability of Visa APIs, go here - https://developer.visa.com/availability
Per your digital wallet use case, I suggest you to use the Visa Token Service or Visa Checkout API.
If you're a card on file merchant, then Visa Token Service helps tokenize to reduce risk. For Visa Token Service, the card itself is tokenized by the merchant so they can charge the card without storing the PAN. Visa Token Service Overview - https://developer.visa.com/capabilities/vts
For Visa Checkout, the consumers are the ones logging in for their card information to be pulled via the Visa Checkout API.
Visa Checkout - https://developer.visa.com/capabilities/visa_checkout
Visa Checkout Documentation - https://developer.visa.com/capabilities/visa_checkout/docs