Buy Now Pay Later Aggregator

Easy payments for big purchases

At Paypercut, we build tools that streamline all payments, so merchants can stay focused on what they do best. Our APIs and integrations are designed to remove friction between merchants and customers—making transactions faster, simpler, and more seamless.

One of these tools is a BNPL Aggregator (BNPL – A).


What You’ll Learn

By the end of this guide, you will be able to:

  • Understand what the BNPL – A is and how it adds value
  • Identify the best use cases
  • Fully understand the onboarding and integration process
  • Configure provider settings and eligibility criteria
  • Monitor transactions and manage refunds effectively

What is BNPL?

BNPL (Buy Now, Pay Later) is a payment method that lets customers purchase goods or services and pay for them over time, usually in equal installments. It is typically offered at checkout and may include zero interest or low fees, depending on the provider and terms.


How Many BNPL Providers Operate Worldwide?

There is no definitive number, but research indicates 200+ BNPL providers are available worldwide, with at least 50+ currently present across Europe.


What is a BNPL Aggregator (BNPL – A)?

BNPL–A by Paypercut unifies leading and local BNPL providers in a single integration, simplifying access to their services for both merchants and their clients.


Product lanes and buyer types

Set optional product_lane when you create a purchase attempt. Request and response models are in the BNPL API Reference.

Type Field Status
Installments (B2C) product_lane: installments (default when omitted); prefill billing_address.person Available
Business (B2B) Prefill billing_address.company (coming soon)
Loans product_lane: loan (coming soon)

After redirect, Paypercut queries enabled BNPL providers and presents offers on the hosted page. B2C prefill via purchase_details.billing_address.person is available today. B2B company prefill is documented in the BNPL API Reference and is (coming soon).

Contact onboarding@paypercut.co before enabling the loan or B2B lanes.

Hosted page locales

Optional locale on create attempt sets the language for Paypercut-hosted purchase pages.

Supported values include bg-BG, en-GB, and sk-SK.

When locale is omitted, Paypercut uses the default for your BNPL application country: BG → bg-BG, SK → sk-SK, otherwise en-GB. Set locale explicitly when the buyer's language should override that default.


BNPL – A Key Benefits

For Merchants For Developers / Integrators
Single access point to multiple BNPL providers
Connect with multiple BNPL solutions through a single unified platform.
One integration, many providers
Integrate once to access a broad range of BNPL options—no need for multi-vendor setups.
Greater customer choice
Offer flexible installment plans from different providers to boost conversion.
Unified platform structure
Work with a consistent, predictable interface across all providers.
Immediate payout
Receive funds upfront—BNPL providers manage collections and risk.
Smart routing and fallback logic
Provider selection, routing, and fallback are handled by the aggregator.
Simplified compliance
KYC and regulatory obligations are managed centrally.
Clear documentation & support
Detailed docs, responsive support, and streamlined implementation.
Cross-border support
Local BNPL options with multi-currency capabilities across CEE markets.
Reduced maintenance
Centralized updates and versioning mean fewer changes in your codebase.

BNPL Aggregator – Real-Life Use Cases

Merchant Type Order Value Provider Option (Installment Plan) General Benefit Benefits for Merchant / End-Client
Fashion Retailer €150 3 installments (3 x €50) Drives conversion and reduces abandoned carts Merchant: Increased sales and average basket size
End-Client: Spreads cost of purchases without interest
Electronics Store €1,200 6 installments (6 x €200) Makes high-ticket items more accessible Merchant: More high-value transactions with less risk
End-Client: Affordable monthly payments for premium items
Online Travel Agency €800 4 installments (4 x €200) Boosts booking rates with flexible payments Merchant: Improved booking rate and upfront payout
End-Client: Travel now, pay later—eases budgeting
Home Furniture Retailer €2,500 9 installments (9 x €277.77) Enables larger purchases with less friction Merchant: Liquidity preserved via upfront funding
End-Client: No need for full upfront payment for essential items
Beauty Marketplace €90 3 installments (3 x €30) Improves success in local markets Merchant: Better conversion in localized markets
End-Client: Trusts a known, local provider and pays in local currency

How the BNPL Aggregator Works: Step-by-Step Guide

How to Enable the BNPL–A as a Merchant

1. Merchant Registration

Submit your business details via the Merchant Dashboard:

  • Company name
  • Company number
  • VAT number
  • Bank account information (IBAN & BIC/SWIFT)

2. Provider Info Submission

Paypercut sends your details to the selected BNPL providers.

  • Providers perform KYC and credit checks
  • If additional verification is required, you will receive a secure URL to upload documents
  • Need help? Contact: onboarding@paypercut.co

3. Sandbox Account Setup

Test your setup before going live:

  • Simulate a transaction to validate the routing logic
  • Review the installment options
  • Confirm provider responses and approval flows

Sandbox access is managed directly from the Merchant Dashboard


4. Integration Setup

Integrate the BNPL API Reference.

Configure the following (via the dashboard or via a direct request to Paypercut):

  • Enabled providers
  • Eligible products or services
  • Installment plans
  • Min/max transaction amounts

5. Agreement Signing

Sign all required agreements:

  • Aggregator T&Cs for the BNPL – A service
  • Individual BNPL provider terms

6. Go Live

Activate your live merchant account:

  • Receive production provider keys
  • Access the Merchant Dashboard to track live transactions

7. Monitoring & Reporting

Track performance in real time:

  • Payments
  • Commission fees
  • Approval rates
  • Provider-specific insights

8. Full Payment to Merchant

Once the BNPL provider approves the transaction:

  • Paypercut prefunds the merchant immediately
  • Payment is sent minus applicable aggregator and provider fees
  • The BNPL provider then collects repayments from the end-customer

How to Use the BNPL–A as an End-User

1. Add Items to Cart

Customer browses and selects products to purchase.


2. Choose "Pay in Installments" at Checkout

At checkout, the customer selects the Buy Now, Pay Later payment option.


3. Submit Application Form

Customer fills in basic personal details:

  • Full name
  • Email and phone number
  • Date of birth
  • Address
  • Optional: ID documents (only if required by the provider)
    Fields may vary based on local regulations or provider requirements.

4. View Installment Options

The aggregator queries all enabled BNPL providers and displays available installment plans.


5. Provider Request & Response

Requests are sent in parallel to all eligible providers.

  • The first approved offer is shown by default.
  • Others will be available for manual selection.

6. Select Provider

Customers choose their preferred BNPL provider from the list of options presented by the aggregator.


7. Redirect to Provider KYC

Customer is redirected to the selected provider’s secure KYC (Know Your Customer) verification flow.


8. KYC & Approval

The BNPL provider:

  • Performs identity and credit checks
  • Approves or declines the request
  • If approved, assigns the customer to a repayment plan

9. Payment Disbursed

  • The merchant is prefunded upfront by the aggregator (minus fees)
  • The customer repays the BNPL provider over time in installments

How to Access and Embed the BNPL–A as an Integrator

1. Get Sandbox API Key

Register for a merchant account and request sandbox credentials directly from the Merchant Dashboard.


2. Implement API Calls

Use the BNPL API Reference for endpoints, request models, and response payloads.

Merchant API flow:

  1. Create attemptPOST /v1/bnpl/attempt with merchant_purchase_ref, purchase_details, and optional application_id, customer_redirect, product_lane, or locale.
  2. Redirect customer — Send the customer to redirect_url from the response. Attempts expire after 24 hours if the customer does not complete checkout.
  3. Hosted checkout — Paypercut collects customer identity, queries enabled BNPL providers, presents offers, and runs provider KYC. You may prefill purchase_details.billing_address.person today. B2B prefill via purchase_details.billing_address.company is (coming soon). Optional purchase_details.shipping_address and purchase_details.customer.customer_ref are also supported.
  4. Track status — Poll GET /v1/bnpl/attempt/{attempt_id}/status or handle the purchase update webhook payload. Treat ATTEMPT_STATUS_CAPTURED as the terminal success state for fulfillment. Installment attempts are auto-captured after provider approval; manual-capture lanes require POST /v1/bnpl/attempt/{attempt_id}/capture when status is ATTEMPT_STATUS_AUTHORIZED.

Duplicate merchant_purchase_ref values return the existing attempt instead of creating a new one.

purchase_details.shopping_card.currency_code must match a currency enabled on your BNPL application. Optional application_id selects the BNPL application; if omitted, the first configured application is used.

Retrieve attempt status

GET /v1/bnpl/attempt/{attempt_id}/status returns an attempt object (with attempt_id, merchant_purchase_ref, status, redirect_url, and related fields) and created_at.

Common installment statuses during polling:

Status Meaning
ATTEMPT_STATUS_INITIALIZED Non-terminal. Customer has not selected a BNPL offer yet. Do not fulfill.
ATTEMPT_STATUS_IN_PROGRESS Non-terminal. Customer selected an offer; provider flow in progress. Do not fulfill.
ATTEMPT_STATUS_AUTHORIZED Non-terminal. Provider approved the attempt but it is not captured yet. Call capture for manual-capture lanes, or cancel to void before fulfillment.
ATTEMPT_STATUS_CAPTURED Provider approved and the attempt was captured. Fulfill the order.
ATTEMPT_STATUS_DECLINED Terminal failure. Provider declined the application.
ATTEMPT_STATUS_CANCELLED Terminal failure. Customer cancelled at the provider during checkout.

Status migration: Earlier documentation used ATTEMPT_STATUS_COMPLETED as the terminal success state. Treat ATTEMPT_STATUS_CAPTURED as the terminal success state for fulfillment. If legacy integrations still map webhook or polling payloads from ATTEMPT_STATUS_COMPLETED, update them to ATTEMPT_STATUS_CAPTURED.

Webhooks

Configure your BNPL webhook URL in the Merchant Dashboard. Paypercut POSTs a purchase update payload to that URL on terminal attempt status changes (for example ATTEMPT_STATUS_CAPTURED, ATTEMPT_STATUS_DECLINED, ATTEMPT_STATUS_CANCELLED). Return HTTP 200 with {}.

On ATTEMPT_STATUS_CAPTURED, Paypercut may also send a confirmation email when an email notification channel is configured for your application.


3. Test in Sandbox

Simulate purchases to validate:

  • Routing logic
  • Provider responses
  • Installment options
  • Attempt status transitions through to ATTEMPT_STATUS_CAPTURED

4. Switch to Production

Once testing is complete, request live credentials via the Merchant Dashboard to begin processing real transactions.


5. Monitor Transactions

Track performance in real time:

  • Prefunded payments
  • Fees
  • Approval rates

All accessible from your Merchant Dashboard.


For combined payment processing + BNPL aggregator setup, refer to the Merchant Integration Guide.


Supported Provider Options

Provider availability depends on your merchant configuration and market.

Provider Option Repayment Terms Limits Countries Terms & Fees Initial Payment
30 days Pay in 30 days Up to 200 EUR Bulgaria No interest (details) No
4 installments Pay in 4 equal installments Up to 500 EUR Bulgaria No interest; penalties for late payment (details) Yes (20%)
Pay in 3 Pay in 3 equal installments Over 1,000 CZK CZ, SK, RO (soon) Instant approval; auto-deductions Yes
Pay after 30 days Pay after shipping (30–45 days) (Contact) CZ, SK, RO (soon) Pay after shipping (details) No
4 installments (CEE) Pay in 4 equal installments Up to €1,500 CEE Includes routing, onboarding, and prefunding Yes (25%)

Merchant Configuration

Merchants can configure:

  • Preferred Providers: Choose which BNPL providers to offer.
  • Installment Plans: Select available repayment options (provider-dependent).
  • Product Eligibility: Define which products are eligible.
  • Transaction Limits: Set min/max order amounts per transaction.

Supported Platforms

  • WooCommerce
  • Coming Soon: PrestaShop, OpenCart, CloudCart

Pricing & Fees

For Merchants

  • Transaction Fee: 5% per successful BNPL transaction
  • No setup fees
  • No monthly or subscription charges

For Customers

  • No additional fees or interest for most BNPL plans
    Some provider-specific options may include interest or fees (clearly displayed during checkout)

Settlement

Merchants receive full upfront funding once the provider option is approved.
Providers manage installment collections directly.


Cancellations & Refunds

All cancellation and refund requests are processed individually and handled according to the specific BNPL provider’s policies.

  • Each provider may have different requirements and timelines
  • Refunds are initiated via the Merchant Dashboard
  • Once processed, the customer’s repayment schedule is adjusted accordingly

For full details, refer to each provider’s refund policy in the BNPL Provider Documentation.


Additional Resources