Skip to main content

NIBSS Collections API

Overview​

The NIBSS Collections API provides commands for creating, managing, and executing direct debit collection batches via NIBSS. Collections are organized into batches that follow a lifecycle from creation through activation and execution, enabling bulk debit processing against authorized mandates.

Collection Batch Lifecycle​

Available Commands​

#CommandDescriptionType
1CreateNibssCollectionBatchCommandCreate an empty collection batchCommand
2CreateNibssCollectionBatchWithItemsCommandCreate a batch pre-populated with collection itemsCommand
3AddNibssCollectionToBatchCommandAdd a single collection item to a draft batchCommand
4ActivateNibssCollectionBatchCommandActivate a draft batch for executionCommand
5DeactivateNibssCollectionBatchCommandReturn an active batch to draft statusCommand
6CancelNibssCollectionBatchCommandCancel a collection batch permanentlyCommand
7RunNibssCollectionBatchCommandExecute the batch — triggers NIBSS direct debitsCommand
8RetrieveNibssCollectionBatchesQueryList and filter collection batchesQuery
9RetrieveNibssCollectionsQueryList and filter individual collection itemsQuery
10RetrieveNibssCollectionTransactionsQueryList and filter collection transactionsQuery

API Endpoint​

All commands and queries are sent as a POST request to:

POST /api/bpm/cmd

The command name is sent alongside the payload, and the ApiPlayground component on each page handles this automatically.