# Shopify Customer Privacy API Source: https://arbyn.app/integrations/customer-privacy-consent **Status: LIVE.** Obeys the cookie banner you already have. No setup. Whatever consent app you run, it writes the shopper's choice into Shopify's Customer Privacy API. Arbyn reads that. So if a shopper declines tracking, Arbyn does not set an analytics or marketing cookie for them, and it does not need to know which banner you use to get that right. ## How it works 1. **Works with the banner you already run** Consentmo, Shopify's own cookie banner, Klaviyo's, or any other certified consent app. They all write to the same Shopify API, and Arbyn reads it. There is nothing to configure. 2. **Storage is tiered by what the shopper allowed** Chat session continuity is necessary storage and only begins on real engagement. The analytics cookie and page-view signal wait for analytics consent. Return-visit personalisation waits for marketing consent. 3. **A change of mind is honoured immediately** Arbyn listens for the consent event, so a shopper who accepts halfway through a page is picked up without a reload, and one who declines is not tracked from that moment. 4. **It degrades, it never blocks** A shopper who declines everything still gets the full support experience. Consent limits what is stored, not what they are allowed to ask for. ## Why it matters Support tools are a common way a carefully configured cookie banner gets quietly undermined: the banner says no and a widget sets a cookie anyway. Reading Shopify's own consent state means Arbyn honours the decision your banner collected, without you wiring anything up per vendor. ## With Arbyn - Read the shopper's consent state from Shopify's Customer Privacy API - Hold analytics and marketing storage until the matching consent is granted - Pick up a consent change mid-session, without a page reload - Keep answering support questions either way ## The honest outcome The consent app you already run governs Arbyn too. One caveat worth knowing: this depends on a banner that writes to Shopify's Customer Privacy API, and if yours does not, Arbyn stays in its no-tracking mode by default. ## Pricing - **Arbyn Starter** - $0/month, permanently free. 150 conversations / month. Resets 1st of each month. - **Arbyn Growth** - $59/month flat. 500 conversations / month. Resets 1st of each month. Or $600/year (just under two months free, saves $108, 15% off). - **Arbyn Agent** - $99/month flat. Unlimited conversations. Or $990/year (two months free, saves $198, 17% off). - **There is no trial.** Billing starts immediately on any paid plan. The free Arbyn Starter plan is permanent. - The conversation cap is the only difference between plans. There is no feature gating. ## Channels Live today: **support email** and **on-site live chat**. That is the complete list. SMS, Instagram DMs, Facebook Messenger, WhatsApp and Voice are on the roadmap and are NOT live. Arbyn does not edit orders or change line items. Money-moving actions (cancel, refund, discount, gift card, reship, return) require the store owner's approval, and then Arbyn performs them. Running them fully autonomously is a beta authorization and is in development. Shipping address changes are already autonomous. ## What Arbyn does on a Shopify order - **Change the shipping address**: Live. Arbyn does this on its own. Arbyn updates the shipping address on the Shopify order itself, inside the conversation, and writes the change to the order timeline. - **Cancel an order**: Live. You approve it, then Arbyn cancels the order. Anything that moves money waits for the store owner's approval. That is a deliberate control, not a missing feature. Once you approve, Arbyn fires Shopify's order cancellation itself and confirms it to the customer. - **Issue a refund**: Live. You approve it, then Arbyn issues the refund. Arbyn prepares the refund against the original payment method and sends it to you. On approval it files the refund in Shopify. You can cap the value it is allowed to prepare, per channel. - **Apply a discount**: Live. Arbyn creates a real Shopify discount and applies it to the cart, handing the shopper a checkout with the code already on it. It can also issue a discount code on an order once you approve it. - **Send a gift card, or reship an order**: Live. You approve it, then Arbyn does it. Arbyn creates the gift card, or raises the replacement order, in Shopify once you approve. - **Start a return**: Live. You approve it, then Arbyn opens the return. Arbyn opens the return in Shopify on your approval. - **Look up a gift card or store-credit balance**: Live. Arbyn does this on its own. "Do I have store credit left?" is a question most support tools answer with a human. Arbyn reads the balance itself, for a verified customer or from the code they give you, and reports the masked card, the balance and the expiry. If there is no card, it says so rather than guessing. - **Handle a subscription question**: Live. You choose what it does. Arbyn knows which of your products are sold as a subscription, shows that on the product card in the conversation, and sends a subscriber to their subscription management page to pause, skip or cancel. It answers how your subscriptions work from your own knowledge, but it does not read an individual customer's contract, so it will not state their renewal date or status. Most cancels are a customer with product piling up, and the fix is getting them to the page where they can slow the cadence down. Reading the contract itself is on the roadmap. - **Answer support email and live chat**: Live. Arbyn reads every inbound support email and every chat, works out the intent, pulls the live Shopify context, and replies in your brand voice. Money-moving actions (cancel, refund, discount, gift card, reship, return) require the store owner's approval, and then Arbyn performs them. Running them fully autonomously is a beta authorization and is in development. Shipping address changes are already autonomous.