Buttondown integrates with Shopify to sync customer data between your store and your newsletter. You can use automations to create customers in Shopify when someone subscribes, update tags, and manage email marketing consent.
Getting your Shopify API key
To connect Buttondown to your Shopify store, you'll need to create a custom app in Shopify:
- In your Shopify admin, go to Settings → Apps and sales channels → Develop apps.
- Click Create an app and give it a name (e.g. "Buttondown").
- Click Configure Admin API scopes and enable the following scopes:
read_customerswrite_customers
- Click Save, then go to the API credentials tab and click Install app.
- Copy the Admin API access token. This is the value you'll paste into Buttondown.
These are the only two scopes Buttondown needs. The integration only interacts with the Shopify Customers API — it does not access orders, products, or any other data.
Connecting Shopify to Buttondown
- In Buttondown, go to Settings → Integrations → Shopify.
- Enter your Shopify URL (e.g.
your-store.myshopify.com). - Enter the Admin API access token you copied from Shopify.
- Click Save.
What you can do
Once connected, you can set up automations that trigger Shopify actions when events happen in Buttondown:
- Create a customer in Shopify when someone subscribes to your newsletter
- Set tags on a Shopify customer (e.g. to segment them based on newsletter activity)
- Subscribe or unsubscribe a customer from Shopify email marketing
You can also trigger Buttondown automations from Shopify events:
- Customer created in Shopify → trigger a Buttondown automation
- Customer updated in Shopify → trigger a Buttondown automation
Importing subscribers from Shopify
Buttondown supports importing subscribers from a Shopify customer CSV export. Go to Subscribers → Import and upload your Shopify CSV file.