# Integration Guides These guides walk through the integration flows that customers build most often. Each one is practical and to the point: it shows you the calls to make, the order to make them in, and copy-ready code you can adapt to your own stack. Where a guide touches a concept, it links to the explanation so you can go deeper if you want to, but you don't have to in order to get the flow working. Pick the one that matches what you're trying to do: - [Zimarker: create and print](/guides/sync-coupling) covers the simplest case. You send a pallet's WMS ID and get back a printable Zimarker image, already linked to that pallet. Start here if you're printing labels one at a time. - [Zimarker: high-speed / offline](/guides/async-bulk-coupling) is for printing at volume or without a reliable connection. It keeps a local bank of pre-allocated Zimarkers topped up in the background, so printing never waits on a live call, and couples each one asynchronously. - [Manifest: create and update](/guides/create-update-manifest) mirrors your WMS allocation data into Zimark. You create a manifest when an order is ready and keep it in sync as pallets are added, removed, or swapped during picking.