Look something up
lookupRead-only lookups an app offers beyond its items; nothing changes on the store. popups: code { code } (a discount code's status, times used, dates, whether a popup gave it out), expired_codes { days?: 7|30|90 } (how many expired, unused codes the app made), sending_domain { verify?: true } (own sending domain status + the DNS records to add; verify re-checks the DNS), subscriber_export { campaign?, channel?: 'email'|'sms', range?: 'today'|'7'|'30'|'month' } (a link that opens the Subscribers page in the merchant's Shopify admin with those filters, where they click Export CSV: subscriber contact details never come through this connector). bundles: offer_settings { offer? | type? | look?, keys? } (every setting key an offer type or the shared look takes, with its current value), templates (the offer templates for create). sticky_cart: cart_settings { section?, keys? } (every editor setting with its type and current value), css_classes (class names for custom CSS), templates (the drawer templates), translation_texts { language? } (store languages + every cart text with its original). translate: job { id }, translation_status, translation { type, item, language }, backups, images, export, store_settings (the Store translations page settings), tone_preview { language } (3 products translated with the saved tone; nothing is saved). accessibility: scan { id? }, scans, job { id }, reports (no shopper contact details), alt_text, statement. page_speed: job { id }, speed_test, seo_check, fixes, images { products? }, redirects, llms. Long-running actions (translation runs, scans, speed tests, compression, alt text…) are started by publishing a draft; poll them with the app's job lookup and the id from the publish summary. get_write_guide lists each app's lookups.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app": "<app>",
"name": "<name>"
},
"name": "lookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | Which EA app: sticky_cart = EA • Sticky Cart (cart drawer, sticky add-to-cart bar, quick buy, cart upsells, rewards / free-shipping goals, every editor setting incl. custom CSS / HTML and templates, cart A/B tests, cart translations, checkout payment / shipping method rules); bundles = EA • Bundles & Upsell (bundle deals, quantity breaks, upsell popups, checkout upsells); popups = EA • Email Popups (spin-to-win wheel and email / SMS sign-up popup campaigns); translate = EA • Auto Translate (store translation and language selector); accessibility = EA • Accessibility (accessibility widget and store accessibility scans); page_speed = EA • SEO & Page Speed (speed optimisations and SEO); free_shipping_bar = EA • Free Shipping Bar (free shipping progress bar); rewards_bar = EA • Gift & Rewards Bar (gift and rewards progress bar); announcement_bar = EA • Announcement Bar (announcement bar); countdown_bar = EA • Countdown Bar (countdown timer bar) | |
| name | Yes | The lookup, e.g. code, expired_codes, sending_domain, subscriber_export | |
| store | No | Which connected store (its myshopify address, e.g. other-store.myshopify.com). Leave it out for the default store; list_stores shows them. | |
| params | No | The lookup's parameters, e.g. { code: "WELCOME10" } |