Processing Transactions

Whether you use BlueSnap Dash™ or BlueSnap Relay™, accepting payments on behalf of your merchants is simple and requires only a few lines of code. BlueSnap's global payment ecosystem gives you access to 100+ currencies, countries, and payment methods.

BlueSnap supports card, mobile wallet, and direct debit payment methods. For additional information, refer to the following:

Integration options

BlueSnap provides a variety of payment integration options that let your merchants can securely collect payments. Choose the option that best integrates with the checkout experience you want to provide your merchants.

BlueSnap Checkout

BlueSnap Checkout is our hosted checkout solution that you can easily integrate into your checkout flows with minimal coding. You can select features to customize your hosted page in Merchant Portal > Checkout Page > Hosted Pages.

After you select features in the Merchant Portal, you need to add our Javascript to you website and create success and cancel pages to support different workflows. For full implementation details, see Implementing Hosted Pages.

Payment API

For a fully-customized checkout experience, you can send requests to our Payment API from your checkout page. The Payment API is a collection of RESTful web services that let you perform a variety of actions, including process transactions, issue refunds, and store returning shopper details.

The Payment API implements standard HTTP features such as HTTP verbs and Basic authentication to easily communicate with any HTTP client.

Hosted Payment Fields

If you use our Payment API with a custom checkout page, you can use BlueSnap Hosted Payment Fields to offload the burden of securely collecting and storing payment information with your custom checkout page.

A hosted payment field is an iframe that collects sensitive card data and encrypts it in a JSON Web Token (JWT). These iframes replace standard HTML input fields that accept plain text and require that you handle the sensitive payment information. When you process a transaction, you send the JWT to our Payment API without ever storing the payment information on your server. Hosted payment fields keep your PCI compliance requirements limited to the minimal SAQ-A level with minimal coding efforts.

For an overview, see Hosted Payment Fields in the BlueSnap Support documentation. For implementation details, refer to our Developer documentation.

Subscriptions

With BlueSnap's Subscription Engine, recurring transactions run automatically based on the created plan schedule. First, create a plan, then create a subscription by passing your vendor ID in the vendorsInfo container. Each time a transaction is processed, a commission split is generated and added to your BlueSnap account.

With Merchant-Managed Subscriptions, you can manage your own subscription plans and recurring billing, then process the payments through BlueSnap. You must include your vendor ID with each subscription charge to associate it with the transaction and generate the established commission split. To process the initial subscription charge, send a Create Merchant-Managed Subscription request and pass your vendor ID in the vendorsInfo container. For subsequent charges, send a Create Merchant-Managed Subscription Charge request, and include your vendor ID in the vendorsInfo container.