--- title: "SPLITTER activity" slug: "bc-splitter-activity" description: "Utilize the SPLITTER activity in Business Integration Solutions to efficiently break down large messages into manageable, self-contained individual messages." tags: ["BC", "BIS", "Business Central", "Business Integration Solutions", "Concept", "Task"] updated: 2026-06-25T09:59:07Z published: 2026-06-25T09:59:07Z canonical: "docs.staedean.com/bc-splitter-activity" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.staedean.com/llms.txt > Use this file to discover all available pages before exploring further. # SPLITTER activity In Business Integration Solutions, use the **SPLITTER** activity to break a composite message into a series of individual messages, each containing data related to one item. ## Usage Use this activity to split a large message into smaller messages, where each message is self-contained and easy to process. ## Concept The **Splitter** activity takes one message containing a list of repeating elements as input. As output, the **Splitter** publishes one message for each single element from the original message, or combines these single messages into a larger batch. By default, each element is processed individually. For example, when you export the customer master from Microsoft Dynamics 365 Business Central, one single XML document is created internally containing data for all customers. Based on the filters, this document can be large and may cause performance issues. Using the **Splitter**, you can split this large document into smaller individual XML documents, each containing data for one single item. These smaller documents process easily. Many enterprise integration systems store message data in a tree structure that is recursive. In such cases, you can configure the **Splitter** to iterate through all children under a specified node and send one message for each child node. One message is processed before the **Splitter**; several messages are processed after the **Splitter**. The pipeline contains history/queue information for each individual message. Items ➡️ [Splitter] ➡️ Item A (Item B) Item C... ## Related - [Set up the Splitter activity](/bc-set-up-the-splitter-activity.md)