Zipchat Labs · Study 001
1 in 3
shoppers open a chat with no product in mind.
What shoppers really ask before they buy from your brand?
Read the study All Zipchat Labs studiesAI platform
Why Zipchat: the AI platform How it works
See Zipchat on your own store Free store previewWorks with
All integrationsPartners
Resources
Zipchat Labs · Study 001
1 in 3
shoppers open a chat with no product in mind.
What shoppers really ask before they buy from your brand?
Read the study All Zipchat Labs studiesIntegration · Brevo PushOwl
A subscriber can't find their welcome code. Zipchat looks it up in Brevo, checks it on Shopify, and hands it over.
Read-only · Shopify stores on Brevo PushOwl · Setup in 3 minutes
I signed up to your popup but never got my 10% code
I can find it. Which email did you use to sign up?
giulia.r@gmail.com
Here's your personal code, valid until 30 November:
WELCOME-7K2QX Code checked live on Shopify 
It answers one question: "where is my discount code?" Zipchat asks for the email the customer signed up with and finds their popup signup in Brevo. Then it reads the unique code assigned to them. Before sharing it, Zipchat checks the code on your Shopify store, so the customer gets a code that works or a clear reason why it doesn't.
From "I lost my code" to a code that works
A subscriber asks for their popup code
Zipchat finds their signup and code in Brevo
Shopify confirms the code before it is shared
Zipchat matches the email to the popup signup in Brevo and reads the unique code that signup received.
Each code is looked up on Shopify first: is it active, already redeemed, expired, or not started yet.
An active code goes on its own line with the exact expiry date, so the customer copies it straight into checkout.
The answer depends on what Shopify says about the code right now.
The code goes on a dedicated line with its expiry date, for example "valid until 30 November".
The AI explains the code was redeemed on order #1047 and can't be used again, since popup codes are single use.
The AI says the promotion has ended. It does not offer a substitute code it made up.
If the offer starts later, the AI tells the customer the code becomes active soon.
If the double opt-in is still pending, the AI asks the customer to confirm from the email in their inbox or spam folder first.
Two values and two read permissions. Setup takes about three minutes.
Open Agentic Skills in your Zipchat dashboard and add the Brevo PushOwl popup code skill to your agent.
Both are stored as encrypted variables. On Shopify the skill needs read_orders and read_discounts, nothing that can write.
The next subscriber who asks where their code went gets it back in the conversation, checked and ready to use.
Discount codes cost you margin, so the skill only reads.
No random codes, no new discounts. The AI only returns the code Brevo already assigned to that subscriber.
Access is read-only on Brevo and on Shopify. Price rules, usage limits, and dates stay exactly as you set them.
If a code is expired or used, the customer hears that. The AI never guesses a code or promises a discount it can't verify.
If someone signed up to several popups over time, the AI gives the code from the most recent one.
It gives a subscriber back the personal discount code their PushOwl or Brevo popup assigned them. Zipchat asks for the signup email, finds the code in Brevo, checks its status on Shopify, and shares it with the expiry date. It replaces the "I signed up but never saw my code" tickets.
No. The integration is read-only. The AI cannot generate codes, change a discount, or extend an expiry date. It returns the code Brevo already assigned, or explains why that code no longer works.
Zipchat checks Shopify orders for the code. If the customer already redeemed it, the AI tells them it was used on that specific order and can't be applied again.
When the double opt-in is still pending, the AI explains that the code unlocks after confirmation. It asks the customer to check their inbox and spam folder for the confirmation email.
The code from their most recent popup signup. Older codes are not returned.
A Brevo API key and your Shopify store domain, with the read_orders and read_discounts permissions on Shopify. Both values are stored as encrypted variables in Zipchat. Setup takes about three minutes and needs no code.
The contact that matches the email the customer gives, and the form submission event that holds their code. Zipchat reads contacts and events through the Brevo API and does not write anything back.
GDPR & AI Act compliant4.9 on4.8 on
Trained on your real products.
Ready in seconds. Free.
or