Skip to content

Main

bePaid API Overview

The bePaid API lets you accept payments, tokenize cards, set up subscriptions, process payouts and P2P transfers, work with security features and access transaction reporting.

Use the quick guide below to find your scenario and jump to the relevant documentation section.


Accepting payments

  • Payment widget POPULAR


    Start with a ready-made payment form that doesn’t require PCI DSS. Open it in an iframe on your website or on a bePaid-hosted page

    Demo
    Payment widget
    Create a payment token

  • Full control


    Build a fully custom payment flow on your backend. For accepting card payments you need a PCI DSS license.

    Accept card payments
    Accept payments with alternative payment methods

  • No website


    Accept payments via a link — no integration needed.

    Pay by link

  • E-commerce modules


    Add bePaid to a popular CMS or online store platform.

    E-commerce modules

  • Regular payments


    Charge customers on a schedule with subscriptions.

    Recurring payments

  • Saved cards and one-click payments


    Securely store cards in the customer profile and charge them later for faster repeat checkouts.

    Saved cards

  • Telegram payments


    Place an invoice in your Telegram chat and receive payments inside the app.

    Telegram bot

  • KROK payments NEW


    Use KROK, a new payment method. Customers scan a QR code displayed on the widget or on your website and complete the payment using their bank's mobile app.

    KROK


Additional API features

Developer resources

Everything you need to integrate bePaid: SDKs, test data, tools, examples and ready-made assets for your environment.