Tassyir
By BRAHIM AZZOUG
Overview
Tassyir is the back office of e-commerce merchants in Algeria. Once a merchant connects their Tassyir business, ChatGPT can review sales (orders, confirmation and delivery rates, delivered revenue, ad spend, best sellers and top wilayas), work the order queue (list pending orders, confirm, cancel, schedule, assign and comment on them, dispatch confirmed orders to delivery and follow parcels until delivered or returned), manage the catalog (create and update products with sizes, colors and per-variant prices, categories and stock levels) and keep the books (record expenses and capital transactions). Every action runs with the merchant’s own Tassyir role permissions, on the one business they connected. Amounts are in Algerian dinars (DZD).
Tools
add_section
ChatGPTindex counts the page's MOVABLE sections, numbered by get_design (chrome and locked sections are fixed and not counted): index k puts the new section just before the k-th, and the count puts it after the last; omit it to add before the footer. An index out of range is refused with the valid range. Pass exactly one of type (a new section of that type, using its defaults), presetId (a ready-made preset from get_builder_schema), or sharedBlockId (a placement of an existing shared block — its content is stored once and stays in sync everywhere it is placed). meta sets the section's own fields beside settings; see update_section. Nothing goes live until publish_design, which must only be called after the merchant explicitly says yes.adjust_inventory
ChatGPTassign_orders
ChatGPTcancel_order
ChatGPTconfirm_order
ChatGPTcreate_category
ChatGPTimage for its storefront tile (an https URL; upload_image turns an external link into one).create_expense
ChatGPTcreate_finance_transaction
ChatGPTcreate_order
ChatGPTcreate_product
ChatGPTbrand, tags); collectionIds picks the collections it belongs to. Optional page fields: gallery (more https images), slug (its web address), metaTitle / metaDescription (search snippet), and the product card's label badge and cardCaption line.deliver_order
ChatGPTdispatch_orders
ChatGPTget_analytics_overview
ChatGPTget_builder_schema
ChatGPTsectionType (its settings schema, defaults and ready-made presets), "theme" (theme settings, allowed values, font pairings), "motion" or "limits". Read it before editing a design.get_design
ChatGPTpage, or one section in full with sectionId. Each movable section carries its index, the position add_section and move_section take; chrome and locked sections are marked fixed and have none. source picks the DRAFT (default) or the PUBLISHED design. Read get_design_guide first (the rules and workflow) and get_builder_schema for the settings each section type accepts. The dashboard's own autosave can overwrite these edits while the merchant has the store builder open in the editor — ask them to close or reload it first.get_design_guide
ChatGPTsection (a number or a title) returns another part, "all" the whole guide. Read it before any design change.get_employee_analytics
ChatGPTget_finance_summary
ChatGPTget_inventory
ChatGPTget_marketing_analytics
ChatGPTget_order
ChatGPTget_order_stats
ChatGPTget_product
ChatGPTget_store
ChatGPTget_utm_analytics
ChatGPTget_variant_analytics
ChatGPTlist_activity_logs
ChatGPTlist_brands
ChatGPTlist_categories
ChatGPTlist_commissions
ChatGPTlist_custom_statuses
ChatGPTlist_delivery_agents
ChatGPTlist_delivery_fees
ChatGPTlist_design_versions
ChatGPTlist_employees
ChatGPTlist_expenses
ChatGPTlist_finance_transactions
ChatGPTlist_integrations
ChatGPTlist_landing_pages
ChatGPTlist_order_tracking
ChatGPTlist_orders
ChatGPTlist_product_tags
ChatGPTlist_products
ChatGPTlist_returns
ChatGPTlist_roles
ChatGPTlist_stores
ChatGPTlookup_town
ChatGPTmove_section
ChatGPTtoIndex is the section's FINAL position (0-based) among the page's MOVABLE sections, the index get_design shows — chrome (announcement bar, header, footer) and locked sections are fixed and not counted. Or give beforeSectionId/afterSectionId to place it relative to another section instead. A position out of range is refused with the valid range; moving a section to where it already is changes nothing and says so. Nothing goes live until publish_design, which must only be called after the merchant explicitly says yes.publish_design
ChatGPTremove_section
ChatGPTrender_preview
ChatGPTpage defaults to home, or to the product page with a productId / the category page with a categoryId (one of the two, only on its own page). Screenshots are paced by the page renderer: a call can take about 15–25 s on its free tier — wait for it rather than calling again. Draft screenshots need the frontend's token-preview page to be live — until then this returns just the signed preview link, with a note. If the page renderer is not configured on this server, returns the link/URL and a note instead of an image. Always give the merchant the link from the answer (previewUrl for the draft, url for the published page): some clients do not show the screenshots to them.restore_design_version
ChatGPTversionId.return_order
ChatGPTschedule_order
ChatGPTset_product_active
ChatGPTupdate_category
ChatGPTname, description, image (the storefront tile's picture, an https URL — upload_image turns an external link into one; null removes it) or isActive (false hides it from the storefront). Only the fields sent change; its products and conditions are untouched.update_order
ChatGPTupdate_product
ChatGPTbrand, tags), replaces the collections it is picked into (collectionIds), and the page fields: gallery (replaces the extra images), slug, metaTitle / metaDescription, and the card's label / cardCaption (null clears them).update_section
ChatGPTsettings and/or meta in the DRAFT (merged into what's already there). meta sets the section's own fields beside settings (padding, visibility, colorScheme, background, dividers, titleSize, eyebrow, themeOverride, the motion switches…), each replaced whole — padding needs top and bottom. If the section is a placement of a shared block, this edits the block itself — the change appears on every page the block is placed on — except meta.enabled, which only hides or shows THIS ONE placement. Nothing goes live until publish_design, which must only be called after the merchant explicitly says yes.update_store_settings
ChatGPTAW-…, fires a conversion only together with googleConversionLabel, switch setUpGoogleAdsEvent), Google Analytics 4 (googleAnalyticsId G-…, switch setUpGoogleAnalyticsEvent) and Google Tag Manager (googleTagManagerId GTM-…, no switch). Send null for deliveryFeeGroupId/deliveryAgentId to clear. Conversions API tokens are set in the Tassyir dashboard only.update_theme
ChatGPTpart: "theme") for the allowed keys and values. Custom CSS cannot be set here: the merchant edits it in the Tassyir store builder. Nothing goes live until publish_design, which must only be called after the merchant explicitly says yes.upload_image
ChatGPTattribution (provider, photographer, the photo's page, licence): it is kept in the business's activity log next to the new URL.validate_design
ChatGPTsource, default draft) against the builder's validator — the same one every save goes through. Returns error/warning counts and up to 10 of each with their path, so you know exactly what to fix before publishing. Takes no config: it always checks what is actually stored, never a proposed one.whoami
ChatGPTCapabilities
Example Prompts
Click any prompt to copy it.





