Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
auto_write
48
propose_write
36
post
/api/v1/tools/propose_discount
Propose a percentage discount across one or more products. Returns a plan-card row the user must review and approve befo
post
/api/v1/tools/propose_state_transition
Propose moving one or more products to a new lifecycle state (e.g. WINNER, DRAFT, CULL). Returns a plan-card the user mu
post
/api/v1/tools/propose_draft
Propose soft-removing (drafting) one or more products by transitioning them to the DRAFT lifecycle state. Convenience wr
post
/api/v1/tools/compile_workflow_from_nl
Translate a plain-English workflow description into a structured automation (trigger + action) and create a plan card th
post
/api/v1/tools/propose_expense_import
Build an approval card for importing a staged expense sheet, after you have CONFIRMED the plan with the user (store mapp
post
/api/v1/tools/propose_cost_import
Build an approval card to import product costs from a staged sheet. Call inspect_cost_import first: if it returned ready
post
/api/v1/tools/propose_cross_store_link
Build an approval card to LINK every still-unlinked product of the operator's other stores to the master store (the curr
post
/api/v1/tools/ads_set_campaign_status
Pause or resume a Google Ads campaign. Applies via the connected store — creates an approval card unless auto-apply is e
post
/api/v1/tools/ads_set_campaign_budget
Set a Google Ads campaign's daily budget (in the account currency, major units). Enforced against the store safety caps.
post
/api/v1/tools/ads_add_negative_keywords
Add negative keywords to ad groups / campaigns in bulk (waste-cutting). Each negative goes to its campaign's own ad plat
post
/api/v1/tools/ads_create_campaign
Create a new Google Ads campaign (created PAUSED for safety; activate it with ads_set_campaign_status). For search/shopp
post
/api/v1/tools/meta_create_campaign
Create a new Meta campaign (created PAUSED for safety; activate with ads_set_campaign_status). channel_type "advantage_p
post
/api/v1/tools/meta_sync_audiences
Rebuild and upload the Magistry-managed Meta Custom Audiences from the store's order history: all customers, buyers 180d
post
/api/v1/tools/shopify_set_product_status
Set a product’s Shopify status (active / draft / archived). Approval/auto-apply gated.
post
/api/v1/tools/shopify_update_variant_price
Set a variant’s price (optionally a compare-at price for a strikethrough). Approval/auto-apply gated.
post
/api/v1/tools/shopify_update_inventory
Set available inventory for a product’s variants at the primary location. `option_qty` maps a variant’s option values (j
post
/api/v1/tools/shopify_update_tags
Replace a product’s full tag list. Approval/auto-apply gated.
post
/api/v1/tools/shopify_set_metafield
Upsert a single metafield on any Shopify owner (Product, Variant, Order, …). `owner_gid` is the full gid, e.g. gid://sho
post
/api/v1/tools/shopify_update_content
Update a product’s content: title, body HTML, SEO title/description, and/or tags. Only the fields you pass are changed.
post
/api/v1/tools/shopify_update_variant_cost
Set a variant's cost-per-item (unit cost / COGS). Approval/auto-apply gated.
post
/api/v1/tools/shopify_create_discount_code
Create a basic Shopify discount code. `kind` percentage (value 10 = 10%) or fixed_amount (value in store currency). Opti
post
/api/v1/tools/ga4_set_data_retention
Set GA4 event data retention. The common fix is raising the silent default TWO_MONTHS to FOURTEEN_MONTHS+ so exploration
post
/api/v1/tools/ga4_create_audience
Create a GA4 audience: users who fired `include_event` within the membership window (optionally excluding those who fire
post
/api/v1/tools/merchant_upsert_supplemental_labels
Set custom labels (customLabel0..4) on one offer via Magistry’s supplemental data source, without touching the primary f
post
/api/v1/tools/merchant_delete_supplemental_labels
Remove Magistry’s supplemental custom-label input for one offer (the offer reverts to exactly what the primary feed supp
post
/api/v1/tools/shopify_create_refund
Issue a partial or full refund on an order against its original payment transaction. Irreversible. Approval/auto-apply g
post
/api/v1/tools/shopify_cancel_order
Cancel an order (pre-fulfilment; Shopify enforces the guard). Optionally refund and restock. Irreversible. Approval/auto
post
/api/v1/tools/shopify_update_shipping_address
Update an order’s shipping address (pre-fulfilment). Approval/auto-apply gated.
post
/api/v1/tools/shopify_create_gift_card
Issue a gift card (store credit), optionally emailed to the customer of a named order. Capped at the store's CS max_gift
post
/api/v1/tools/cs_send_reply
Send a reply on a customer-service thread. `reply_to_message_id` is the inbound message being answered (from get_cs_thre
post
/api/v1/tools/set_kill_switch
Set the store’s global kill switch. When ON, no autonomous job acts for this store. Turning it ON takes effect immediate
post
/api/v1/tools/set_automation_enabled
Enable or disable a named automation feature (as listed by get_store_settings). Preserves the feature’s existing caps. C
post
/api/v1/provisioning/start
Create a Google account for a store and set it up.
post
/api/v1/intent
Propose the value one field of a store should have, as its single owner.
post
/api/v1/finance/proposals/create
Propose an entry, a classification or a reconciliation for a person to decide. Posts nothing.
post
/api/v1/finance/purchase-documents
Hand in a purchase document (a scan, a photo or a Peppol e-invoice) for the purchase register. Books nothing.
read
120
propose_write
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Hand in a purchase document (a scan, a photo or a Peppol e-invoice) for the purchase register. Books nothing.
post
/api/v1/finance/purchase-documents
Oct 20, 2026
4a749f94b35c
Revision changes
info
endpoint added