---
title: "PostNL integration · RUAL Documentation"
description: "Use PostNL in RUAL blueprints. Request barcodes and labels, calculate delivery and shipping dates, and find pickup locations."
canonical: https://docs.rual.nl/integrations/postnl
language: en
---

# PostNL

Request barcodes and labels, calculate delivery and shipping dates, and find pickup locations.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [generate barcode `postnlconnection_barcode_request` This block is used to request a PostNL barcode for a shipment.](https://docs.rual.nl/block-types/shipping/postnlconnection_barcode_request)

- [get barcode status `postnlconnection_barcode_status` This block is used to request the status for a barcode.](https://docs.rual.nl/block-types/shipping/postnlconnection_barcode_status)

- [calculate delivery date `postnlconnection_calculate_delivery_date` This block is used to calculate the delivery date of a shipment.](https://docs.rual.nl/block-types/shipping/postnlconnection_calculate_delivery_date)

- [calculate shipping date `postnlconnection_calculate_shipping_date` This block is used to calculate the shipping date of a shipment.](https://docs.rual.nl/block-types/shipping/postnlconnection_calculate_shipping_date)

- [generate shipment label `postnlconnection_label_request` This block is used to request the status for a barcode.](https://docs.rual.nl/block-types/shipping/postnlconnection_label_request)

- [open connection `postnlconnection_open` This block is used to open a connection with the PostNL API.](https://docs.rual.nl/block-types/shipping/postnlconnection_open)

- [get pickup location details `postnlconnection_pickup_location` This block is used to request the details of a pickup location.](https://docs.rual.nl/block-types/shipping/postnlconnection_pickup_location)

- [get pickup locations for address `postnlconnection_pickup_locations_for_address` This block is used to request the nearby pickup locations for a address.](https://docs.rual.nl/block-types/shipping/postnlconnection_pickup_locations_for_address)

- [get pickup locations for coordinate `postnlconnection_pickup_locations_for_coordinate` This block is used to request the nearby pickup locations for a coordinate.](https://docs.rual.nl/block-types/shipping/postnlconnection_pickup_locations_for_coordinate)

- [postalcode check `postnlconnection_postalcode_check` This block is used to request a postalcode check.](https://docs.rual.nl/block-types/shipping/postnlconnection_postalcode_check)

- [get delivery options `postnlconnection_request_delivery_options` This block is used to request the delivery options for a delivery.](https://docs.rual.nl/block-types/shipping/postnlconnection_request_delivery_options)

- [confirm shipment `postnlconnection_shipment_confirm` This block is used to manual confirm a shipment.](https://docs.rual.nl/block-types/shipping/postnlconnection_shipment_confirm)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
