Paymentwall website uses cookies to store your browsing preferences on your device. However, cookies do not collect personal information.

For more information about how we use cookies, check our cookie policy

Close

Expand your business to Brazil

Learn more

Outstanding potential for your business

of Brazilians pay online
spent online last year
make cash-based payments

The Power of Brazipago

Multilingual checkout

Localized in Portuguese, English, Spanish and 20 more languages.

Tax management

Brazipago manages the local tax and regulations on your behalf.

Single API integration

Integrate all Brazilian payment methods at your online shop with just a few lines of code.

Security

Brazipago is completely secure, protecting your business 24/7.

Maximize business outcome

Provide a diverse range of payment methods with Brazipago
Printable vouchers allow users to purchase online and pay at any bank or convenience stores.
Allows your users to create their e-wallet and use local prepaid and credit cards for top ups.
A payments service provider that helps you create an e-wallet and accept payments online.
Distributes prepaid credits online and at more than 50,000 points of sales across the country.
Accept online payments through Itau, Bradesco, HSBC or Banco do Brasil bank transfers.

Documentation

Set up Brazipago on your online store with just two steps
1.
Create your merchant account
2.
Integrate Brazipago checkout.
After you finished integration, we will review your application immediately, so you can start selling online in Brazil’s booming online market.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 232425

// Paymentwall PHP Library: https://paymentwall.com/lib/php 
require_once('/path/to/paymentwall-php/lib/paymentwall.php'); 
Paymentwall_Base::setApiType(Paymentwall_Base::API_GOODS);
Paymentwall_Base::setAppKey('YOUR_APPLICATION_KEY'); 
Paymentwall_Base::setSecretKey('YOUR_SECRET_KEY'); 
$widget = new Paymentwall_Widget(
  'user40012',
  'brp',
  array( 
    new Paymentwall_Product(
      'order_no_555123',
      9.99,
      'BRL',
      'Gold Membership',
      Paymentwall_Product::TYPE_FIXED
    )
  ),
  array(
    'country_code' => 'BR', 
    'email' => 'user@hostname.com'
  )
);
echo $widget->getHtmlCode();
  

src="https://api.paymentwall.com/api/subscription
?key=YOUR_APPLICATION_KEY
&uid=user40012
&widget=brp
&amount=9.99
¤cyCode=BRL
&ag_name=Gold+Membership
&ag_external_id=order_no_555123
&ag_type=fixed
&sign_version=2
&country_code=BR
&email=user%40hostname.com
&sign=SIGNATURE" width="750" height="800" frameborder="0">
  

# Paymentwall Python Library: https://paymentwall.com/lib/python
from paymentwall import *
Paymentwall.set_api_type(Paymentwall.API_GOODS)
Paymentwall.set_app_key('YOUR_APPLICATION_KEY')
Paymentwall.set_secret_key('YOUR_SECRET_KEY')
product = Product(
    'product301',
     9.99,
    'BRL',
    'Gold Membership',
    Product.TYPE_FIXED
)
widget = Widget(
    'user40012', 
    'brp',
    [product],
    {
      'country_code': 'BR',
      'email': 'user@hostname.com'
    }
)
print(widget.get_html_code())
  

// Paymentwall Node.js Library: https://paymentwall.com/lib/node
var Paymentwall = require('paymentwall');
Paymentwall.configure(
    Paymentwall.Base.API_GOODS,
    'YOUR_APPLICATION_KEY',
    'YOUR_SECRET_KEY'
);
var widget = new Paymentwall.Widget(
    'user40012',
    'brp',
    [ 
        new Paymentwall.Product(
            'product301',
            9.99,
            'BRL',
            'Gold Membership',
            Paymentwall.Product.TYPE_FIXED
        )
    ],
    {
         'country_code': 'BR', 
         'email': 'user@hostname.com'
    }
);
console.log(widget.getHtmlCode());
  

# Paymentwall Ruby Library: https://paymentwall.com/lib/ruby
require_relative '/path/to/paymentwall-ruby/lib/paymentwall.rb'
Paymentwall::Base::setApiType(Paymentwall::Base::API_GOODS)
Paymentwall::Base::setAppKey('YOUR_APPLICATION_KEY')
Paymentwall::Base::setSecretKey('YOUR_SECRET_KEY')
widget = Paymentwall::Widget.new(
    'user40012',
    'brp',
    [ 
        Paymentwall::Product.new(
            'product301',
            9.99,
            'BRL',
             'Gold Membership',
             Paymentwall::Product::TYPE_FIXED
        )
    ],
    {
        'country_code' => 'BR',
        'email' => 'user@hostname.com'
    }
)
puts widget.getHtmlCode()
 
No setup or monthly fees required, only 10% revenue share. It’s that simple.
Expand to Brazil
This page needs JavaScript
Your browser is
not supported anymore.
Please update to the more recent one.
This page needs JavaScript
This page needs JavaScript.
Please enable it in your browser settings and try again.