# About the Custom Synchronization StackPack

## Overview

Building a new topology synchronization pipeline starts with the custom synchronization StackPack. The Custom Synchronization StackPack eases the setup of a custom [topology synchronization](https://archivedocs.stackstate.com/5.1/configure/topology/send-topology-data). It works well with [Agent checks](https://archivedocs.stackstate.com/5.1/develop/developer-guides/agent_check/agent_checks) and can be a first step before making a StackPack.

## When to use the Custom Synchronization StackPack

The Custom Synchronization StackPack is meant for integrations that include a topology aspect. If your integration only has telemetry, you don't need this StackPack.

## Getting started with the Custom Synchronization StackPack

The easiest way to get started is to follow the [push-integration tutorial](https://archivedocs.stackstate.com/5.1/develop/tutorials/push_integration_tutorial).

## How to use the Custom Synchronization StackPack

Refer to:

* [How to connect your Agent check to a StackState instance](https://archivedocs.stackstate.com/5.1/develop/developer-guides/agent_check/connect_agent_check_with_stackstate)
* [How to customize topology created with the Custom Synchronization StackPack](https://archivedocs.stackstate.com/5.1/develop/developer-guides/custom_synchronization_stackpack/how_to_customize_elements_created_by_custom_synchronization_stackpack)
* [How to configure a Custom Synchronization](https://archivedocs.stackstate.com/5.1/develop/developer-guides/custom_synchronization_stackpack/how_to_configure_custom_synchronization)
