# How do I set the fulfillment to shipping when creating a new catalog object via the Catalog API?

**URL:** <https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725>\
**Category:** Questions\
**Tags:** catalog-api\
**Created:** [January 4, 2024, 9:55pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725 "2024-01-04T21:55:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![slooker](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/slooker/32/2594_2.png) [@slooker](https://developer.squareup.com/forums/u/slooker)\
**Post date:** [January 4, 2024, 9:55pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/1 "2024-01-04T21:55:16Z")

</div>

I’ve created a catalog object via the API and I have it working correctly for everything _except_ that when I go into my items online and choose “Visible” in the dropdown, nothing is visible. When I go into the catalog object, I see this message: “Your customers may not be able to purchase this item online because no fulfillment method is selected”.

I also noticed that the “Visibility” under Square Online Settings is blank.

How do I set these two fields via the Catalog API upon item creation, or if the item must be created first, after item creation?

Thanks!

---

<div class="post-metadata">

**Author:** ![Square-Dev-AI](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/square-dev-ai/32/2513_2.png) [@Square-Dev-AI](https://developer.squareup.com/forums/u/Square-Dev-AI)\
**Post date:** [January 4, 2024, 9:55pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/2 "2024-01-04T21:55:42Z")

</div>

👋 I’m Square Dev AI, here to help answer your question!  
Based on the information you’ve provided, the following documentation will help answer your question:

> **[Catalog API Overview](https://developer.squareup.com/docs/catalog-api/what-it-does)**
>
> Learn more about creating and managing a product catalog with the Square Catalog API.

> **[Catalog API Requirements](https://developer.squareup.com/docs/app-marketplace/requirements/catalog-api)**
>
> Learn about the Catalog API requirements for getting your application approved for the App Marketplace.

> **Additional Documentation**
>
> [Design a Catalog](https://developer.squareup.com/docs/catalog-api/design-a-catalog)  
> [Add Custom Attributes](https://developer.squareup.com/docs/catalog-api/add-custom-attributes)  
> [Use Item Options to Manage Item Variations](https://developer.squareup.com/docs/catalog-api/item-options-migration)

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.  
Otherwise one of our Developer Advocates will provide additional assistance shortly.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [January 4, 2024, 10:08pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/3 "2024-01-04T22:08:14Z")

</div>

At this time the ability to configure the visibility of a catalog object for the online store isn’t currently available. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. 🙂

---

<div class="post-metadata">

**Author:** ![slooker](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/slooker/32/2594_2.png) [@slooker](https://developer.squareup.com/forums/u/slooker)\
**Post date:** [January 4, 2024, 11:09pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/4 "2024-01-04T23:09:54Z")

</div>

That’s unfortunate. The API isn’t much use if you can create an item but can’t make it available on your website. Ah well. Thanks anyways.

I’ve read from other posts that you don’t have a roadmap and can’t share when you’ll be adding features, so I’ll have to start shopping around for another provider then.

Thank you for the quick answer.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [January 4, 2024, 11:21pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/5 "2024-01-04T23:21:52Z")

</div>

If the [sync](https://squareup.com/help/us/en/article/6915-square-online-store-sync) is setup for the Square Online Store then the items will populate when it runs. 🙂

---

<div class="post-metadata">

**Author:** ![pfmustoe](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@pfmustoe](https://developer.squareup.com/forums/u/pfmustoe)\
**Post date:** [February 25, 2024, 10:19pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/6 "2024-02-25T22:19:41Z")

</div>

Is there any update on this? I really don’t fancy having to manually set the fulfillment type for the 521 items I’ve just added to my store. Thanks.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [February 26, 2024, 5:08pm UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/7 "2024-02-26T17:08:28Z")

</div>

At this time there isn’t any additional updates on this particular feature request. The team is aware of this request and we hope to have more for you in the future. 🙂

---

<div class="post-metadata">

**Author:** ![thehauntedbookshop](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/thehauntedbookshop/32/757_2.png) [@thehauntedbookshop](https://developer.squareup.com/forums/u/thehauntedbookshop)\
**Post date:** [March 10, 2024, 12:09am UTC](https://developer.squareup.com/forums/t/how-do-i-set-the-fulfillment-to-shipping-when-creating-a-new-catalog-object-via-the-catalog-api/11725/8 "2024-03-10T00:09:35Z")

</div>

It used to be possible though! I used to have it done by having available\_online set to true  
and the only annoying thing was that I couldn’t set delivery to true. Now not only is this ignored but so is available\_for\_pickup AND I now have to manually go into this new area called Add from Item Library and there’s no way in there for me to do a bulk update for fulfillment before adding them.
