Request early access

Enter your first name and business email address. We will email you a link to confirm your request for Tajo access.

Tajo Team Beginner 8 min Updated Oct 7, 2026

Shopify Permissions Tajo Requests, Explained

What each Shopify permission Tajo asks for is used for, why it is needed, and how to review or revoke access.

Tajo reads your store to sync it into Brevo, and writes back to Shopify in a few specific cases. Here is every scope it requests and every write it makes.

Permissions Requested

These are the scopes in Tajo’s Shopify app configuration. Shopify shows the same list when you install.

ScopeWhat Tajo uses it for
read_customersSync customers and their marketing consent to Brevo
write_customersThe customer writes listed below: consent opt-outs, metafields and loyalty tier tags
read_ordersOrder metrics and order events for Brevo contacts, and loyalty points
read_productsSync your product catalog to Brevo
read_inventoryKeep product stock current in Brevo
read_discounts, write_discountsCreate the discount codes listed below
read_pixels, write_pixels, read_customer_eventsInstall a sandboxed web pixel for storefront event tracking
read_companiesSync B2B companies to Brevo
read_store_credit_accountsSync each customer’s store credit balance to Brevo as a contact attribute

Tajo has no write access to orders, products or your theme.

What Tajo Writes to Shopify, and When

Each write below happens only in the situation described.

WriteWhen it happens
A customer’s email or SMS marketing consent changes from subscribed to unsubscribedThe customer unsubscribes or is blocklisted in Brevo. Tajo registers this Brevo webhook after your first contact sync. A Brevo event never subscribes anyone in Shopify.
Customer metafields in the brevo namespace: last email open and click, last clicked link, bounces, spam complaints, last SMS delivery, and the time and text (first 255 characters) of the last SMS replyBrevo’s email and SMS event webhooks are registered for your store
Customer metafields in the brevo_loyalty namespace (points, tier and tier ID, store credit, voucher count, last loyalty event time) and a loyalty:<tier> tagYou run a Brevo loyalty program through Tajo and a member’s balance or tier changes
A single-use discount codeA shopper redeems a loyalty reward they already hold and Brevo did not issue its own code
A discount code for a campaignAn agent proposes it and a person on your team approves it. The percentage is capped by your agent settings.
A shopper’s own SMS marketing consentThe shopper changes their SMS preference from your storefront
A web pixelYou choose to install the tracking pixel in the app, during onboarding or from the pixel settings

In the Tajo web app, an agent can also propose adding tags or metafields to a Shopify customer. Each proposal waits for a person to approve it. A workflow set up by the Tajo team can make the same writes once it is turned on, without asking each time.

Reviewing Access

In Shopify Admin, go to Settings > Apps and sales channels > Tajo to see the granted scopes at any time.

Revoking Access

Uninstalling Tajo from Shopify revokes its access and stops the sync. Tajo deletes the store’s data from its own database. Contacts already synced remain in your Brevo account.

Privacy

Tajo passes data from Shopify to your own Brevo account. It does not sell data. A customer who has not opted in to a channel in Shopify is added to Brevo blocklisted for that channel, so they cannot receive marketing on it. See contacts missing in Brevo for how consent affects which customers appear.

Next: connect Shopify to Brevo.