Edit: here we are https://mailchimp.com/shopify-statement/
Edit: here we are https://mailchimp.com/shopify-statement/
> Shopify has had growing concerns about Mailchimp’s app because of the poor merchant experience and their refusal to respect our Partner Program Agreement. Our terms require app partners to share all important data back to the merchant using Shopify’s API to help them run their businesses.
Mailchimp:
> Throughout these negotiations, we refused to agree to terms that jeopardize our users’ privacy and require us to hand over customer data acquired outside of Shopify. From our perspective, that's not our data to share.
Also, how does one determine if data collected on behalf of an entity needs to be send back to Shopify? Say there's a contact form app. Anyone can fill out that form (investors, analysts, vendors, partners, as well as actual customers). Is the app then required to send that data back to Shopify? How does one make the differentiation, aside from only syncing back to Shopify if the customer exists on Shopify (this isn't clarified in the terms)
What's not mentioned here is that they also updated the terms to prohibit selling anything on behalf of a merchant without using their checkout api, if your software is integrated with Shopify. But we make a special-purpose POS, that's our value-add. It appears that they just want their cut - of customer data and of fees.
Edit: a link to the ToU discussion on the Shopify forums. https://community.shopify.com/c/Shopify-APIs-SDKs/We-ve-upda...
Also, it states that apps "not use an alternative to Shopify Checkout for web checkout or payment processing, or register any transactions through the Shopify API, without Shopify’s express written authorization".
That's from 2.3.17-18 of the api terms of use: https://www.shopify.com/legal/api-terms
Section 5.4. ("Proprietary Rights of Shopify") is the interesting bit.