{"section":"tutorials","requestedLocale":"en","requestedSlug":"vtex-pick-and-pack-fulfillment","locale":"en","slug":"vtex-pick-and-pack-fulfillment","path":"docs/en/tutorials/shipping/vtex-pick-and-pack/vtex-pick-and-pack-fulfillment.md","branch":"main","content":"> ℹ️ If you are interested in implementing for your business, fill out our [form](https://vtex.com/us-en/contact/) and indicate the name of the desired product in the `Comments` section.\n\n[VTEX Pick and Pack](/en/docs/tutorials/vtex-pick-and-pack) is a solution to streamline stores’ fulfillment processes by optimizing orders’ picking and packing, and the last-mile delivery. The solution is composed of the [Last Mile](/en/docs/tutorials/vtex-pick-and-pack-last-mile) and **VTEX Pick and Pack Fulfillment** features, and appears in your VTEX Admin in **Apps**.\n\nThe **VTEX Pick and Pack Fulfillment** module is related to the order handling process and has the following sections:\n\n* [Picking and Packing](#picking-and-packing)\n* [Insights](#insights)\n* [Settings](#settings)\n* [Users](#users)\n\n> ❗ **VTEX Pick and Pack** is not an invoicing system. After picking and packing, the order must be invoiced and updated as `Invoiced` in the OMS, so that **VTEX Fulfillment** can end the picking and packing flow and proceed to shipping.\n\n## Picking and Packing\n\nThis is the order management interface, with two main pages:\n\n* [Picking and Packing list page](#picking-and-packing-list-page)\n* [Picking and Packing details page](#picking-and-packing-details-page)\n\n### Picking and Packing list page\n\nWhen you access **Fulfillment > Picking and Packing**, you find a page listing all the orders that had the payment confirmed and are on the [order status](/en/docs/tutorials/order-flow-and-status) `ready for handling`, as in the image below:\n\nThe table below contains a description of the columns:\n\n| **Column** | **Description** |\n| ---------- | ---------- |\n| Created date | Order placement date and time. |\n| Delivery date | Order shipping deadline, according to the Service Level Agreement (SLA) defined between the store and the customer. |\n| Delivery method | Order shipping type, which can be delivery, send to customer’s address, or pickup from [pickup point](/en/docs/tutorials/pickup-points). |\n| Order number | Unique ID that identifies an order, the same one used in the Order Management System (OMS). |\n| Picker | Name of the picker assigned to the order. The picker is the person responsible for the picking process. The default value is `Unassigned` until a picker is assigned. |\n| Status | Order status, which can be: <ul><li>**Ready for handling:** Orders are ready for handling, but were not yet assigned to a picker.</li><li>**Ready for picking:** The order was assigned to a picker and is depending on the picker’s confirmation to move to the next status.</li><li>**Picking:** The picker is collecting the order items.</li><li>**Ready for packing:** The picker has finished the picking process and the order is ready to be packed.</li><li>**Packing:** The order’s items are being packed in bags or packages determined by the store.</li><li>**Ready for invoicing:** The order can be invoiced. *VTEX Pick and Pack* solution does not invoice orders.</li><li>**Invoiced:** The order was invoiced.</li><li>**Prepare services:** Shipping services are ready to be created.</li><li>**Ready for shipping:** The order is ready for shipping.</li><li>**Delivered:** The order was delivered to the customer address or pickup point.</li><li>**Idle:** The order was an external fulfillment, and *VTEX Pick and Pack* will not be able to process it. If the order is invoiced in OMS in a status different from `Ready for invoicing`, the system will also consider it an external fulfillment and change the order status to `Idle`.</li><li>**Canceled:** The order was ready for handling, but was canceled.</li></ul> |\n\nTo view more details about an order, select one from the list and the information below will appear:\n\n| **Column** | **Description** |\n| ---------- | ---------- |\n| Customer information | Customer’s name, email and contact number. |\n| Delivery information | Customer’s address for delivery or pickup point address, when the customer is picking up from the store. |\n| Delivery window | Shows the date the order was placed and the date the customer should receive it. |\n| Order items | Number of items and their categories. |\n| Payment method | Order's total amount and the [payment method](/en/docs/tutorials/difference-between-payment-methods-and-payment-conditions) used, like credit or debit cards. |\n\nYou can perform the following actions in the Picking and Packing page:\n\n* [Search](#search)\n* [Filter](#filter)\n* [Import](#import)\n* [Export](#export)\n* [Print receipt](#print-receipt)\n* [Assign/Reassign picker](#assign-reassign-picker)\n\n#### Search\n\nOn the top of the page, there is a search box with the magnifier icon <i class=\"fas fa-search\"></i> in which you can search for orders using the following criteria:\n\n* Order ID\n* Customer name\n* Store operator managing the order\n\n#### Filter\n\nYou can filter orders using different criteria, and when you click `Filters`, a modal displays these options:\n\n* **Sort Ascending/Descending:** Ascending sort makes the orders with the most recent delivery date and time set by customers at checkout appear first in the list. Descending sort organizes the list in the opposite way.\n* **Order date:** Set a range to filter orders created within the chosen start and end date.\n* **Due date:** Delivery deadlines occur within the chosen start and end date.\n* **Status:** One or more selected [order status](#picking-and-packing-list-page).\n* **Order total:** Order’s cost range, which can go from $0 to $5 millions.\n* **Number of items:** Number of orders’ items, which can go from 0 to 99.\n* **Carrier:** The [carrier](/en/docs/tutorials/carriers-on-vtex) assigned to the delivery.\n* **Payment method:** The [payment method](/en/docs/tutorials/difference-between-payment-methods-and-payment-conditions) used by the customer, like credit or debit cards.\n* **Picker:** Picker assigned for the order picking process. Use available pickers’ emails.\n* **Categories:** Orders items' categories, for example, _Beverage_ or _Clothes_. It depends on the store’s category tree configured in the Catalog.\n\nIf you wish to remove the selected filters, click `Filters`, and then click `Clear filters`.\n\n#### Import\n\nBy default, orders in the `ready for handling` status should be automatically imported from OMS to Picking and Packing. If an order is not appearing on the fulfillment module, although is `ready for handling`, it could be due to manual changes to the order’s status in the OMS, and you can import it manually.\n\nTo import an order manually, follow the steps below:\n\n1. Click `Import`.\n2. Enter the Order ID.\n3. Select the checkbox _“Only orders that did not download automatically will be imported”_.\n4. Click `Import`.\n\n#### Export\n\nYou can export a list of orders following the steps below:\n\n1. Click `Export`.\n2. Add the desired filters.\n    > It is not possible to export all orders. You can duplicate or delete filters in the menu <i class=\"fas fa-ellipsis-v\"></i>. The available filters are:\n    * Picker\n    * Categories\n    * Carrier\n    * Start date\n    * End date\n    * City\n3. Click `Export`.\n\n#### Print receipt\n\nThe receipt is a report that contains what the picker has collected and the order's total amount. It may count as an invoice in some countries, but that is not a rule.\n\nTo print an order receipt, click on the menu <i class=\"fas fa-ellipsis-v\"></i> of the row that corresponds to the order and select `Print receipt`.\n\n#### Assign/Reassign picker\n\nTo assign or reassign a picker, on the row of the desired order, click the menu <i class=\"fas fa-ellipsis-v\"></i> and select  `Assign` or  `Reassign`. It will open a modal where you will choose the name of the picker.\n\nYou can also assign or reassign a picker in the [Picking and Packing details page](#picking-and-packing-details-page), by clicking on the pencil icon <i class=\"fas fa-pencil-alt\"></i> and selecting the picker.\n\n### Picking and Packing details page\n\nTo access an order details page, on the **Picking and Packing list page** click on the menu <i class=\"fas fa-ellipsis-v\"></i> button at the row of the order you want to see more information about and select `See details`. You will find a page like the one below:\n\nIn the details page, you can do the actions below. The actions available on the **Picking and Packing details page** will change according to the order status on the [Picking and Packing list page](#picking-and-packing-list-page).\n\n* [Picking](#picking)* \n* [Add item](#add-item)*\n* [Create personalized product](#create-personalized-product)\n* [Replace with recommended item (Suggestions)](#replace-with-recommended-item-suggestions)*\n* [Replace item (Search)](#replace-item-search)*\n* [Change price](#change-price)*\n* [Delete item](#delete-item)*\n* [Finish picking/confirm pickup](#finish-picking-confirm-pickup)*\n* [Packing](#packing)*\n* [Print receipt and voucher](#print-receipt-and-voucher)\n* [Add shipping service](#add-shipping-service)\n* [Track order](#track-order)\n\n> ❗ Although the actions above can be performed by [users](/en/docs/tutorials/vtex-pick-and-pack-fulfillment#users) with access to the Admin, typically the actions with an ***** (asterisk) should be executed only by pickers using their mobile devices, without any access to the store's Admin.\n\n#### Picking\n\nIn the natural flow, the picking is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nIn the product row, as in the image below, you can pick a product and perform other actions.\n\nTo pick a product, follow the steps below:\n\n1. On the **Quantity** column, select the desired number of items.\n2. Click the check button <i class=\"far fa-check-circle\"></i> at the end of the row.\n3. Click `Confirm`.\n\nIn case you need to undo the picking, click on the menu <i class=\"fas fa-ellipsis-v\"></i> in the product's row and select `Restore`.\n\n#### Add item\n\nIn the natural flow, adding items is done by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nYou can add another product by following the steps below:\n\n1. On the menu <i class=\"fas fa-ellipsis-v\"></i> on the same row of the Order ID, click `+Add item`.\n2. Search for the desired product.\n3. Click `Select`.\n4. Click `Add products`.\n\n#### Create personalized product\n\nYou can create a personalized product by following the steps below:\n\n1. On the menu <i class=\"fas fa-ellipsis-v\"></i> on the same row of the Order ID, click on `+Add item`.\n2. Click the icon with a <i class=\"fas fa-plus\"></i> plus sign.\n3. Fill in the following fields:\n    * Name\n    * Price\n    * Refid\n    * Ean\n4. Select a category.\n5. Click `Add`.\n6. Click `Add products`.\n\n#### Search: replace item\n\nIn the natural flow, the replacement of items is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nYou can replace a product by doing the following:\n\n1. On the row corresponding to a product that was not picked, click on the menu <i class=\"fas fa-ellipsis-v\"></i>.\n2. Click `Search`.\n3. Search for the desired product.\n4. Click `Select`.\n5. Click `Confirm`.\n6. In the modal that opens, select a reason for the replacement.\n    > The reasons have to be configured, as explained in the [Picking settings](#picking-settings) section.\n7. Fill in the field **Notes** with a brief explanation for the replacement (required).\n8. Click `Confirm`.\n\n#### Suggestions: replace with recommended item\n\nIn the natural flow, the replacement of items is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nYou can replace an item for another one based on a recommendation. The option displayed depends on what your settings are in [Intelligent Search](/en/tracks/vtex-intelligent-search--19wrbB7nEQcmwzDPl1l4Cb). \n\nTo replace an item for a recommendation, follow the steps below:\n\n1. On the row corresponding to a product that was not picked, click on the menu <i class=\"fas fa-ellipsis-v\"></i>.\n2. Click `Suggestions`.\n3. Add the product that appears by clicking on `Select`.\n4. Click `Confirm`.\n5. In the modal that opens, select a reason for the replacement.\n    > The reasons have to be configured, as explained in the [Picking settings](#picking-settings) section.\n6. Fill in the field **Notes** with a brief explanation for the replacement (required).\n7. Click `Confirm`.\n\nYou can also search manually for a product, by doing the following:\n\n1. On the menu <i class=\"fas fa-ellipsis-v\"></i>, click `Suggestions`.\n2. Click `Search manually`.\n3. Search for the desired product.\n4. Click `Select`.\n5. Click `Confirm`. \n6. In the modal that opens, select a reason for the replacement.\n    > The reasons have to be configured, as explained in the [Picking settings](#picking-settings) section.\n7. Fill in the field **Notes** with a brief explanation for the replacement (required).\n8. Click `Confirm`.\n\n#### Change price\n\nIn the natural flow, the price change is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nIn order to change the price of an item, follow the steps below:\n\n1. On the row corresponding to a product that was not picked, click on the menu <i class=\"fas fa-ellipsis-v\"></i>. \n2. Click `Change price`.\n3. In the modal that opens, fill in the fields:\n    * New price\n    * Reason\n    * Notes\n4. Click `Change price`.\n\n#### Delete item\n\nIn the natural flow, deleting items is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nYou can reject a product by following the steps below:\n\n1. On the menu <i class=\"fas fa-ellipsis-v\"></i>, click `Delete item`.\n2. In the modal that opens, select a reason for the rejection.\n3. Fill in the field **Notes** with a brief explanation for the deletion (required).\n4. Click `Confirm`.\n\nIn case you need to restore the product, click on the menu &lt;insert_icon> and select `Restore`.\n\n#### Finish picking/confirm pickup\n\nIn the natural flow, this is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to do it.\n\nDepending on the order status displayed on the [Picking and Packing list page](#picking-and-packing-list-page), in the **Status** section you will find different buttons for specific actions, like the `Finish Picking` in the image below:\n\nThe button options and the actions you perform by clicking on them can be one of the following:\n\n* `Finish picking`: All items were picked, and you conclude the picking, moving to the packing process.\n* `Confirm pickup`: If it is a delivery, you confirm pickup when the packages are ready to be delivered, and a carrier has picked them up. If the customer will get the order at a pickup point, you confirm pickup after the customer receives the packages.\n\n#### Packing \n\nIn the natural flow, the packing is made by pickers using their mobile devices. This section shows how to do it via Admin, in case [other users](#users) need to perform this action.\n\nOnce you have finished the picking process, you have to create the packages and indicate which item goes in each package. The [packages’ settings](#packages-settings) of how to configure bags and any kind of packages will be seen in the next sections.\n\nTo create a new package, follow the steps below:\n\n1. Click on the icon in the section **Package List**.\n2. Select the package type.\n3. Click `Create package`.\n\nYou can add a single product to a package or all products at once. After all products are packed, click `Close Packages`. Once you close packages, you are no longer able to add items or make any kind of change.\n\n> ❗ **VTEX Pick and Pack** is not an invoicing system. Once the order gets to `Ready for invoicing` status, it must be invoiced and updated as `Invoiced` in OMS. Only after that, **VTEX Fulfillment** will end the picking and packing flow and proceed to shipping.If the order is invoiced in a status different from `Ready for invoicing`, the system will consider it an external fulfillment and change the order status to `Idle`, unabling **VTEX Pick and Pack** to process it.\n\n#### Print receipt and voucher\n\nOn the top of the details page, on the left side of **Status**, you will find a menu <i class=\"fas fa-ellipsis-v\"></i> and when you click on it, it displays the following options:\n\n* **Receipt:** print the order’s receipt regarding all items.\n* **Voucher:** print the voucher, a report for customers that contains general information and that can be signed by them.\n* **Receipt picked items:** print the order’s receipt related only to items already picked.\n* **Voucher picked items:** print the voucher related only to items already picked.\n* **+ Add item:** [add a new product](#add-item) or create a [personalized product](#create-personalized-product).\n\n#### Add shipping service\n\nWhen the order picking, packing and invoicing is complete, and the order is in the `Prepare services` status, you can add a shipping service following the steps below:\n\n1. Click the `Add service` button.\n2. Select the **day** and **time** when the order will be dispatched.\n3. Select the **day** and **time** when the order will be shipped.\n4. Choose a carrier.\n5. Select a Service Type.\n6. Select a payment method.\n7. Select the packages that will be shipped.\n8. Click `Confirm shipments`.\n\nYou will receive a message of success and the order will move to the _Ready for shipping_ status.\n\n#### Track order\n\nOnce the order gets to the _Ready for shipping_ or _Delivered_ status, the `Go to tracking` button will appear in the [Picking and Packing details page](#picking-and-packing-details-page). When you click it, you will be redirected to [Last Mile](/en/docs/tutorials/vtex-pick-and-pack-last-mile) to track the order.\n\nOr you can go to **Last Mile** directly in the store’s Admin, accessing **Apps > Last Mile > Shipping Services**.\n\n## Insights\n\nIn **VTEX Pick and Pack**, the **Insights** page provides data and analytics about your orders during the fulfillment process. In that page, you will see two tabs: \n\n* [Picking and Packing](#insights-picking-and-packing)\n* [Operation](#insights-operation)\n\n> ⚠️ To be able to access **Insights**, you need to have a VTEX Fulfillment Admin user profile, that is different from [roles](/en/docs/tutorials/roles). For more information, see the [Users](/en/docs/tutorials/vtex-pick-and-pack-fulfillment#users) section.\n\n### Insights: Picking and Packing\n\n**Total orders** is a real time chart where you see information about all orders during a period in comparison to another. You can use multiple [filters](#insights-filters) to get different results.\n\n#### Insights: Filters\n\nYou can combine multiple filters to filter the information you want to see in the charts, by accessing `Filters` on the top of the page. You can filter by the following criteria:\n\n* Picker\n* Delivery method\n* Carrier\n* City\n* Seller\n\n> ℹ️ The filter **Seller** is visible only for the account that operates as a marketplace. [White label sellers](/en/docs/tutorials/white-label-seller) do not have that filter option in **Insights**.\n\nBesides the **Total orders** chart, there is a sequence of charts where you obtain data about _Payment methods_ and orders that were:\n\n* Picked\n* Shipped\n* Delivered\n* Cancelled\n\nYou can apply multiple filters to get different results.\n\n#### Insights: Performance of categories and products\n\nBelow **Total orders**, you will find a chart about the number of orders and units bought and to what category they belong to. You can choose to group by `Categories` or `Products`.\n\n### Insights: Operation\n\nIn the tab **Operation**, you will see the Picking and Packing **Order flow**, a chart with the total amount of orders distributed per day in the last seven days. The darker the blue, the more orders, the lighter the blue, the less.\n\n> ℹ️ The Picking and Packing **Order flow** chart is calculated taking into account all orders of the last 7 days, and distributes them in hours, going from 0 to 23. Even if you change the period to 15 days, for example, the chart will remain fixed considering 7 days.\n\nBelow the **Order flow**, there is another chart with orders data filtered by picker. You will see information about:\n\n* Orders\n* Products\n* Rejected products\n* Fulfillment rate\n* Average time\n\nThe page also provides charts related to the following topics:\n\n* **Picked orders:** number of orders picked in the selected period.\n* **Fulfillment rate:** percentage of orders picked within the minimum delivery due date. \n* **Time:** average time of the picking process.\n* **Rejection reasons:** explanation of why a product was rejected.\n* **Replacement reasons:** explanation of why a product was replaced.\n* **Price change reason:** explanation of why a product has a price change.\n\n## Settings\n\nIn order to configure **VTEX Pick and Pack** for your store, in your Admin, go to **Apps > Fulfillment > Settings.** You will a page with the following tabs:\n\n* [General](#general-settings)\n* [Picking](#picking-settings)\n* [Categories](#categories-settings)\n* [Packages](#packages-settings)\n* [Shipping](#shipping-settings)\n* [Printing](#printing-settings)\n* [Webhooks](#webhooks-settings)\n\n> ⚠️ To be able to access **Settings**, you need to be a [VTEX Fulfillment admin user](/en/docs/tutorials/vtex-pick-and-pack-fulfillment#users) or a customer service user.\n\n### General settings\n\nIn this tab, you can configure the store you are adding **VTEX Pick and Pack** to. You can choose a store by clicking on the pencil <i class=\"fas fa-pencil-alt\"></i> at the top of the page and selecting the desired one.\n\nTo configure a store, follow the steps below:\n\n1. Fill in the boxes next to the map with the information of the store’s address.\n2. In **Contact information**, fill in with data about the person who is going to be contacted, if necessary.\n3. In **Work Schedules**, set up the starting and ending hour of the days of the week when the store’s picking can be performed.\n4. In **Units of measure**, select which unit is going to be the default to measure the length of items and packages, for example.\n5. Click the `Save` button.\n\n### Picking settings\n\nIn this tab, you can configure some of the main aspects and preferences of the picking process, for example, rejection reasons and [pickers](#users-and-license-manager-in-vtex-fulfillment).\n\nTo determine the picking settings, follow the steps below:\n\n1. In **Picker Assignation**, select if the store will assign pickers manually (`manual`), by an [Admin User](#users-and-license-manager-in-vtex-fulfillment), or automatically (`automatic`), based on the pickers’ availability.\n2. In **Packing Path**, select the moment you want the packing process to start, which can be:\n    * After picking\n    * After invoice\n    * From invoice\n3. In **Picking app**, enable the toggles <i class=\"fas fa-toggle-on\"></i> related to the preferences of what pickers will be able to see and perform through the mobile application. It is not mandatory to enable them, and the options are the following:\n    * Show customer information\n    * Allow price change\n    * Allow product replacement\n    * Allow rejecting products\n    * Limit collection item quantity\n    * Allow mobile packing\n4. In **Reasons**, under _Replacement reasons_, fill in the box with the name of the label that will identify a valid replacement reason and press `enter`. Repeat the process to add as many labels as you want.\n5. Under _Changes price reasons_, fill in the box with the name of the label that will identify the reason for price changes and press `enter`. Repeat the process to add as many labels as you want.\n6. Fill in the box under _Limits for changes_ with the number of how many changes can be performed per order.\n7. In **Priority order**, choose the level of priority in the category tree level to sort items in the picking process. You can choose between `1` (main categories), or `2` (children categories).\n8. Click the `Save` button.\n\n### Categories settings\n\nIn this tab, you will find categories and subcategories that should be listed according to the store’s business model priorities.\n\nThe actions you can do are the following:\n\n* **Change priority:** Click the category and drag it to the position you want. \n* **Delete category:** Click the trash icon <i class=\"far fa-trash-alt\"></i> and click `Yes, delete`. This action will make the category disappear from the list and appear on the side, under _Collection / Category priority_.\n* **Add category:** If one category was deleted, it will appear under _Collection / Category priority_, and you can add them to the list by clicking on it.\n\nAfter changing the priorities list, you need to click `Save`.\n\n### Packages settings\n\nIn this tab, you can control the packages used to deliver the order and can create or delete a package.\n\nTo create a package, do the following:\n\n1. Click `Add new`.\n2. Fill in the name that will identify the package.\n3. Fill in with the package’s measures: height, width and length, using numbers only. \n\n  > ℹ️ The measurement unit is the one configured in the tab General, in **Units of measure**.\n\n4. Click `Add`.\n\nTo delete a package, click on the row that corresponds to it and then click `Yes, delete`.\n\n### Shipping settings\n\nIn this tab, you can associate a [Last Mile](/en/docs/tutorials/vtex-pick-and-pack-last-mile) service to your store, which allows you to have status and location tracking with real-time updates, while your in-house courier’s fleet delivers orders to customers.\n\nIf the **Last Mile** toggle <i class=\"fas fa-toggle-off\"></i>is disabled, there are no setting options. To start using **Last Mile**, do the following:\n\n1. Enable the toggle by clicking on it <i class=\"fas fa-toggle-on\"></i>.\n2. In **Associated carrier**, select the name of the carrier.\n3. If you do not want to enable automatic courier assignment when creating shipping services, leave the toggle disabled <i class=\"fas fa-toggle-off\"></i> and click `Save`.\n4. If you want to enable automatic courier assignment, enable the toggle <i class=\"fas fa-toggle-on\"></i> `Automatic courier assignment`.\n5. In _Type of assignment_, select the assignment rule for choosing carriers, which can be:\n    * **One at a time:** The task notification is sent to the courier that is closest to the collecting point. If the first courier does not accept the task within the request expiration time, the task is sent to the second nearest courier and so on. If no courier accepts the task, it remains unassigned.\n    * **Send to all:** All the couriers available in the task time zone receive the notification, limited to a maximum of 500 couriers. The task is assigned to the first courier that accepts it, and it stays unassigned until someone accepts it.\n    * **Round robin:** Within a certain radius, a round robin — an algorithm for scheduling and assigning resources — is assigned to the courier, and you can select the following options:\n        * Assign services to disconnected users\n        * Restart assignment if the service is rejected\n        * Prioritize couriers without services\n        * Prioritize couriers with shorter delivery time\n    * **The nearest one:** The task assignment is given to the available courier that is closest to the point where the order will be collected.\n6. Fill in the field _Expires in (seconds)_ with x, using numbers only. \n7. Fill in the field _Number of reattempts_ with x, using numbers only. \n8. Click `Save`.\n\n### Printing settings\n\nIn this tab, you can configure [printing](#print-receipt) preferences, organized in the following sections:\n\n* **Receipt:** Order’s receipt.\n* **Package label:** Label to identify a package, with bar codes for scanning.\n* **Shipping label:** Label with the shipping address.\n\nIn each one of those sections, you have to enable the toggle <i class=\"fas fa-toggle-on\"></i> for the configuration to be valid. \n\nOnce you are done with the printing settings, click `Save`.\n\n### Webhook settings\n\nIn this tab, you can configure a webhook to be notified about orders’ status changes and to get information about a given order. \n\n> ℹ️ For more information, see our VTEX [Pick and Pack documentation](https://developers.vtex.com/docs/guides/vtex-pick-and-pack-get-order-status-and-information-api) for developers.\n\n## Users\n\nIn **VTEX Pick and Pack**, the **Users** page allows you to manage the profiles involved in the fulfillment process, called _users_. There are three types of users:\n\n| **User** | **Description** | **Permission** |\n| ---------- | ---------- | ---------- |\n| Picker | Person responsible for the picking. | <ul><li>Access the app, whether in mobile or web version (does not work offline).</li><li>Do not have access to the Admin.</li></ul> |\n| Customer Service | The store’s operator responsible for the order, the customer support with access to the Admin. | <ul><li>Access all orders in Admin.</li><li>Track orders.</li><li>Communicate with pickers.</li></ul> |\n| Admin | The admin role has access to check pickers, manage all settings, and order flow, including canceling orders if necessary. | All the permissions given to *Customer Service user*, plus: <ul><li>Manage all settings.</li><li>Manage order flow, including canceling orders.</li></ul> |\n\n### Users and License Manager in VTEX Fulfillment\n\nThe **VTEX Pick and Pack** concept of _user_ is different from the common meaning of the term in VTEX. In **VTEX Fulfillment**, there are three types of users that participate in the fulfillment process - picker, customer service and admin. Usually, in VTEX, users are related to [roles](/en/docs/tutorials/roles) and [License Manager resources](/en/docs/tutorials/license-manager-resources).\n\nTo access the **VTEX Fulfillment**, the admin and customer service users must have permissions related to License Manager resources. We recommend [creating a role](/en/docs/tutorials/roles) identified as “_Fulfillment admin_”, which must have at least the following products and resources associated with it:\n\n| **Product** | **Associated Resources** |\n| ---------- | ---------- |\n| Insights | <ul><li>Insights metrics</li></ul> |\n| License Manager | <ul><li>Get account by identifier</li><li>Get applications</li><li>Find user by email</li><li>View users with account access</li><li>View all admin users</li><li>Get resource by key</li><li>Get role Get paged roles</li><li>Get paged users</li><li>Get admin status</li><li>Get accounts</li><li>Get accounts by host</li></ul> |\n\n### Actions in the Users page\n\nIn the page **Users**, you can perform the following actions:\n\n* [Add a picker user](#add-a-picker-user)\n* [Add a customer service user](#add-a-customer-service-user)\n* [Add an admin user](#add-an-admin-user)\n* [Edit users](#edit-users)\n* [Generate Api-Key](#generate-api-key)\n* [Delete](#delete)\n\n#### Add a picker user\n\nTo create a new _picker_, follow the steps below:\n\n1. In your Admin, go to **Apps > Fulfillment > Users**.\n2. On the top menu <i class=\"fas fa-ellipsis-v\"></i>, click `Add picker`.\n3. Fill in the following information:\n    * **Name:** Picker’s complete name.\n    * **Email:** Picker’s email.\n    * **User:** Username that will identify the picker.\n    * **Password:** The password the picker will need to identify and authenticate himself in the app. The password must have at least:\n        * One uppercase letter\n        * One lowercase letter\n        * One number\n    * **Stores:** Select the environment the picker will be associated with. Each environment can have multiple [white label sellers](/en/docs/tutorials/white-label-seller) associated with it.\n    * **Categories:** Select up to four categories related to the products the picker will collect.\n\n  > ℹ️ The categories related to the picker optimize the algorithm when determining which picker will get the order. However, it is not a limitation, any picker can be assigned to tasks from all categories.\n\n4. Click `Save user`.\n\n#### Add a Customer Service user\n\nOnly [admin users](#users-and-license-manager-in-vtex-fulfillment) can create new _customer service users_. To do so, follow the steps below:\n\n1. In your VTEX Admin, go to **Apps > Fulfillment > Users**.\n2. On the top menu <i class=\"fas fa-ellipsis-v\"></i>, click `Add customer service user`.\n3. In the box, search by typing the user’s name, email or Id.\n4. Click `Confirm`.\n\n#### Add an Admin user\n\nOnly an [admin user](#users-and-license-manager-in-vtex-fulfillment) can create another _admin user_. To do so, follow the steps below:\n\n1. In your VTEX Admin, go to **Apps > Fulfillment > Users**.\n2. On the top menu <i class=\"fas fa-ellipsis-v\"></i>, click `Add admin`.\n3. In the box, search by typing the user’s name, email or Id.\n4. Click `Confirm`.\n\n#### Edit users\n\nYou can edit any kind of user to change the information listed below:\n\n* Name\n* Password\n* Categories\n* Store\n\nTo edit a user, follow these steps:\n\n1. In your VTEX Admin, go to **Apps > Fulfillment > Users**.\n2. On the row that corresponds to the user you want to edit, click on the menu <i class=\"fas fa-ellipsis-v\"></i>.\n3. Select the option `Edit`.\n4. Change the fields you want.\n5. Insert the password.\n6. Click `Save`.\n\n#### Generate Api-Key\n\n[Admin users](#users-and-license-manager-in-vtex-fulfillment) can generate Api-Keys to use VTEX Pick and Pack APIs. For more information, see our [documentation for developers](https://developers.vtex.com/docs/guides/vtex-pick-and-pack-get-order-status-and-information-api#webhook).\n\nTo generate an Api-Key, follow the steps below:\n\n1. In your VTEX Admin, go to **Apps > Fulfillment > Users**.\n2. On the row that corresponds to an admin user, click the menu <i class=\"fas fa-ellipsis-v\"></i>.\n3. Select the option `Edit`.\n4. Click `Generate`.\n5. Save the Api-Key in a safe place.\n\n  > ❗ You only see the Api-Key once, you will not be able to access this information again, so make sure it is in a safe place.\n\n6. Enter the password.\n7. Click `Save`.\n\n#### Delete users\n\nOnly admin users can delete other users, by following the steps below:\n\n1. In your VTEX Admin, go to **Apps > Fulfillment > Users**.\n2. On the row that corresponds to the user you want to edit, click on the menu <i class=\"fas fa-ellipsis-v\"></i>.\n3. Select the option `Delete`.\n4. Click `Save`."}