BeInfi Blog
How to Accept Payments with BeInfi: The Complete Guide
Back to blog
Payments PIX Monetization Business

How to Accept Payments with BeInfi: The Complete Guide

B
BeInfi Team
| | 5 min read

You have a product. You have an audience. Now you need to get paid.

The problem? Most payment platforms are either too complex (hello, Stripe documentation rabbit hole) or too limited (no PIX support, high fees, slow payouts).

BeInfi was built to make accepting payments stupid simple. Here’s exactly how to do it.

The Payment Infrastructure

BeInfi’s payment system is built around three core concepts:

  1. Payment Links — shareable URLs that collect money
  2. PIX Integration — instant payments for the Brazilian market
  3. Withdrawals — getting your money out, on your terms

Let’s walk through each one.

Payment links are the fastest way to start collecting money. No code, no integration, no setup.

  1. Go to your BeInfi Dashboard
  2. Navigate to Payments > Create Link
  3. Fill in the details:
    • Amount: How much you want to charge
    • Description: What the customer is paying for
    • Redirect URL (optional): Where to send them after payment
  4. Click Create

That’s it. You get a link like pay.beinfi.com/your-link that you can share anywhere — social media, email, DMs, your website.

  • Use clear descriptions: “Monthly Coaching Session - March 2026” beats “Payment”
  • Set redirect URLs: Send buyers to a thank-you page or download link
  • Create separate links for different products — easier to track revenue per product

Step 2: PIX Integration

If you’re selling to Brazilian customers, PIX is mandatory. It’s how Brazil pays. Over 150 million Brazilians use PIX for daily transactions.

BeInfi supports PIX natively. When a customer clicks your payment link, they see a PIX QR code. They scan, pay, and the payment confirms in seconds.

How PIX Works on BeInfi

  1. Customer clicks your payment link
  2. BeInfi generates a PIX QR code and a copy-paste code
  3. Customer pays using their banking app
  4. Payment confirms instantly — no 3-5 business days
  5. You get notified and the funds are available in your balance

Why PIX Matters

FeaturePIXCredit CardBank Transfer
SpeedInstant1-30 days1-3 days
FeesNear zero2-5%Varies
ChargebacksNoneCommonRare
Available24/7/365Business hours (processing)Business hours
Adoption (Brazil)150M+ users~100M cardsDeclining

For the Brazilian market, PIX isn’t just an option — it’s the option.

Step 3: Manage Your Payments

Your BeInfi dashboard gives you a clear view of all incoming payments:

  • Transaction history: Every payment, with status, amount, and timestamp
  • Revenue analytics: Daily, weekly, monthly breakdowns
  • Customer data: See who’s paying and how often
  • Status tracking: Pending, confirmed, failed — all in real time

Handling Subscriptions

Need recurring payments? BeInfi lets you create subscription-based payment links:

  1. Set the billing frequency (monthly, yearly, custom)
  2. Define the amount
  3. Share the link
  4. Payments recur automatically

Customers can manage their subscriptions. You get predictable revenue.

Step 4: Withdraw Your Money

Getting paid is only useful if you can access your money. BeInfi makes withdrawals straightforward:

  1. Go to Payments > Withdraw
  2. Select your withdrawal method (PIX)
  3. Enter the amount
  4. Confirm

Funds are transferred to your account. No waiting weeks. No minimum thresholds that force you to leave money on the platform.

For Developers: Payments via API

If you’re building an app and need programmatic payment creation, BeInfi’s API has you covered.

// Create a payment
const payment = await fetch('https://api.beinfi.com/v1/payments', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    amount: 4990,
    currency: 'BRL',
    method: 'PIX',
    description: 'Premium Template Pack',
    metadata: {
      customer_email: 'buyer@example.com',
      product_id: 'template-pack-01',
    },
  }),
})

const { payment_url, pix_code } = await payment.json()

You get back a payment URL and PIX code that you can embed in your own UI. When the payment completes, BeInfi fires a webhook to your endpoint.

// Handle payment webhook
app.post('/webhooks/beinfi', (req, res) => {
  const { event, data } = req.body

  if (event === 'payment.confirmed') {
    // Grant access, send email, update database
    console.log(`Payment confirmed: ${data.amount} BRL`)
    console.log(`Customer: ${data.metadata.customer_email}`)
  }

  res.status(200).send('OK')
})

Common Use Cases

Selling Digital Products

Create a payment link for each product. Set the redirect URL to a download page. When someone pays, they get instant access.

Freelance Services

Send payment links before or after delivering work. Track which clients have paid and which are outstanding.

Online Courses

Set up subscription links for monthly access. Or one-time payment links for lifetime access. Your choice.

SaaS Billing

Use the API to create payments programmatically. Handle upgrades, downgrades, and cancellations through webhooks.

Getting Started Checklist

  • Create your BeInfi account
  • Set up your PIX withdrawal details
  • Create your first payment link
  • Test a payment with a small amount
  • Set up webhook notifications (if using the API)
  • Share your payment link and start selling

Accepting payments shouldn’t be harder than creating your product. With BeInfi, it isn’t. Start collecting payments today at beinfi.com.