# Ecommerce Bridge API Delete CONTACT with external ID

**URL:** <https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646>\
**Category:** APIs & Integrations\
**Created:** [April 16, 2021, 12:36pm UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646 "2021-04-16T12:36:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DSanderson](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dsanderson/32/62359_2.png) [@DSanderson](https://community.hubspot.com/u/DSanderson)\
**Post date:** [April 16, 2021, 12:36pm UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646/1 "2021-04-16T12:36:14Z")

</div>

Documents suggest we can batch send messages of DELETE and UPSET for PRODUCT, CONTACT, DEAL, LINE\_ITEM  
But DELETE of CONTACT never works with our external ID. The only way I can delete a contact is using the ID provided by Hubspot and then using the contact API instead of eCommerce bridge. The issue with this is that when creating contacting using commerce bridge there is no returned ID.  
This means the documentation suggests it’s possible but in practice, it’s not.  
Would be good if someone could confirm this.

---

<div class="post-metadata">

**Author:** ![dennisedson](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dennisedson/32/28044_2.png) [@dennisedson](https://community.hubspot.com/u/dennisedson)\
**Post date:** [April 16, 2021, 9:19pm UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646/2 "2021-04-16T21:19:27Z")

</div>

@himanshurauthan , do you have any advice here?

---

<div class="post-metadata">

**Author:** ![himanshurauthan](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/himanshurauthan/32/53076_2.png) [@himanshurauthan](https://community.hubspot.com/u/himanshurauthan)\
**Post date:** [April 17, 2021, 5:21am UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646/3 "2021-04-17T05:21:20Z")

</div>

Hi @DSanderson,

Yes, this is a known limitation of DELETE, as documentation also clearly mentions that **the DELETE action type will not remove the object from HubSpot, it will prevent it from syncing in the future**.

 ![41104i4D67032778B9C4AC.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/a/0/a05f41bb4a4e729322790d8b974b164ff03d4ef0.png)

Regards,

---

<div class="post-metadata">

**Author:** ![DSanderson](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dsanderson/32/62359_2.png) [@DSanderson](https://community.hubspot.com/u/DSanderson)\
**Post date:** [April 17, 2021, 5:28am UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646/4 "2021-04-17T05:28:59Z")

</div>

But that is also a false statement because I can still sync a product after it’s deleted.  
The solution I created was to search for the contact via email and then delete the contact via the returned VID.  
It seems the documentation needs some work on its clarity.

---

<div class="post-metadata">

**Author:** ![himanshurauthan](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/himanshurauthan/32/53076_2.png) [@himanshurauthan](https://community.hubspot.com/u/himanshurauthan)\
**Post date:** [April 17, 2021, 5:50am UTC](https://community.hubspot.com/t/ecommerce-bridge-api-delete-contact-with-external-id/35646/5 "2021-04-17T05:50:03Z")

</div>

Yes, if you want to delete the object from HubSpot, you have to find the **object id,** and then you can **call the delete endpoint**.

I agree with you, the documentation needs some updates and the **v3 endpoint is under development** , so we might expect a better flow or documentation for the same - [Accounts Dashboard | HubSpot](https://developers.hubspot.com/docs/api/marketing/ecomm-bridge).
