worldline
Sign up

Important notice
Our legacy integration method Worldline Batch (advanced) will remain available until 30 June 2026.

Worldline Direct Batch screen

Intro

The Batch is the enhanced version of the legacy Worldline Batch (advanced) integration method. You collect your customers' card data or use existing tokens to submit transactions at your own pace.

  • Optimised scalability for submitting huge amounts of transactions/maintenance operations
  • Enhanced security by including the data directly in the request body
  • Robust data validation through early checks

This guide explains how to migrate from Worldline Batch (advanced) to Batch.

does not support the legacy integration method Worldline Batch (Basic).

Make the move

Thanks to the REST API's and our platform's features, migrating from the legacy Batch (advanced) to the Batch is easy.

Use this checklist to let us guide you through the whole migration process:

  1. Get familiar with Batch
  2. Understand differences legacy Worldline Batch (advanced) and Batch
  3. Set up/Create a test account
  4. Choose the way you want to implement
  5. Modify the target endpoint URL and batch file format
  6. Configure your test account
  7. Reporting and reconciliation

Get familiar with Batch

Get familiar with Batch, the payment flow and its -specific features.

View Batch


Understand differences legacy Worldline Batch (advanced) and Batch

Batch implements the same core feature like legacy Worldline Batch (advanced): Bulk upload of card data for asynchronous transaction processing.

However, there are some differences to consider when migrating:

Item Batch Legacy Worldline Batch (advanced)
Target endpoint Urls Dedicated endpoints for each stage within a Batch file's life cycle. Learn more in chapter "4. Modify the target endpoint URL and Batch file format". One single endpoint for each stage within a Batch file's life cycle.
File parsing pipeline Automatic parsing/file format validation. Multi-step (manual) parsing and file format validation.
Batch file format Supports only JSON data. Learn more in chapter "4. Modify the target endpoint URL and Batch file format". Classic ASP file upload integration.
Supports multiple file format.
Batch file validation model Batch files are either valid or invalid. Distinction between valid / invalid / partially valid Batch states.
Batch completion notification / transaction feedback Dedicated Batch endpoint provides Batch-level status. Detailed transaction-level results are available through the reporting capabilities. E-mail notifications from our platform about Batch file validation results. Detailed transaction reporting available via dedicated endpoint.


Set up/Create a test account

You can keep using your existing PREPROD (test) account to get started. To activate in your PREPROD (test) account, follow these steps:

  1. Log in to the PREPROD (test) Back Office.
  2. Go to Configuration > Account > Your options.
  3. In "Available options", look for "DIR (Merchant using Direct integration)" and click on "Activate". 

In addition to this, make sure the Batch option is activated for your account subscription. Contact us to confirm this.

If you cannot find "DIR (Merchant using Direct integration)", then it is activated by default. Look in the "Default options" to confirm. 


Choose the way you want to implement

Ways to integrate

1Use our SDKs

Our Server SDKs wrap the API in a highly efficient and accessible way, allowing you to create your own application easily.

Ruby PHP Node.js Java Python 3 .NET

2Create custom integrations

Freeing you from any possible dependency, all our REST API endpoints are also directly accessible via a specific authentication process.

Custom integration


Modify the target endpoint URL and batch file format

Modify the target endpoint URL and the data formatting for processing transactions or maintenance operations.

Target endpoint Urls

Batch via both /legacy use individual API endpoints for individual steps in the batch processing flow.

Legacy endpoint endpoint

https://ogone.test.v-psp.com/ncol/test/AFU_agree.asp 

Used for

  • Uploading
  • Data validation
  • Data processing request

in one go or individual steps.

SubmitBatch

Used only for uploading and data validation in one go.

Process

Used for processing previously uploaded data.

https://ogone.test.v-psp.com/ncol/test/payment_download_ncp.asp

Used for retrieving transactions contained within a batch file

Batches

Dedicated Batch endpoint provides Batch-level status. Detailed transaction-level results are available through the reporting capabilities.

Batch file format

Legacy batch files are plain text files, with each individual line representing one transaction. Batch via is built upon JSON, requiring you to reformat the data to be sent in your requests. Our dedicated Batch guide provides detailed information, for both general instructions and specific use case.


Configure your test account

reduces your efforts by outsourcing most of the Back Office technical settings to the API. However, you need to make some basic configurations in your account:

  • Configure your API Key/API Secret to set up the authentication mechanism. Read our dedicated guide to learn how to do this.
  • Configure your Webhooks Key/Webhooks Secret to receive feedback for processed transactions. Read our dedicated guide to learn how to do this.

Check out our comprehensive guide to learn about how your existing account settings translate to the API.


Reporting and reconciliation

You can follow up on Batch transactions through the e-Portal.

The e-Portal offers detailed reporting via:

  • Immediate reports for near real-time transaction monitoring and investigation.
  • Scheduled reports for recurring reporting, reconciliation, and large-volume data exports.

Available reporting capabilities include:

  • Transaction-level reporting.
  • Aggregated transaction totals.
  • Capture reporting.
  • Automated report delivery through SFTP.

Refer to the "Reporting" chapter in the e-Portal guide for more information.

Make sure your webshop infrastructure receives and processes our platform's transaction feedback according to the payment.id logic.

offers webhooks and endpoint GetPaymentDetails to get all information you need to follow-up on your orders.

To enhance transparency, implements three properties to represent a transaction status:

  • status
  • statusCategory
  • statusCode

Check out our comprehensive Status guide for all possible return values, including a mapping of classic parameter STATUS to the aforementioned properties.


Go live

Are you ready to go live?

Use your existing live account – no need to create a new one! But make sure to

You're all set, now what? Start enjoying all the advantages of Direct!

Was this page helpful?

Do you have any comments?

Thank you for your response.
New Feature

Try out our new chatbot and find answers to all your questions.