# NUMU Docs ## Docs - [🗂️ Overview](https://docs.numueg.app/%EF%B8%8F-overview-2433448m0.md): - [🚀 Quickstart](https://docs.numueg.app/-quickstart-2433449m0.md): - [Authentication](https://docs.numueg.app/authentication-2433451m0.md): - [Webhooks](https://docs.numueg.app/webhooks-2433457m0.md): - [Errors](https://docs.numueg.app/errors-2433453m0.md): - [Pagination](https://docs.numueg.app/pagination-2433454m0.md): - [Rate limits](https://docs.numueg.app/rate-limits-2433455m0.md): - [API terms](https://docs.numueg.app/api-terms-2433450m0.md): - [Versioning](https://docs.numueg.app/versioning-2433456m0.md): - [Changelog](https://docs.numueg.app/changelog-2433452m0.md): - [🗂️ Themes overview](https://docs.numueg.app/%EF%B8%8F-themes-overview-2433423m0.md): - [🚀 Start here](https://docs.numueg.app/-start-here-2433424m0.md): - [Glossary](https://docs.numueg.app/glossary-2433422m0.md): - Theme engine [Architecture](https://docs.numueg.app/architecture-2433425m0.md): - Theme engine [BYOT contract](https://docs.numueg.app/byot-contract-2433426m0.md): - Theme engine [Customizer](https://docs.numueg.app/customizer-2433427m0.md): - Theme engine [Federation runtime](https://docs.numueg.app/federation-runtime-2433428m0.md): - Theme engine [Page data contract](https://docs.numueg.app/page-data-contract-2433429m0.md): - Theme engine [Theme manifest](https://docs.numueg.app/theme-manifest-2433430m0.md): - Theme SDK [Components](https://docs.numueg.app/components-2433431m0.md): - Theme SDK [Federation helpers](https://docs.numueg.app/federation-helpers-2433432m0.md): - Theme SDK [Hooks](https://docs.numueg.app/hooks-2433433m0.md): - Theme SDK [SDK overview](https://docs.numueg.app/sdk-overview-2433434m0.md): - Theme SDK [Type definitions](https://docs.numueg.app/type-definitions-2433435m0.md): - CLI & Vite plugin [CLI commands](https://docs.numueg.app/cli-commands-2433436m0.md): - CLI & Vite plugin [CLI overview](https://docs.numueg.app/cli-overview-2433437m0.md): - CLI & Vite plugin [Lint rules](https://docs.numueg.app/lint-rules-2433438m0.md): - CLI & Vite plugin [Section library](https://docs.numueg.app/section-library-2433439m0.md): - CLI & Vite plugin [Vite plugin](https://docs.numueg.app/vite-plugin-2433440m0.md): - Storefront host [API proxies](https://docs.numueg.app/api-proxies-2433441m0.md): - Storefront host [Built-in fallbacks](https://docs.numueg.app/built-in-fallbacks-2433442m0.md): - Storefront host [BYOT fork](https://docs.numueg.app/byot-fork-2433443m0.md): - Storefront host [Routing](https://docs.numueg.app/routing-2433444m0.md): - Storefront host [Storefront overview](https://docs.numueg.app/storefront-overview-2433445m0.md): - [đź§© Partner apps](https://docs.numueg.app/-partner-apps-2440012m0.md): - [Join the partner program](https://docs.numueg.app/join-the-partner-program-2440013m0.md): - [Register your app](https://docs.numueg.app/register-your-app-2440014m0.md): - [App manifest](https://docs.numueg.app/app-manifest-2440015m0.md): - [OAuth and app tokens](https://docs.numueg.app/oauth-and-app-tokens-2440016m0.md): - [App webhooks](https://docs.numueg.app/app-webhooks-2440017m0.md): - [Review and publishing](https://docs.numueg.app/review-and-publishing-2440018m0.md): - [The numu CLI](https://docs.numueg.app/the-numu-cli-2440019m0.md): - [Build with an AI assistant](https://docs.numueg.app/build-with-an-ai-assistant-2440020m0.md): - [Troubleshooting apps](https://docs.numueg.app/troubleshooting-apps-2440021m0.md): ## API Docs - Merchant APIs > Identity [Get current user](https://docs.numueg.app/get-current-user-43873615e0.md): Get current authenticated user's profile + tenant lifecycle state. - Merchant APIs > Identity [Identify the calling personal access token](https://docs.numueg.app/identify-the-calling-personal-access-token-43873616e0.md): Return the calling PAT's store binding + scopes (PAT auth only). - Merchant APIs > Catalog [Create new product](https://docs.numueg.app/create-new-product-43873617e0.md): Create a new product for the store. - Merchant APIs > Catalog [List products](https://docs.numueg.app/list-products-43873618e0.md): List products for a store with optional filtering, search, and sorting. - Merchant APIs > Catalog [Get product by ID](https://docs.numueg.app/get-product-by-id-43873619e0.md): Get product details by ID. - Merchant APIs > Catalog [Update product](https://docs.numueg.app/update-product-43873620e0.md): Update product details. - Merchant APIs > Catalog [Delete product](https://docs.numueg.app/delete-product-43873621e0.md): Delete a product. - Merchant APIs > Catalog [Upload product image](https://docs.numueg.app/upload-product-image-43873622e0.md): Upload an image for a product. - Merchant APIs > Catalog [Delete product image](https://docs.numueg.app/delete-product-image-43873623e0.md): Delete a product image. - Merchant APIs > Catalog [Set product image alt text](https://docs.numueg.app/set-product-image-alt-text-43873624e0.md): Describe one product image. - Merchant APIs > Catalog [Download CSV import template](https://docs.numueg.app/download-csv-import-template-43873625e0.md): Download an empty CSV template with the correct column headers. - Merchant APIs > Catalog [Import products from CSV](https://docs.numueg.app/import-products-from-csv-43873626e0.md): Import products from a CSV file. - Merchant APIs > Catalog [Export products as CSV](https://docs.numueg.app/export-products-as-csv-43873627e0.md): Export all store products as a downloadable CSV file. - Merchant APIs > Catalog [List variants for a product](https://docs.numueg.app/list-variants-for-a-product-43873628e0.md): List all variants for the given product, ordered by position. - Merchant APIs > Catalog [Create a variant](https://docs.numueg.app/create-a-variant-43873629e0.md): Create a new variant under the given product. Duplicate SKU per - Merchant APIs > Catalog [Update a variant](https://docs.numueg.app/update-a-variant-43873630e0.md): Partial update — only fields explicitly present in the body - Merchant APIs > Catalog [Delete a variant](https://docs.numueg.app/delete-a-variant-43873631e0.md): Hard delete. Cart/order line items reference variant_id via FK - Merchant APIs > Catalog [List gift cards](https://docs.numueg.app/list-gift-cards-43873632e0.md): - Merchant APIs > Catalog [Issue a new gift card](https://docs.numueg.app/issue-a-new-gift-card-43873633e0.md): - Merchant APIs > Catalog [Get gift card](https://docs.numueg.app/get-gift-card-43873634e0.md): - Merchant APIs > Catalog [List gift card transactions](https://docs.numueg.app/list-gift-card-transactions-43873635e0.md): - Merchant APIs > Catalog [Void a gift card (zero remaining balance)](https://docs.numueg.app/void-a-gift-card-zero-remaining-balance-43873636e0.md): - Merchant APIs > Catalog [Get inventory list](https://docs.numueg.app/get-inventory-list-43873637e0.md): Get inventory list for the store. - Merchant APIs > Catalog [Get inventory statistics](https://docs.numueg.app/get-inventory-statistics-43873638e0.md): Get inventory statistics for the store. - Merchant APIs > Catalog [Adjust stock level](https://docs.numueg.app/adjust-stock-level-43873639e0.md): Adjust stock level for a product. - Merchant APIs > Catalog [Bulk adjust stock levels](https://docs.numueg.app/bulk-adjust-stock-levels-43873640e0.md): Bulk adjust stock levels for multiple products. - Merchant APIs > Catalog [List all inventory levels for a store](https://docs.numueg.app/list-all-inventory-levels-for-a-store-43873641e0.md): - Merchant APIs > Catalog [List inventory levels for a variant](https://docs.numueg.app/list-inventory-levels-for-a-variant-43873642e0.md): - Merchant APIs > Catalog [List inventory levels at a location](https://docs.numueg.app/list-inventory-levels-at-a-location-43873643e0.md): - Merchant APIs > Catalog [Set inventory level at a location](https://docs.numueg.app/set-inventory-level-at-a-location-43873644e0.md): - Merchant APIs > Catalog [List inventory transfers](https://docs.numueg.app/list-inventory-transfers-43873645e0.md): - Merchant APIs > Catalog [Create a draft transfer](https://docs.numueg.app/create-a-draft-transfer-43873646e0.md): - Merchant APIs > Catalog [Get transfer](https://docs.numueg.app/get-transfer-43873647e0.md): - Merchant APIs > Catalog [Replace lines (DRAFT only)](https://docs.numueg.app/replace-lines-draft-only-43873648e0.md): - Merchant APIs > Catalog [Move transfer through its state machine](https://docs.numueg.app/move-transfer-through-its-state-machine-43873649e0.md): - Merchant APIs > Catalog [Create new category](https://docs.numueg.app/create-new-category-43873650e0.md): Create a new category for the store. - Merchant APIs > Catalog [List categories](https://docs.numueg.app/list-categories-43873651e0.md): List categories for a store. - Merchant APIs > Catalog [Get category by ID](https://docs.numueg.app/get-category-by-id-43873652e0.md): Get category details by ID. - Merchant APIs > Catalog [Update category](https://docs.numueg.app/update-category-43873653e0.md): Update category details. - Merchant APIs > Catalog [Delete category](https://docs.numueg.app/delete-category-43873654e0.md): Delete a category. - Merchant APIs > Catalog [Upload category image](https://docs.numueg.app/upload-category-image-43873655e0.md): Upload an image for a category. - Merchant APIs > Catalog [Create upsell rule](https://docs.numueg.app/create-upsell-rule-43873656e0.md): Create a new upsell rule for the store. - Merchant APIs > Catalog [List upsell rules](https://docs.numueg.app/list-upsell-rules-43873657e0.md): List upsell rules for a store. - Merchant APIs > Catalog [Get upsell rule](https://docs.numueg.app/get-upsell-rule-43873658e0.md): Get upsell rule details by ID. - Merchant APIs > Catalog [Update upsell rule](https://docs.numueg.app/update-upsell-rule-43873659e0.md): Update upsell rule details. - Merchant APIs > Catalog [Delete upsell rule](https://docs.numueg.app/delete-upsell-rule-43873660e0.md): Delete an upsell rule. - Merchant APIs > Catalog [Create product bundle](https://docs.numueg.app/create-product-bundle-43873661e0.md): Create a new bundle association for a product. - Merchant APIs > Catalog [List bundles for a store or product](https://docs.numueg.app/list-bundles-for-a-store-or-product-43873662e0.md): List bundles, optionally filtered by primary product. - Merchant APIs > Catalog [Set bundles for a product (replace all)](https://docs.numueg.app/set-bundles-for-a-product-replace-all-43873663e0.md): Replace all bundles for a primary product (atomic set operation). - Merchant APIs > Catalog [Get bundle details](https://docs.numueg.app/get-bundle-details-43873664e0.md): Get a single bundle by ID. - Merchant APIs > Catalog [Update bundle](https://docs.numueg.app/update-bundle-43873665e0.md): Update a bundle's discount, position, or active state. - Merchant APIs > Catalog [Delete bundle](https://docs.numueg.app/delete-bundle-43873666e0.md): Delete a single bundle association. - Merchant APIs > Catalog [Reorder bundles](https://docs.numueg.app/reorder-bundles-43873667e0.md): Reorder bundles for a primary product (drag & drop support). - Merchant APIs > Orders & fulfillment [List payment proofs for an order](https://docs.numueg.app/list-payment-proofs-for-an-order-43873668e0.md): - Merchant APIs > Orders & fulfillment [List manual-payment orders awaiting merchant review](https://docs.numueg.app/list-manual-payment-orders-awaiting-merchant-review-43873669e0.md): List manual-rail orders whose latest proof is awaiting merchant review. - Merchant APIs > Orders & fulfillment [Create new order](https://docs.numueg.app/create-new-order-43873670e0.md): Create a new order for the store. - Merchant APIs > Orders & fulfillment [List orders](https://docs.numueg.app/list-orders-43873671e0.md): List orders for a store with optional filtering and pagination. - Merchant APIs > Orders & fulfillment [Create a draft order](https://docs.numueg.app/create-a-draft-order-43873672e0.md): Save an order as a draft (status=DRAFT). - Merchant APIs > Orders & fulfillment [Convert draft order to a real order](https://docs.numueg.app/convert-draft-order-to-a-real-order-43873673e0.md): Convert a draft order to a live PENDING order. - Merchant APIs > Orders & fulfillment [List COD Autopilot exception orders](https://docs.numueg.app/list-cod-autopilot-exception-orders-43873674e0.md): Orders flagged by COD Autopilot: customer tapped Refused, exhausted - Merchant APIs > Orders & fulfillment [Resolve (dismiss) a COD Autopilot exception](https://docs.numueg.app/resolve-dismiss-a-cod-autopilot-exception-43873675e0.md): Dismiss the exception flag without changing the order. Status - Merchant APIs > Orders & fulfillment [Per-status order counts (list tab badges)](https://docs.numueg.app/per-status-order-counts-list-tab-badges-43873676e0.md): Counts per order status, honouring the same date/search filters as - Merchant APIs > Orders & fulfillment [Update order](https://docs.numueg.app/update-order-43873678e0.md): Update order details. - Merchant APIs > Orders & fulfillment [Cancel order](https://docs.numueg.app/cancel-order-43873679e0.md): Cancel an order. - Merchant APIs > Orders & fulfillment [Update order status](https://docs.numueg.app/update-order-status-43873680e0.md): Update order status. - Merchant APIs > Orders & fulfillment [Mark order as paid](https://docs.numueg.app/mark-order-as-paid-43873681e0.md): Manually mark an order's payment as paid (e.g. COD collected). - Merchant APIs > Orders & fulfillment [Undo a manual mark-paid (payment back to pending)](https://docs.numueg.app/undo-a-manual-mark-paid-payment-back-to-pending-43873682e0.md): Reverse a payment that was recorded by hand (COD / manual rails). - Merchant APIs > Orders & fulfillment [Customer kept part of the order at the door](https://docs.numueg.app/customer-kept-part-of-the-order-at-the-door-43873683e0.md): Record a partial acceptance (e.g. 2 of 3 pieces kept, 1 returned). - Merchant APIs > Orders & fulfillment [Get order timeline](https://docs.numueg.app/get-order-timeline-43873684e0.md): Get the timeline of status changes for an order. - Merchant APIs > Orders & fulfillment [List order activity stream (staff comments + system events)](https://docs.numueg.app/list-order-activity-stream-staff-comments-system-events-43873685e0.md): Return the persisted activity stream for an order, newest first. - Merchant APIs > Orders & fulfillment [Add a staff comment to an order](https://docs.numueg.app/add-a-staff-comment-to-an-order-43873686e0.md): Post a staff comment on an order. Visible only to merchant staff. - Merchant APIs > Orders & fulfillment [Bulk update order statuses](https://docs.numueg.app/bulk-update-order-statuses-43873687e0.md): Update the status of multiple orders at once. - Merchant APIs > Orders & fulfillment [Resend order status email](https://docs.numueg.app/resend-order-status-email-43873688e0.md): Resend the status email for an order's current status. - Merchant APIs > Orders & fulfillment [Preview order status email](https://docs.numueg.app/preview-order-status-email-43873689e0.md): Preview the email HTML that would be sent for an order status. - Merchant APIs > Orders & fulfillment [WhatsApp sends for an order](https://docs.numueg.app/whatsapp-sends-for-an-order-43873690e0.md): Delivery status of every WhatsApp message sent for this order. - Merchant APIs > Orders & fulfillment [Resend the WhatsApp order confirmation](https://docs.numueg.app/resend-the-whatsapp-order-confirmation-43873691e0.md): Replay the order-created WhatsApp send for this order. - Merchant APIs > Orders & fulfillment [Abandoned vs recovered carts — counts, value, payback](https://docs.numueg.app/abandoned-vs-recovered-carts-counts-value-payback-43873692e0.md): - Merchant APIs > Orders & fulfillment [List abandoned checkouts for a store](https://docs.numueg.app/list-abandoned-checkouts-for-a-store-43873693e0.md): Return the paginated abandoned-checkout feed for the store. - Merchant APIs > Orders & fulfillment [Get an abandoned checkout](https://docs.numueg.app/get-an-abandoned-checkout-43873694e0.md): - Merchant APIs > Orders & fulfillment [Send a recovery email to the abandoned-checkout's customer](https://docs.numueg.app/send-a-recovery-email-to-the-abandoned-checkouts-customer-43873695e0.md): Send a recovery email and stamp `recovery_email_sent_at`. - Merchant APIs > Orders & fulfillment [Manually mark an abandoned checkout as recovered](https://docs.numueg.app/manually-mark-an-abandoned-checkout-as-recovered-43873696e0.md): Manually flag a cart as recovered. Used for off-channel conversions - Merchant APIs > Orders & fulfillment [Turn an abandoned checkout into a real COD order](https://docs.numueg.app/turn-an-abandoned-checkout-into-a-real-cod-order-43873697e0.md): Create the order the shopper confirmed off-channel, then link it. - Merchant APIs > Orders & fulfillment [Send a WhatsApp abandoned-cart recovery nudge](https://docs.numueg.app/send-a-whatsapp-abandoned-cart-recovery-nudge-43873698e0.md): Merchant-initiated WhatsApp nudge for one abandoned checkout. - Merchant APIs > Orders & fulfillment [Preview a CSV order import (parses headers + suggests mapping)](https://docs.numueg.app/preview-a-csv-order-import-parses-headers-suggests-mapping-43873699e0.md): Return column list, first sample rows, and a suggested column→field map. - Merchant APIs > Orders & fulfillment [Execute a CSV order import with a confirmed mapping](https://docs.numueg.app/execute-a-csv-order-import-with-a-confirmed-mapping-43873700e0.md): Run the import. Partial-success: returns per-row errors without rollback. - Merchant APIs > Orders & fulfillment [List the target fields the importer understands](https://docs.numueg.app/list-the-target-fields-the-importer-understands-43873701e0.md): - Merchant APIs > Orders & fulfillment [Send the order's payment link into a linked conversation](https://docs.numueg.app/send-the-orders-payment-link-into-a-linked-conversation-43873702e0.md): - Merchant APIs > Orders & fulfillment [Request a refund for an order](https://docs.numueg.app/request-a-refund-for-an-order-43873703e0.md): Create a refund request for an order. - Merchant APIs > Orders & fulfillment [List refunds for an order](https://docs.numueg.app/list-refunds-for-an-order-43873704e0.md): List all refunds for a specific order. - Merchant APIs > Orders & fulfillment [Get refund details](https://docs.numueg.app/get-refund-details-43873705e0.md): Get details of a specific refund. - Merchant APIs > Orders & fulfillment [Approve a refund request](https://docs.numueg.app/approve-a-refund-request-43873706e0.md): Approve a pending refund request. - Merchant APIs > Orders & fulfillment [Reject a refund request](https://docs.numueg.app/reject-a-refund-request-43873707e0.md): Reject a pending refund request. - Merchant APIs > Orders & fulfillment [Process a refund through payment provider](https://docs.numueg.app/process-a-refund-through-payment-provider-43873708e0.md): Process an approved refund through the payment provider. - Merchant APIs > Orders & fulfillment [List all refunds for a store](https://docs.numueg.app/list-all-refunds-for-a-store-43873709e0.md): List all refunds for a store with optional status filter. - Merchant APIs > Orders & fulfillment [List returns for the store](https://docs.numueg.app/list-returns-for-the-store-43873710e0.md): Hub list view — newest first. - Merchant APIs > Orders & fulfillment [Get one return](https://docs.numueg.app/get-one-return-43873711e0.md): - Merchant APIs > Orders & fulfillment [Approve a pending return](https://docs.numueg.app/approve-a-pending-return-43873712e0.md): - Merchant APIs > Orders & fulfillment [Reject a return](https://docs.numueg.app/reject-a-return-43873713e0.md): - Merchant APIs > Orders & fulfillment [Mark a return as physically received](https://docs.numueg.app/mark-a-return-as-physically-received-43873714e0.md): Set status from `approved` → `received`. Required before - Merchant APIs > Orders & fulfillment [Issue refund for a received return](https://docs.numueg.app/issue-refund-for-a-received-return-43873715e0.md): Mint a Refund row linked to this return + transition the return. - Merchant APIs > Orders & fulfillment [Carrier catalog with this store's connection state](https://docs.numueg.app/carrier-catalog-with-this-stores-connection-state-43873716e0.md): Every selectable carrier, its capabilities, and this store's state. - Merchant APIs > Orders & fulfillment [Save credentials for a carrier](https://docs.numueg.app/save-credentials-for-a-carrier-43873717e0.md): Encrypt and store a carrier's credentials, then verify them. - Merchant APIs > Orders & fulfillment [Disconnect a carrier](https://docs.numueg.app/disconnect-a-carrier-43873718e0.md): Remove a carrier's credentials and disable it. - Merchant APIs > Orders & fulfillment [Verify a carrier's stored credentials](https://docs.numueg.app/verify-a-carriers-stored-credentials-43873719e0.md): Re-check stored credentials against the carrier and persist the result. - Merchant APIs > Orders & fulfillment [Change a connected carrier's settings](https://docs.numueg.app/change-a-connected-carriers-settings-43873720e0.md): Switch auto-create on or off without re-entering credentials. - Merchant APIs > Orders & fulfillment [Known Egyptian couriers to start from](https://docs.numueg.app/known-egyptian-couriers-to-start-from-43873721e0.md): Couriers a merchant can pick instead of typing one from scratch. - Merchant APIs > Orders & fulfillment [This store's courier profiles](https://docs.numueg.app/this-stores-courier-profiles-43873722e0.md): - Merchant APIs > Orders & fulfillment [Add a courier](https://docs.numueg.app/add-a-courier-43873723e0.md): Create a courier, optionally pre-filled from a seed. - Merchant APIs > Orders & fulfillment [Update a courier](https://docs.numueg.app/update-a-courier-43873724e0.md): - Merchant APIs > Orders & fulfillment [Remove a courier](https://docs.numueg.app/remove-a-courier-43873725e0.md): Remove a courier. - Merchant APIs > Orders & fulfillment [Print waybills for a batch of shipments](https://docs.numueg.app/print-waybills-for-a-batch-of-shipments-43873726e0.md): One PDF for the day's parcels. - Merchant APIs > Orders & fulfillment [Print one waybill](https://docs.numueg.app/print-one-waybill-43873727e0.md): - Merchant APIs > Orders & fulfillment [Export the pickup manifest as CSV](https://docs.numueg.app/export-the-pickup-manifest-as-csv-43873728e0.md): The sheet the merchant hands the courier. - Merchant APIs > Orders & fulfillment [Preview a courier's status sheet](https://docs.numueg.app/preview-a-couriers-status-sheet-43873729e0.md): Parse a courier's sheet and report what *would* change. - Merchant APIs > Orders & fulfillment [Apply reviewed status rows](https://docs.numueg.app/apply-reviewed-status-rows-43873730e0.md): Apply the rows the merchant confirmed. - Merchant APIs > Orders & fulfillment [Create shipment](https://docs.numueg.app/create-shipment-43873731e0.md): Create a shipment for an order via the selected carrier. - Merchant APIs > Orders & fulfillment [List shipments](https://docs.numueg.app/list-shipments-43873732e0.md): List shipments for the store with optional filters. - Merchant APIs > Orders & fulfillment [Bulk create shipments](https://docs.numueg.app/bulk-create-shipments-43873733e0.md): Create shipments for multiple orders. Partial failures don't block success. - Merchant APIs > Orders & fulfillment [Shipment dashboard stats](https://docs.numueg.app/shipment-dashboard-stats-43873734e0.md): Get aggregated shipment statistics for the dashboard. - Merchant APIs > Orders & fulfillment [COD reconciliation summary](https://docs.numueg.app/cod-reconciliation-summary-43873735e0.md): Get COD collection summary for reconciliation. - Merchant APIs > Orders & fulfillment [List pickups](https://docs.numueg.app/list-pickups-43873736e0.md): List all scheduled pickups for a carrier. - Merchant APIs > Orders & fulfillment [Schedule a pickup](https://docs.numueg.app/schedule-a-pickup-43873737e0.md): Schedule a courier pickup from a business location. - Merchant APIs > Orders & fulfillment [Get shipment detail](https://docs.numueg.app/get-shipment-detail-43873738e0.md): Get full shipment details including status history. - Merchant APIs > Orders & fulfillment [Update shipment on Bosta](https://docs.numueg.app/update-shipment-on-bosta-43873739e0.md): Update a delivery with the owning carrier (receiver info, COD, notes). - Merchant APIs > Orders & fulfillment [Cancel shipment](https://docs.numueg.app/cancel-shipment-43873740e0.md): Cancel a shipment with the carrier that owns it. - Merchant APIs > Orders & fulfillment [Request return shipment](https://docs.numueg.app/request-return-shipment-43873741e0.md): Request a return shipment, creating a child shipment. - Merchant APIs > Orders & fulfillment [Track shipment](https://docs.numueg.app/track-shipment-43873742e0.md): Get real-time tracking from the carrier that owns this shipment. - Merchant APIs > Orders & fulfillment [Print AWB (Air Waybill)](https://docs.numueg.app/print-awb-air-waybill-43873743e0.md): Get the Air Waybill PDF for printing. - Merchant APIs > Orders & fulfillment [Get delivery details from Bosta](https://docs.numueg.app/get-delivery-details-from-bosta-43873744e0.md): Fetch full delivery details from the carrier that owns this shipment. - Merchant APIs > Orders & fulfillment [Get business pickup locations](https://docs.numueg.app/get-business-pickup-locations-43873745e0.md): Get pickup locations configured in the carrier's dashboard. - Merchant APIs > Orders & fulfillment [Get pickup details](https://docs.numueg.app/get-pickup-details-43873746e0.md): Get details of a specific pickup. - Merchant APIs > Orders & fulfillment [Update pickup](https://docs.numueg.app/update-pickup-43873747e0.md): Update a scheduled pickup. - Merchant APIs > Orders & fulfillment [Cancel pickup](https://docs.numueg.app/cancel-pickup-43873748e0.md): Cancel/delete a scheduled pickup. - Merchant APIs > Orders & fulfillment [Get Bosta cities](https://docs.numueg.app/get-bosta-cities-43873749e0.md): Get all cities available for Bosta delivery. - Merchant APIs > Orders & fulfillment [Get zones in a city](https://docs.numueg.app/get-zones-in-a-city-43873750e0.md): Get delivery zones within a specific Bosta city. - Merchant APIs > Orders & fulfillment [Record an out-of-band payment against an order](https://docs.numueg.app/record-an-out-of-band-payment-against-an-order-44026309e0.md): Attach a receipt and the amount paid; the balance follows. - Merchant APIs > Orders & fulfillment [Get order by ID or order number](https://docs.numueg.app/get-order-by-id-or-order-number-44026310e0.md): Get order details by ID or by the store's order number. - Merchant APIs > Settings & money [Stream a payment proof image (merchant-authenticated)](https://docs.numueg.app/stream-a-payment-proof-image-merchant-authenticated-43873751e0.md): Return the proof image bytes inline. - Merchant APIs > Settings & money [Approve a customer-submitted proof](https://docs.numueg.app/approve-a-customer-submitted-proof-43873752e0.md): - Merchant APIs > Settings & money [Reject a customer-submitted proof](https://docs.numueg.app/reject-a-customer-submitted-proof-43873753e0.md): - Merchant APIs > Settings & money [Find perceptually similar prior proofs in this store](https://docs.numueg.app/find-perceptually-similar-prior-proofs-in-this-store-43873754e0.md): Surface prior proofs whose pHash is within Hamming distance ≤ 8. - Merchant APIs > Settings & money [Create new invoice](https://docs.numueg.app/create-new-invoice-43873755e0.md): Create a new invoice for the store. - Merchant APIs > Settings & money [List store invoices](https://docs.numueg.app/list-store-invoices-43873756e0.md): List all invoices for the store with optional filtering. - Merchant APIs > Settings & money [Get invoice details](https://docs.numueg.app/get-invoice-details-43873757e0.md): Get detailed invoice information including line items and ETA status. - Merchant APIs > Settings & money [Update draft invoice](https://docs.numueg.app/update-draft-invoice-43873758e0.md): Update a draft invoice. Only draft invoices can be modified. - Merchant APIs > Settings & money [Delete draft invoice](https://docs.numueg.app/delete-draft-invoice-43873759e0.md): Delete a draft invoice. Only draft invoices can be deleted. - Merchant APIs > Settings & money [Submit invoice to ETA](https://docs.numueg.app/submit-invoice-to-eta-43873760e0.md): Submit invoice to Egyptian Tax Authority (ETA). - Merchant APIs > Settings & money [Download invoice PDF](https://docs.numueg.app/download-invoice-pdf-43873761e0.md): Download invoice as PDF. - Merchant APIs > Settings & money [Get (or create) the invoice for an order](https://docs.numueg.app/get-or-create-the-invoice-for-an-order-43873762e0.md): Return the invoice tied to ``order_id`` for the store. - Merchant APIs > Settings & money [List locations](https://docs.numueg.app/list-locations-43873763e0.md): - Merchant APIs > Settings & money [Create location](https://docs.numueg.app/create-location-43873764e0.md): - Merchant APIs > Settings & money [Get location](https://docs.numueg.app/get-location-43873765e0.md): - Merchant APIs > Settings & money [Update location](https://docs.numueg.app/update-location-43873766e0.md): - Merchant APIs > Settings & money [Delete location](https://docs.numueg.app/delete-location-43873767e0.md): Hard-delete the row. Prefer `PUT { is_active: false }` when - Merchant APIs > Settings & money [Get all store settings](https://docs.numueg.app/get-all-store-settings-43873768e0.md): Get all settings for the store. - Merchant APIs > Settings & money [Get payment settings](https://docs.numueg.app/get-payment-settings-43873769e0.md): Get payment settings for the store. - Merchant APIs > Settings & money [Update payment settings](https://docs.numueg.app/update-payment-settings-43873770e0.md): Update payment settings for the store. - Merchant APIs > Settings & money [Get COD trust network protection settings](https://docs.numueg.app/get-cod-trust-network-protection-settings-43873771e0.md): Get the COD trust network protection settings for the store. - Merchant APIs > Settings & money [Update COD trust network protection settings](https://docs.numueg.app/update-cod-trust-network-protection-settings-43873772e0.md): Update the COD trust network protection settings for the store. - Merchant APIs > Settings & money [Get COD Autopilot settings](https://docs.numueg.app/get-cod-autopilot-settings-43873773e0.md): COD Autopilot (WhatsApp ship digest + delivery checks + assumed- - Merchant APIs > Settings & money [Update COD Autopilot settings](https://docs.numueg.app/update-cod-autopilot-settings-43873774e0.md): Update COD Autopilot settings. Disabling takes effect immediately - Merchant APIs > Settings & money [Get storefront password-protection status](https://docs.numueg.app/get-storefront-password-protection-status-43873775e0.md): Return whether the storefront is password-protected (never the hash). - Merchant APIs > Settings & money [Enable/disable storefront password & set the password](https://docs.numueg.app/enabledisable-storefront-password-set-the-password-43873776e0.md): Set the storefront's pre-launch password gate. - Merchant APIs > Settings & money [Get the store's custom product-label definitions](https://docs.numueg.app/get-the-stores-custom-product-label-definitions-43873777e0.md): Custom labels only — built-in presets (new/sale/bestseller/limited) - Merchant APIs > Settings & money [Replace the store's custom product-label definitions](https://docs.numueg.app/replace-the-stores-custom-product-label-definitions-43873778e0.md): Full-replace of ``settings.product_labels`` (the hub always sends the - Merchant APIs > Settings & money [Save Paymob credentials](https://docs.numueg.app/save-paymob-credentials-43873779e0.md): Save or update Paymob payment gateway credentials for the store. - Merchant APIs > Settings & money [Get Paymob credentials status](https://docs.numueg.app/get-paymob-credentials-status-43873780e0.md): Get masked Paymob credential status for the store. - Merchant APIs > Settings & money [Remove Paymob credentials](https://docs.numueg.app/remove-paymob-credentials-43873781e0.md): Remove Paymob credentials and disable Paymob payments. - Merchant APIs > Settings & money [Save Kashier credentials](https://docs.numueg.app/save-kashier-credentials-43873782e0.md): Save or update Kashier payment gateway credentials for the store. - Merchant APIs > Settings & money [Get Kashier credentials status](https://docs.numueg.app/get-kashier-credentials-status-43873783e0.md): Get masked Kashier credential status for the store. - Merchant APIs > Settings & money [Remove Kashier credentials](https://docs.numueg.app/remove-kashier-credentials-43873784e0.md): Remove Kashier credentials and disable Kashier payments. - Merchant APIs > Settings & money [Save Fawaterak credentials](https://docs.numueg.app/save-fawaterak-credentials-43873785e0.md): Save or update Fawaterak payment gateway credentials for the store. - Merchant APIs > Settings & money [Get Fawaterak credentials status](https://docs.numueg.app/get-fawaterak-credentials-status-43873786e0.md): Get masked Fawaterak credential status for the store. - Merchant APIs > Settings & money [Remove Fawaterak credentials](https://docs.numueg.app/remove-fawaterak-credentials-43873787e0.md): Remove Fawaterak credentials and disable Fawaterak payments. - Merchant APIs > Settings & money [Save Moyasar credentials](https://docs.numueg.app/save-moyasar-credentials-43873788e0.md): Save or update Moyasar payment gateway credentials for the store. - Merchant APIs > Settings & money [Get Moyasar credentials status](https://docs.numueg.app/get-moyasar-credentials-status-43873789e0.md): Get masked Moyasar credential status for the store. - Merchant APIs > Settings & money [Remove Moyasar credentials](https://docs.numueg.app/remove-moyasar-credentials-43873790e0.md): Remove Moyasar credentials and disable Moyasar payments. - Merchant APIs > Settings & money [Get shipping settings](https://docs.numueg.app/get-shipping-settings-43873791e0.md): Get shipping settings for the store. - Merchant APIs > Settings & money [Update shipping settings](https://docs.numueg.app/update-shipping-settings-43873792e0.md): Update shipping settings for the store. - Merchant APIs > Settings & money [Add shipping zone](https://docs.numueg.app/add-shipping-zone-43873793e0.md): Add a new shipping zone. - Merchant APIs > Settings & money [Update shipping zone](https://docs.numueg.app/update-shipping-zone-43873794e0.md): Update a shipping zone. - Merchant APIs > Settings & money [Delete shipping zone](https://docs.numueg.app/delete-shipping-zone-43873795e0.md): Delete a shipping zone. - Merchant APIs > Settings & money [Save Bosta credentials](https://docs.numueg.app/save-bosta-credentials-43873796e0.md): Save or update Bosta shipping credentials for the store. - Merchant APIs > Settings & money [Get Bosta credentials status](https://docs.numueg.app/get-bosta-credentials-status-43873797e0.md): Get masked Bosta credential status for the store. - Merchant APIs > Settings & money [Remove Bosta credentials](https://docs.numueg.app/remove-bosta-credentials-43873798e0.md): Remove Bosta credentials and disable Bosta shipping. - Merchant APIs > Settings & money [Get invoice/tax settings](https://docs.numueg.app/get-invoicetax-settings-43873799e0.md): Get invoice and tax settings (ETA seller info). - Merchant APIs > Settings & money [Update invoice/tax settings](https://docs.numueg.app/update-invoicetax-settings-43873800e0.md): Update invoice and tax settings (ETA seller info). - Merchant APIs > Settings & money [Get WhatsApp settings](https://docs.numueg.app/get-whatsapp-settings-43873801e0.md): Get WhatsApp settings for the store. - Merchant APIs > Settings & money [Update WhatsApp settings](https://docs.numueg.app/update-whatsapp-settings-43873802e0.md): Update WhatsApp settings for the store. - Merchant APIs > Settings & money [Get storefront customization settings](https://docs.numueg.app/get-storefront-customization-settings-43873803e0.md): Get storefront customization settings for the store. - Merchant APIs > Settings & money [Update storefront customization (save draft)](https://docs.numueg.app/update-storefront-customization-save-draft-43873804e0.md): Save storefront customization as draft. Does not publish to live store. - Merchant APIs > Settings & money [Publish storefront customization to live store](https://docs.numueg.app/publish-storefront-customization-to-live-store-43873805e0.md): Publish the current customization draft to the live storefront. - Merchant APIs > Settings & money [Reset storefront customization to theme defaults](https://docs.numueg.app/reset-storefront-customization-to-theme-defaults-43873806e0.md): Restore the merchant's customization to the fresh-store defaults. - Merchant APIs > Settings & money [Upload a customization asset (logo, favicon, hero image)](https://docs.numueg.app/upload-a-customization-asset-logo-favicon-hero-image-43873807e0.md): Upload an asset for storefront customization. - Merchant APIs > Settings & money [List customization assets](https://docs.numueg.app/list-customization-assets-43873808e0.md): List all uploaded theme/customization assets for this store. - Merchant APIs > Settings & money [Update an asset's alt text / display name](https://docs.numueg.app/update-an-assets-alt-text-display-name-43873809e0.md): Persist library metadata (alt text + friendly name) for one asset. - Merchant APIs > Settings & money [Delete a customization asset](https://docs.numueg.app/delete-a-customization-asset-43873810e0.md): Delete an uploaded asset from storage and drop its metadata. - Merchant APIs > Settings & money [Get checkout fields config](https://docs.numueg.app/get-checkout-fields-config-43873811e0.md): Return the merchant's checkout-fields config (with defaults merged). - Merchant APIs > Settings & money [Update checkout fields config](https://docs.numueg.app/update-checkout-fields-config-43873812e0.md): Persist the merchant's checkout-fields config under ``settings.checkout_fields``. - Merchant APIs > Settings & money [Save InstaPay credentials](https://docs.numueg.app/save-instapay-credentials-43873813e0.md): Save InstaPay configuration for the store. - Merchant APIs > Settings & money [Get InstaPay credentials status](https://docs.numueg.app/get-instapay-credentials-status-43873814e0.md): Get masked InstaPay config status for the store. - Merchant APIs > Settings & money [Remove InstaPay credentials](https://docs.numueg.app/remove-instapay-credentials-43873815e0.md): Remove the stored InstaPay IPA and disable InstaPay at checkout. - Merchant APIs > Settings & money [Save Vodafone Cash credentials](https://docs.numueg.app/save-vodafone-cash-credentials-43873816e0.md): Save Vodafone Cash configuration for the store. - Merchant APIs > Settings & money [Get Vodafone Cash credentials status](https://docs.numueg.app/get-vodafone-cash-credentials-status-43873817e0.md): Get masked Vodafone Cash config status for the store. - Merchant APIs > Settings & money [Remove Vodafone Cash credentials](https://docs.numueg.app/remove-vodafone-cash-credentials-43873818e0.md): Remove the stored wallet number and disable Vodafone Cash. - Merchant APIs > Settings & money [Save WE Pay credentials](https://docs.numueg.app/save-we-pay-credentials-43873819e0.md): Save WE Pay configuration for the store. - Merchant APIs > Settings & money [Get WE Pay credentials status](https://docs.numueg.app/get-we-pay-credentials-status-43873820e0.md): Get the masked WE Pay config status for the store. - Merchant APIs > Settings & money [Remove WE Pay credentials](https://docs.numueg.app/remove-we-pay-credentials-43873821e0.md): Remove the stored wallet number and disable WE Pay. - Merchant APIs > Settings & money [Save Orange Cash credentials](https://docs.numueg.app/save-orange-cash-credentials-43873822e0.md): Save Orange Cash configuration for the store. - Merchant APIs > Settings & money [Get Orange Cash credentials status](https://docs.numueg.app/get-orange-cash-credentials-status-43873823e0.md): Get the masked Orange Cash config status for the store. - Merchant APIs > Settings & money [Remove Orange Cash credentials](https://docs.numueg.app/remove-orange-cash-credentials-43873824e0.md): Remove the stored wallet number and disable Orange Cash. - Merchant APIs > Settings & money [Upload merchant-generated InstaPay QR image](https://docs.numueg.app/upload-merchant-generated-instapay-qr-image-43873825e0.md): Persist a merchant-supplied InstaPay QR image. - Merchant APIs > Settings & money [Remove the uploaded InstaPay QR image](https://docs.numueg.app/remove-the-uploaded-instapay-qr-image-43873826e0.md): Clear the uploaded QR image URL. - Merchant APIs > Settings & money [Get all tracking settings](https://docs.numueg.app/get-all-tracking-settings-43873827e0.md): Return the per-channel tracking config — Meta + TikTok. - Merchant APIs > Settings & money [Get the tracking-credential validation contract](https://docs.numueg.app/get-the-tracking-credential-validation-contract-43873828e0.md): Serve the pixel-ID / token / test-code rules the API enforces. - Merchant APIs > Settings & money [Save Meta Pixel + CAPI settings](https://docs.numueg.app/save-meta-pixel-capi-settings-43873829e0.md): Upsert the per-store Meta tracking config and (optional) CAPI token. - Merchant APIs > Settings & money [Disconnect Meta tracking](https://docs.numueg.app/disconnect-meta-tracking-43873830e0.md): Disconnect: revoke server-side on Meta + soft-delete locally + audit. - Merchant APIs > Settings & money [Send a synthetic Purchase test event to Meta](https://docs.numueg.app/send-a-synthetic-purchase-test-event-to-meta-43873831e0.md): Fire a synthetic Purchase via the Celery fan-out task. - Merchant APIs > Settings & money [Get recent Meta CAPI events](https://docs.numueg.app/get-recent-meta-capi-events-43873832e0.md): Return last N ``meta_event_log`` rows, redacted. - Merchant APIs > Settings & money [Verify the Meta Pixel against Meta](https://docs.numueg.app/verify-the-meta-pixel-against-meta-43873833e0.md): Ask Meta whether this store's Pixel ID actually exists and is writable. - Merchant APIs > Settings & money [Get Meta Event Match Quality](https://docs.numueg.app/get-meta-event-match-quality-43873834e0.md): Latest EMQ snapshot per event, from Meta's Dataset Quality API. - Merchant APIs > Settings & money [Get Meta tracking status](https://docs.numueg.app/get-meta-tracking-status-43873835e0.md): Live status badge data — see plan §7.5. - Merchant APIs > Settings & money [Save TikTok Pixel + Events API settings](https://docs.numueg.app/save-tiktok-pixel-events-api-settings-43873836e0.md): Upsert the per-store TikTok tracking config and (optional) API token. - Merchant APIs > Settings & money [Disconnect TikTok tracking](https://docs.numueg.app/disconnect-tiktok-tracking-43873837e0.md): Disconnect: turn off flags locally + soft-delete credential + audit. - Merchant APIs > Settings & money [Send a synthetic Purchase test event to TikTok](https://docs.numueg.app/send-a-synthetic-purchase-test-event-to-tiktok-43873838e0.md): Fire a synthetic Purchase via the Celery fan-out task. - Merchant APIs > Settings & money [Get recent TikTok Events API events](https://docs.numueg.app/get-recent-tiktok-events-api-events-43873839e0.md): Return last N ``tiktok_event_log`` rows, redacted. - Merchant APIs > Settings & money [Get TikTok Events API deliveries that failed](https://docs.numueg.app/get-tiktok-events-api-deliveries-that-failed-43873840e0.md): Rows TikTok never accepted, newest first — the dead-letter view. - Merchant APIs > Settings & money [Re-send failed TikTok Events API deliveries](https://docs.numueg.app/re-send-failed-tiktok-events-api-deliveries-43873841e0.md): Queue a re-send of every failed delivery in the window. - Merchant APIs > Settings & money [Verify the TikTok Pixel against TikTok](https://docs.numueg.app/verify-the-tiktok-pixel-against-tiktok-43873842e0.md): Ask TikTok whether this store's Pixel Code exists on its advertiser. - Merchant APIs > Settings & money [Get TikTok tracking status](https://docs.numueg.app/get-tiktok-tracking-status-43873843e0.md): Live status badge data for the TikTok panel. - Merchant APIs > Settings & money [Get TikTok Marketing ad-performance report](https://docs.numueg.app/get-tiktok-marketing-ad-performance-report-43873844e0.md): Aggregated advertiser-level spend/impressions/conversions for the panel. - Merchant APIs > Settings & money [Connect TikTok Shop (persist token + shop)](https://docs.numueg.app/connect-tiktok-shop-persist-token-shop-43873845e0.md): Persist the OAuth token bundle (encrypted) + shop metadata. - Merchant APIs > Settings & money [TikTok Shop connection status](https://docs.numueg.app/tiktok-shop-connection-status-43873846e0.md): - Merchant APIs > Settings & money [Disconnect TikTok Shop](https://docs.numueg.app/disconnect-tiktok-shop-43873847e0.md): Soft-delete the credential + clear the channel settings. - Merchant APIs > Settings & money [Get onboarding progress](https://docs.numueg.app/get-onboarding-progress-43873848e0.md): Get onboarding progress for a store. - Merchant APIs > Settings & money [Complete an onboarding step](https://docs.numueg.app/complete-an-onboarding-step-43873849e0.md): Mark an onboarding step as completed. - Merchant APIs > Settings & money [Skip an onboarding step](https://docs.numueg.app/skip-an-onboarding-step-43873850e0.md): Skip an onboarding step. - Merchant APIs > Settings & money [Dismiss onboarding](https://docs.numueg.app/dismiss-onboarding-43873851e0.md): Dismiss the onboarding entirely. - Merchant APIs > Settings & money [Restore dismissed onboarding](https://docs.numueg.app/restore-dismissed-onboarding-43873852e0.md): Restore a previously dismissed onboarding so it shows again. - Merchant APIs > Settings & money [Auto-configure store from wizard answers](https://docs.numueg.app/auto-configure-store-from-wizard-answers-43873853e0.md): Auto-configure store based on onboarding wizard answers. - Merchant APIs > Settings & money [List reconciliation runs](https://docs.numueg.app/list-reconciliation-runs-43873854e0.md): List reconciliation runs scoped to this store. - Merchant APIs > Settings & money [Get mismatches for a reconciliation run](https://docs.numueg.app/get-mismatches-for-a-reconciliation-run-43873855e0.md): Get mismatches for a specific reconciliation run scoped to this store. - Merchant APIs > Settings & money [Resolve or reopen a reconciliation mismatch](https://docs.numueg.app/resolve-or-reopen-a-reconciliation-mismatch-43873856e0.md): Mark a mismatch resolved (or reopen it). - Merchant APIs > Settings & money [Trigger reconciliation for a date](https://docs.numueg.app/trigger-reconciliation-for-a-date-43873857e0.md): Trigger a reconciliation run for a given date (defaults to yesterday). - Merchant APIs > Settings & money [Payment volume broken down by gateway](https://docs.numueg.app/payment-volume-broken-down-by-gateway-43873858e0.md): Aggregate ``payment_transactions`` by gateway for a date range. - Merchant APIs > Settings & money [List shipping zones](https://docs.numueg.app/list-shipping-zones-43873859e0.md): - Merchant APIs > Settings & money [Create a shipping zone](https://docs.numueg.app/create-a-shipping-zone-43873860e0.md): - Merchant APIs > Settings & money [Get a shipping zone](https://docs.numueg.app/get-a-shipping-zone-43873861e0.md): - Merchant APIs > Settings & money [Update a shipping zone](https://docs.numueg.app/update-a-shipping-zone-43873862e0.md): - Merchant APIs > Settings & money [Deactivate (soft-delete) a shipping zone](https://docs.numueg.app/deactivate-soft-delete-a-shipping-zone-43873863e0.md): - Merchant APIs > Settings & money [Create a rate on a zone](https://docs.numueg.app/create-a-rate-on-a-zone-43873864e0.md): - Merchant APIs > Settings & money [Update a rate](https://docs.numueg.app/update-a-rate-43873865e0.md): - Merchant APIs > Settings & money [Deactivate a rate](https://docs.numueg.app/deactivate-a-rate-43873866e0.md): - Merchant APIs > Settings & money [Return covered/uncovered governorates for the store](https://docs.numueg.app/return-covereduncovered-governorates-for-the-store-43873867e0.md): - Merchant APIs > Settings & money [Apply the Quick Start: Egypt 4-zone preset](https://docs.numueg.app/apply-the-quick-start-egypt-4-zone-preset-43873868e0.md): Create 4 zones with default rates covering all 27 governorates. - Merchant APIs > Settings & money [Preview rates for a cart (merchant calculator tool)](https://docs.numueg.app/preview-rates-for-a-cart-merchant-calculator-tool-43873869e0.md): Same shape as storefront /shipping/options — shares the resolver. - Merchant APIs > Settings & money [Get Balances](https://docs.numueg.app/get-balances-43873870e0.md): Return aggregated wallet and store payment balances. - Merchant APIs > Settings & money [List Transactions](https://docs.numueg.app/list-transactions-43873871e0.md): List payment transactions for the store, newest first. - Merchant APIs > Settings & money [List Invoices](https://docs.numueg.app/list-invoices-43873872e0.md): List invoices for the store, newest first. - Merchant APIs > Settings & money [List installable apps](https://docs.numueg.app/list-installable-apps-43873873e0.md): - Merchant APIs > Settings & money [List installs for this store](https://docs.numueg.app/list-installs-for-this-store-43873874e0.md): - Merchant APIs > Settings & money [Install an app](https://docs.numueg.app/install-an-app-43873875e0.md): Idempotent: re-installing an already-installed app simply - Merchant APIs > Settings & money [Update app settings](https://docs.numueg.app/update-app-settings-43873876e0.md): Update per-store app settings. - Merchant APIs > Settings & money [Disable app](https://docs.numueg.app/disable-app-43873877e0.md): - Merchant APIs > Settings & money [Enable app](https://docs.numueg.app/enable-app-43873878e0.md): - Merchant APIs > Settings & money [Uninstall app](https://docs.numueg.app/uninstall-app-43873879e0.md): - Merchant APIs > Settings & money [Void a payment the merchant recorded by hand](https://docs.numueg.app/void-a-payment-the-merchant-recorded-by-hand-44026311e0.md): Undo a mistyped amount. The balance goes back up by that amount. - Merchant APIs > Settings & money [Print the invoice for an order, paid or not](https://docs.numueg.app/print-the-invoice-for-an-order-paid-or-not-44026312e0.md): Issue (if needed) and render the order's invoice for printing. - Merchant APIs > Settings & money [Signed link to a Partner App's own admin](https://docs.numueg.app/signed-link-to-a-partner-apps-own-admin-44026313e0.md): ``app_url?store_id&locale×tamp&hmac``, signed with the app's - Merchant APIs > Settings & money [The store's subscription to a paid app](https://docs.numueg.app/the-stores-subscription-to-a-paid-app-44026314e0.md): - Merchant APIs > Settings & money [Pay for a paid app from the store's wallet](https://docs.numueg.app/pay-for-a-paid-app-from-the-stores-wallet-44026315e0.md): Charges one period to the NUMU wallet, now. Already covered: nothing is - Merchant APIs > Settings & money [Cancel a paid app at the end of the paid period](https://docs.numueg.app/cancel-a-paid-app-at-the-end-of-the-paid-period-44026316e0.md): - Merchant APIs > Settings & money [Re-send failed Meta Conversions API deliveries](https://docs.numueg.app/re-send-failed-meta-conversions-api-deliveries-44130982e0.md): Re-queue failed and dead-lettered deliveries, e.g. after reconnecting. - Merchant APIs > Analytics [Get dashboard statistics](https://docs.numueg.app/get-dashboard-statistics-43873880e0.md): Get dashboard statistics for the store. - Merchant APIs > Analytics [Get revenue chart data](https://docs.numueg.app/get-revenue-chart-data-43873881e0.md): Get revenue data for chart visualization. - Merchant APIs > Analytics [Get top selling products (dashboard)](https://docs.numueg.app/get-top-selling-products-dashboard-43873882e0.md): Get top selling products for the store. - Merchant APIs > Analytics [Get daily order streak](https://docs.numueg.app/get-daily-order-streak-43873883e0.md): Get the store's consecutive-days-with-orders streak. - Merchant APIs > Analytics [Get sales overview](https://docs.numueg.app/get-sales-overview-43873884e0.md): Get sales overview for the store. - Merchant APIs > Analytics [Get sales chart data](https://docs.numueg.app/get-sales-chart-data-43873885e0.md): Get sales data for chart visualization. - Merchant APIs > Analytics [Get top selling products (analytics)](https://docs.numueg.app/get-top-selling-products-analytics-43873886e0.md): Get top selling products. - Merchant APIs > Analytics [Get sales by location](https://docs.numueg.app/get-sales-by-location-43873887e0.md): Get sales breakdown by location/governorate. - Merchant APIs > Analytics [Get customer analytics](https://docs.numueg.app/get-customer-analytics-43873888e0.md): Get customer analytics for the store. - Merchant APIs > Analytics [Get conversion statistics](https://docs.numueg.app/get-conversion-statistics-43873889e0.md): Get conversion statistics for the store. - Merchant APIs > Analytics [Get orders by traffic source](https://docs.numueg.app/get-orders-by-traffic-source-43873890e0.md): Get order attribution by UTM source. - Merchant APIs > Analytics [Get COD rejection statistics](https://docs.numueg.app/get-cod-rejection-statistics-43873891e0.md): Get COD rejection rate and breakdown by location. - Merchant APIs > Analytics [Get merchant health score](https://docs.numueg.app/get-merchant-health-score-43873892e0.md): Get the merchant health score (cached daily or live calculation). - Merchant APIs > Analytics [Get orders breakdown analytics](https://docs.numueg.app/get-orders-breakdown-analytics-43873893e0.md): Get orders breakdown by status, payment method, time distribution. - Merchant APIs > Analytics [Get revenue breakdown analytics](https://docs.numueg.app/get-revenue-breakdown-analytics-43873894e0.md): Get revenue breakdown: gross, discounts, shipping, refunds, net. - Merchant APIs > Analytics [Get customer RFM segmentation](https://docs.numueg.app/get-customer-rfm-segmentation-43873895e0.md): Get customer segmentation using RFM analysis, cohort retention, and CLV. - Merchant APIs > Analytics [Get inventory analytics (sell-through, ABC, dead stock)](https://docs.numueg.app/get-inventory-analytics-sell-through-abc-dead-stock-43873896e0.md): Inventory health beyond restock suggestions — what to reorder - Merchant APIs > Analytics [Get product performance analytics](https://docs.numueg.app/get-product-performance-analytics-43873897e0.md): Get product-level performance, category breakdown, and inventory health. - Merchant APIs > Analytics [Get top storefront search terms](https://docs.numueg.app/get-top-storefront-search-terms-43873898e0.md): Top search terms, volumes, and search→purchase session conversion. - Merchant APIs > Analytics [Customer health scores + states](https://docs.numueg.app/customer-health-scores-states-43873899e0.md): 0–100 health per customer + lifecycle state (VIP … churned), - Merchant APIs > Analytics [Statistical predictions (stockouts, bands, repeat, COD)](https://docs.numueg.app/statistical-predictions-stockouts-bands-repeat-cod-43873900e0.md): Predictions v1 — all statistical, all self-hosted (AI-5). - Merchant APIs > Analytics [Get active advisor signals](https://docs.numueg.app/get-active-advisor-signals-43873901e0.md): Active advice/opportunities for this store, ranked by expected - Merchant APIs > Analytics [Dismiss an advisor signal](https://docs.numueg.app/dismiss-an-advisor-signal-43873902e0.md): Hide a signal the merchant doesn't want to act on. It won't - Merchant APIs > Analytics [Re-run the advisor rules for this store now](https://docs.numueg.app/re-run-the-advisor-rules-for-this-store-now-43873903e0.md): On-demand rule evaluation (the nightly sweep does this - Merchant APIs > Analytics [Executive dashboard — what should I do today?](https://docs.numueg.app/executive-dashboard-what-should-i-do-today-43873904e0.md): Composed entirely from outputs other layers already produce - Merchant APIs > Analytics [Anonymous peer benchmarks (k-anonymity gated)](https://docs.numueg.app/anonymous-peer-benchmarks-k-anonymity-gated-43873905e0.md): Your KPIs vs anonymous peer percentiles (AI-7). - Merchant APIs > Analytics [Custom report: metrics grouped by a chosen dimension](https://docs.numueg.app/custom-report-metrics-grouped-by-a-chosen-dimension-43873906e0.md): Group revenue / orders / AOV (and units, for products) by any - Merchant APIs > Analytics [Get weekly-digest preferences](https://docs.numueg.app/get-weekly-digest-preferences-43873907e0.md): The store's weekly-digest opt-in (defaults off, email channel). - Merchant APIs > Analytics [Set weekly-digest preferences](https://docs.numueg.app/set-weekly-digest-preferences-43873908e0.md): Enable/disable the weekly digest and pick channels. - Merchant APIs > Analytics [Preview the weekly analytics digest](https://docs.numueg.app/preview-the-weekly-analytics-digest-43873909e0.md): The exact recap the merchant would receive by email/WhatsApp — so - Merchant APIs > Analytics [Get store-event annotations for charts](https://docs.numueg.app/get-store-event-annotations-for-charts-43873910e0.md): Store events (product/coupon/campaign/theme) in the window, as - Merchant APIs > Analytics [Get metric targets with live pace](https://docs.numueg.app/get-metric-targets-with-live-pace-43873911e0.md): Each stored goal + actual-to-date, elapsed pace, and a linear - Merchant APIs > Analytics [Set metric targets](https://docs.numueg.app/set-metric-targets-43873912e0.md): Upsert goals; a target_value of 0 removes that goal. - Merchant APIs > Analytics [Get conversion funnel](https://docs.numueg.app/get-conversion-funnel-43873913e0.md): Get conversion funnel step counts with drop-off percentages. - Merchant APIs > Analytics [Get marketing attribution analytics](https://docs.numueg.app/get-marketing-attribution-analytics-43873914e0.md): Get marketing channel attribution from order UTM data and page views. - Merchant APIs > Analytics [Get customer LTV by first-touch acquisition channel](https://docs.numueg.app/get-customer-ltv-by-first-touch-acquisition-channel-43873915e0.md): LTV by acquisition channel — customer cohorts joined to lifetime orders. - Merchant APIs > Analytics [Get AI-powered store insights](https://docs.numueg.app/get-ai-powered-store-insights-43873916e0.md): Get AI-powered insights with anomaly detection and LLM narratives. - Merchant APIs > Analytics [Get sales forecast](https://docs.numueg.app/get-sales-forecast-43873917e0.md): Get sales revenue forecast using Holt-Winters exponential smoothing. - Merchant APIs > Analytics [Get customer sessions list](https://docs.numueg.app/get-customer-sessions-list-43873918e0.md): Get session list with duration, pages, funnel reached, and device type. - Merchant APIs > Analytics [Get session detail timeline](https://docs.numueg.app/get-session-detail-timeline-43873919e0.md): Get full timeline for a specific session. - Merchant APIs > Analytics [Multi-touch attribution per channel + campaign](https://docs.numueg.app/multi-touch-attribution-per-channel-campaign-43873920e0.md): Distribute order revenue across acquisition touches per the selected model. - Merchant APIs > Analytics [Get real-time analytics snapshot](https://docs.numueg.app/get-real-time-analytics-snapshot-43873921e0.md): One-time fetch of real-time analytics counters. - Merchant APIs > Analytics [Today's orders by location (governorate)](https://docs.numueg.app/todays-orders-by-location-governorate-43873922e0.md): Where TODAY's orders are coming from, by governorate — the geo - Merchant APIs > Analytics [SSE stream for real-time analytics](https://docs.numueg.app/sse-stream-for-real-time-analytics-43873923e0.md): Server-Sent Events stream pushing analytics every 5 seconds. - Merchant APIs > Customers [Preview a CSV customer import (parses headers + suggests mapping)](https://docs.numueg.app/preview-a-csv-customer-import-parses-headers-suggests-mapping-43873924e0.md): Return column list, first sample rows, and a suggested column→field map. - Merchant APIs > Customers [Execute a CSV customer import with a confirmed mapping](https://docs.numueg.app/execute-a-csv-customer-import-with-a-confirmed-mapping-43873925e0.md): Run the import. Partial-success: returns per-row errors without rollback. - Merchant APIs > Customers [List the target fields the customer importer understands](https://docs.numueg.app/list-the-target-fields-the-customer-importer-understands-43873926e0.md): - Merchant APIs > Customers [List store customers](https://docs.numueg.app/list-store-customers-43873927e0.md): List all customers for a store with pagination and search. - Merchant APIs > Customers [Create a customer manually](https://docs.numueg.app/create-a-customer-manually-43873928e0.md): Create a customer on behalf of the merchant (no login credentials). - Merchant APIs > Customers [Get customer by ID](https://docs.numueg.app/get-customer-by-id-43873929e0.md): Get a specific customer by ID. - Merchant APIs > Customers [Get customer COD trust network stats](https://docs.numueg.app/get-customer-cod-trust-network-stats-43873930e0.md): Return cross-merchant trust network stats for this customer. - Merchant APIs > Customers [Erase a customer's analytics footprint (DSAR)](https://docs.numueg.app/erase-a-customers-analytics-footprint-dsar-43873931e0.md): Delete every funnel event linked to ``customer_id`` for this store. - Merchant APIs > Customers [Get a customer's full touchpoint journey](https://docs.numueg.app/get-a-customers-full-touchpoint-journey-43873932e0.md): Return every UTM-tagged inbound visit this customer made. - Merchant APIs > Customers [Conversations linked to this customer](https://docs.numueg.app/conversations-linked-to-this-customer-43873933e0.md): - Merchant APIs > Customers [Adopt a linked conversation's profile picture as the customer photo](https://docs.numueg.app/adopt-a-linked-conversations-profile-picture-as-the-customer-photo-43873934e0.md): - Merchant APIs > Marketing [Create new coupon](https://docs.numueg.app/create-new-coupon-43873935e0.md): Create a new coupon for the store. - Merchant APIs > Marketing [List coupons](https://docs.numueg.app/list-coupons-43873936e0.md): List coupons for a store. - Merchant APIs > Marketing [Get coupon by ID](https://docs.numueg.app/get-coupon-by-id-43873937e0.md): Get coupon details by ID. - Merchant APIs > Marketing [Update coupon](https://docs.numueg.app/update-coupon-43873938e0.md): Update coupon details. - Merchant APIs > Marketing [Delete coupon](https://docs.numueg.app/delete-coupon-43873939e0.md): Delete a coupon. - Merchant APIs > Marketing [Bulk-update promotion priorities (drag-to-reorder)](https://docs.numueg.app/bulk-update-promotion-priorities-drag-to-reorder-43873940e0.md): Apply new priority values for a batch of promotions in one go. - Merchant APIs > Marketing [Issue a short-lived preview token for the builder iframe](https://docs.numueg.app/issue-a-short-lived-preview-token-for-the-builder-iframe-43873941e0.md): Mint a 5-minute preview token scoped to this store. - Merchant APIs > Marketing [List promotions for a store](https://docs.numueg.app/list-promotions-for-a-store-43873942e0.md): - Merchant APIs > Marketing [Create a new promotion](https://docs.numueg.app/create-a-new-promotion-43873943e0.md): - Merchant APIs > Marketing [Get a single promotion by id](https://docs.numueg.app/get-a-single-promotion-by-id-43873944e0.md): - Merchant APIs > Marketing [Update a promotion (optimistic lock via `version`)](https://docs.numueg.app/update-a-promotion-optimistic-lock-via-version-43873945e0.md): - Merchant APIs > Marketing [Soft-delete (archive) a promotion](https://docs.numueg.app/soft-delete-archive-a-promotion-43873946e0.md): - Merchant APIs > Marketing [Duplicate a promotion as a new draft](https://docs.numueg.app/duplicate-a-promotion-as-a-new-draft-43873947e0.md): - Merchant APIs > Marketing [Move a promotion to ACTIVE](https://docs.numueg.app/move-a-promotion-to-active-43873948e0.md): - Merchant APIs > Marketing [Move a promotion to PAUSED](https://docs.numueg.app/move-a-promotion-to-paused-43873949e0.md): - Merchant APIs > Marketing [Move a promotion to ARCHIVED](https://docs.numueg.app/move-a-promotion-to-archived-43873950e0.md): - Merchant APIs > Marketing [Aggregate analytics for one promotion within a date range](https://docs.numueg.app/aggregate-analytics-for-one-promotion-within-a-date-range-43873951e0.md): - Merchant APIs > Marketing [List social connections](https://docs.numueg.app/list-social-connections-43873952e0.md): List all active social connections for this store. - Merchant APIs > Marketing [Connect social account](https://docs.numueg.app/connect-social-account-43873953e0.md): Initiate or complete an OAuth connection. - Merchant APIs > Marketing [Disconnect social account](https://docs.numueg.app/disconnect-social-account-43873954e0.md): Disconnect a social account and revoke the stored token. - Merchant APIs > Marketing [Fetch posts from connected account](https://docs.numueg.app/fetch-posts-from-connected-account-43873955e0.md): Fetch recent posts from the connected social account. - Merchant APIs > Marketing [Import social posts as draft products](https://docs.numueg.app/import-social-posts-as-draft-products-43873956e0.md): Import one or more social posts as draft NUMU products. - Merchant APIs > Marketing [Import products from Instagram/Facebook post URLs](https://docs.numueg.app/import-products-from-instagramfacebook-post-urls-43873957e0.md): Import products by pasting Instagram or Facebook post URLs. - Merchant APIs > Marketing [Get Meta Embedded Signup config](https://docs.numueg.app/get-meta-embedded-signup-config-43873958e0.md): Return the Meta App ID and config needed for the embedded signup JS SDK. - Merchant APIs > Marketing [Complete WhatsApp embedded signup](https://docs.numueg.app/complete-whatsapp-embedded-signup-43873959e0.md): Exchange the code from Meta's embedded signup for permanent credentials. - Merchant APIs > Marketing [Disconnect WhatsApp Business](https://docs.numueg.app/disconnect-whatsapp-business-43873960e0.md): Revoke per-store WhatsApp credentials, fall back to shared NUMU number. - Merchant APIs > Marketing [Get WhatsApp connection status](https://docs.numueg.app/get-whatsapp-connection-status-43873961e0.md): Return connection status including phone number and quality rating. - Merchant APIs > Marketing [Get WhatsApp notification settings](https://docs.numueg.app/get-whatsapp-notification-settings-43873962e0.md): Get per-notification-type toggles. - Merchant APIs > Marketing [Update WhatsApp notification settings](https://docs.numueg.app/update-whatsapp-notification-settings-43873963e0.md): Toggle individual notification types on/off. - Merchant APIs > Marketing [Get WhatsApp analytics](https://docs.numueg.app/get-whatsapp-analytics-43873964e0.md): Aggregated message stats for the store. - Merchant APIs > Marketing [List recent WhatsApp messages](https://docs.numueg.app/list-recent-whatsapp-messages-43873965e0.md): Recent sent/received WhatsApp messages from ``message_logs``. - Merchant APIs > Marketing [Connect merchant's own Meta WABA (BYO)](https://docs.numueg.app/connect-merchants-own-meta-waba-byo-43873966e0.md): 3-step validate + encrypt + persist + reset toggles (FR-019..FR-025). - Merchant APIs > Marketing [Disconnect BYO Meta WABA and revert to platform-managed](https://docs.numueg.app/disconnect-byo-meta-waba-and-revert-to-platform-managed-43873967e0.md): Reverts mode to platform_managed; restores prior toggle snapshot. - Merchant APIs > Marketing [Get WhatsApp connection status (BYO-aware)](https://docs.numueg.app/get-whatsapp-connection-status-byo-aware-43873968e0.md): Returns the WhatsAppStatus shape per the BYO contract. Distinct - Merchant APIs > Marketing [Update store-level WhatsApp preferences (e.g. message language)](https://docs.numueg.app/update-store-level-whatsapp-preferences-e-g-message-language-43873969e0.md): Partial update of ``store.settings.whatsapp.*`` store-level prefs. - Merchant APIs > Marketing [Update notification toggles (BYO-path)](https://docs.numueg.app/update-notification-toggles-byo-path-43873970e0.md): Partial update of ``store.settings.whatsapp_notifications.*``. - Merchant APIs > Marketing [Get the store's WhatsApp access-gate state](https://docs.numueg.app/get-the-stores-whatsapp-access-gate-state-43873971e0.md): Return whether this store is allowed to use WhatsApp (and where in the - Merchant APIs > Marketing [Open (or resume) the bill for this store's WhatsApp access](https://docs.numueg.app/open-or-resume-the-bill-for-this-stores-whatsapp-access-43873972e0.md): Renew at the price an admin set, without waiting on the admin. - Merchant APIs > Marketing [Request WhatsApp access for this store (merchant)](https://docs.numueg.app/request-whatsapp-access-for-this-store-merchant-43873973e0.md): Submit (or re-submit after a rejection) a request for WhatsApp access. - Merchant APIs > Marketing [List WhatsApp templates](https://docs.numueg.app/list-whatsapp-templates-43873974e0.md): - Merchant APIs > Marketing [Create WhatsApp template](https://docs.numueg.app/create-whatsapp-template-43873975e0.md): Submit a custom WhatsApp template to Meta for approval. - Merchant APIs > Marketing [Delete WhatsApp template](https://docs.numueg.app/delete-whatsapp-template-43873976e0.md): - Merchant APIs > Marketing [Sync template statuses from Meta](https://docs.numueg.app/sync-template-statuses-from-meta-43873977e0.md): Fetch latest template statuses from Meta and update local DB. - Merchant APIs > Marketing [List registered email events](https://docs.numueg.app/list-registered-email-events-43873978e0.md): Return the registry of customer-facing email events. - Merchant APIs > Marketing [Get registry default template for an event/language](https://docs.numueg.app/get-registry-default-template-for-an-eventlanguage-43873979e0.md): Return the registry-default subject + HTML body for the given event. - Merchant APIs > Marketing [List merchant email templates](https://docs.numueg.app/list-merchant-email-templates-43873980e0.md): List merchant-customized templates for a store, with optional filters. - Merchant APIs > Marketing [Create email template override](https://docs.numueg.app/create-email-template-override-43873981e0.md): Create a new merchant-customized email template. - Merchant APIs > Marketing [Get email template by ID](https://docs.numueg.app/get-email-template-by-id-43873982e0.md): Fetch a single email template by id. - Merchant APIs > Marketing [Update email template](https://docs.numueg.app/update-email-template-43873983e0.md): Update an existing email template — only provided fields are touched. - Merchant APIs > Marketing [Delete email template](https://docs.numueg.app/delete-email-template-43873984e0.md): Delete a merchant-customized email template. - Merchant APIs > Marketing [Preview an unsaved email-template draft](https://docs.numueg.app/preview-an-unsaved-email-template-draft-43873985e0.md): Render the in-flight editor buffer without persisting anything. - Merchant APIs > Marketing [Preview a saved email template](https://docs.numueg.app/preview-a-saved-email-template-43873986e0.md): Render the saved template *as is*, even if it's currently disabled. - Merchant APIs > Marketing [Send a test email rendered from this template](https://docs.numueg.app/send-a-test-email-rendered-from-this-template-43873987e0.md): Send a fully rendered test email to the requesting merchant. - Merchant APIs > Marketing [List conversations (inbox)](https://docs.numueg.app/list-conversations-inbox-43873988e0.md): - Merchant APIs > Marketing [Get unread conversation count](https://docs.numueg.app/get-unread-conversation-count-43873989e0.md): - Merchant APIs > Marketing [Get messages for a conversation](https://docs.numueg.app/get-messages-for-a-conversation-43873990e0.md): - Merchant APIs > Marketing [Send a message in a conversation](https://docs.numueg.app/send-a-message-in-a-conversation-43873991e0.md): Send a reply. Freeform text within 24h window, template-only outside. - Merchant APIs > Marketing [Update conversation (mark read, archive, assign)](https://docs.numueg.app/update-conversation-mark-read-archive-assign-43873992e0.md): - Merchant APIs > Marketing [List campaigns](https://docs.numueg.app/list-campaigns-43873993e0.md): - Merchant APIs > Marketing [Create campaign draft](https://docs.numueg.app/create-campaign-draft-43873994e0.md): - Merchant APIs > Marketing [Get campaign details](https://docs.numueg.app/get-campaign-details-43873995e0.md): - Merchant APIs > Marketing [Update campaign draft](https://docs.numueg.app/update-campaign-draft-43873996e0.md): - Merchant APIs > Marketing [Send campaign now](https://docs.numueg.app/send-campaign-now-43873997e0.md): Resolve audience, create recipients, and queue for sending. - Merchant APIs > Marketing [Schedule campaign](https://docs.numueg.app/schedule-campaign-43873998e0.md): - Merchant APIs > Marketing [Cancel scheduled campaign](https://docs.numueg.app/cancel-scheduled-campaign-43873999e0.md): - Merchant APIs > Marketing [List campaign recipients](https://docs.numueg.app/list-campaign-recipients-43874000e0.md): - Merchant APIs > Marketing [Estimate audience size](https://docs.numueg.app/estimate-audience-size-43874001e0.md): - Merchant APIs > Marketing [List Opt Ins](https://docs.numueg.app/list-opt-ins-43874002e0.md): - Merchant APIs > Marketing [Create Opt In](https://docs.numueg.app/create-opt-in-43874003e0.md): Merchant-side opt-in creation. Used by import flows / API integrations. - Merchant APIs > Marketing [Revoke Opt In](https://docs.numueg.app/revoke-opt-in-43874004e0.md): Merchant-initiated opt-out for a customer's WhatsApp messaging. - Merchant APIs > Marketing [List Scheduled Sends](https://docs.numueg.app/list-scheduled-sends-43874005e0.md): - Merchant APIs > Marketing [Create Scheduled Send](https://docs.numueg.app/create-scheduled-send-43874006e0.md): - Merchant APIs > Marketing [Get Scheduled Send](https://docs.numueg.app/get-scheduled-send-43874007e0.md): - Merchant APIs > Marketing [Cancel Scheduled Send](https://docs.numueg.app/cancel-scheduled-send-43874008e0.md): Cancel a pending row. 200 on success, 409 if the row is not - Merchant APIs > Marketing [List Dead Letters](https://docs.numueg.app/list-dead-letters-43874009e0.md): - Merchant APIs > Marketing [Get Dead Letter](https://docs.numueg.app/get-dead-letter-43874010e0.md): - Merchant APIs > Marketing [Replay Dead Letter](https://docs.numueg.app/replay-dead-letter-43874011e0.md): Replay a dead-letter row. - Merchant APIs > Marketing [Connect Meta](https://docs.numueg.app/connect-meta-43874012e0.md): Start Meta OAuth flow - returns authorization URL. - Merchant APIs > Marketing [Meta Callback](https://docs.numueg.app/meta-callback-43874013e0.md): Exchange the OAuth code and list the Pages available to connect. - Merchant APIs > Marketing [Connect Assets](https://docs.numueg.app/connect-assets-43874014e0.md): Connect the Pages (and their linked Instagram accounts) chosen. - Merchant APIs > Marketing [Sync History](https://docs.numueg.app/sync-history-43874015e0.md): Re-import past conversations for a connection. - Merchant APIs > Marketing [Disconnect Channel](https://docs.numueg.app/disconnect-channel-43874016e0.md): Disconnect a channel connection. - Merchant APIs > Marketing [List Connections](https://docs.numueg.app/list-connections-43874017e0.md): List all channel connections for a store. - Merchant APIs > Marketing [List Threads](https://docs.numueg.app/list-threads-43874018e0.md): List message threads for a store. - Merchant APIs > Marketing [Get Thread](https://docs.numueg.app/get-thread-43874019e0.md): Get a specific thread by ID. - Merchant APIs > Marketing [Mark Read](https://docs.numueg.app/mark-read-43874020e0.md): Mark thread as read. - Merchant APIs > Marketing [Resolve Thread](https://docs.numueg.app/resolve-thread-43874021e0.md): Mark thread as resolved/closed. - Merchant APIs > Marketing [Link Customer](https://docs.numueg.app/link-customer-43874022e0.md): Link this conversation to a customer record. - Merchant APIs > Marketing [Unlink Customer](https://docs.numueg.app/unlink-customer-43874023e0.md): Remove the customer link from this conversation. - Merchant APIs > Marketing [List Messages](https://docs.numueg.app/list-messages-43874024e0.md): List messages in a thread. - Merchant APIs > Marketing [Send Message](https://docs.numueg.app/send-message-43874025e0.md): Send a message to a thread. - Merchant APIs > Marketing [Create Template](https://docs.numueg.app/create-template-43874026e0.md): Create a WhatsApp template. - Merchant APIs > Marketing [List Templates](https://docs.numueg.app/list-templates-43874027e0.md): List WhatsApp templates for a connection. - Merchant APIs > Online store [List menus](https://docs.numueg.app/list-menus-43874028e0.md): List all navigation menus for the store. - Merchant APIs > Online store [Create menu](https://docs.numueg.app/create-menu-43874029e0.md): Create a new navigation menu for the store. - Merchant APIs > Online store [Get menu by handle](https://docs.numueg.app/get-menu-by-handle-43874030e0.md): Get a single menu by handle. - Merchant APIs > Online store [Update (or create) a menu by handle](https://docs.numueg.app/update-or-create-a-menu-by-handle-43874031e0.md): Update a menu. If no menu with this handle exists, it is created. - Merchant APIs > Online store [Delete menu](https://docs.numueg.app/delete-menu-43874032e0.md): Delete a menu by handle. - Merchant APIs > Online store [List pages](https://docs.numueg.app/list-pages-43874033e0.md): List all content pages for the store. - Merchant APIs > Online store [Create page](https://docs.numueg.app/create-page-43874034e0.md): Create a new content page for the store. - Merchant APIs > Online store [Get page by handle](https://docs.numueg.app/get-page-by-handle-43874035e0.md): Get a single page by handle. - Merchant APIs > Online store [Update (or create) a page by handle](https://docs.numueg.app/update-or-create-a-page-by-handle-43874036e0.md): Update a page. If no page with this handle exists, it is created. - Merchant APIs > Online store [Delete page](https://docs.numueg.app/delete-page-43874037e0.md): Delete a page by handle. - Merchant APIs > Online store [List all themes available to a store (built-in + external)](https://docs.numueg.app/list-all-themes-available-to-a-store-built-in-external-43874038e0.md): List all themes available to this store. - Merchant APIs > Online store [Submit External Theme](https://docs.numueg.app/submit-external-theme-43874039e0.md): Submit an external theme from a GitHub repository for building. - Merchant APIs > Online store [Get External Theme Info](https://docs.numueg.app/get-external-theme-info-43874040e0.md): Get the current external theme info for a store. - Merchant APIs > Online store [Remove External Theme](https://docs.numueg.app/remove-external-theme-43874041e0.md): Remove the external theme and revert to a built-in theme. - Merchant APIs > Online store [Connect a local theme dev server (numu-theme dev)](https://docs.numueg.app/connect-a-local-theme-dev-server-numu-theme-dev-43874042e0.md): Connect a local theme dev server URL to this store. - Merchant APIs > Online store [Get Build Status](https://docs.numueg.app/get-build-status-43874043e0.md): Check the status of a theme build. - Merchant APIs > Online store [Rebuild External Theme](https://docs.numueg.app/rebuild-external-theme-43874044e0.md): Rebuild the current external theme using the stored source_repo URL. - Merchant APIs > Online store [Validate External Theme](https://docs.numueg.app/validate-external-theme-43874045e0.md): Validate the bundle of the currently configured external theme. - Merchant APIs > Online store [List all theme installations for a store](https://docs.numueg.app/list-all-theme-installations-for-a-store-43874046e0.md): Return all installed themes for this store (active + inactive). - Merchant APIs > Online store [Install a theme on the store](https://docs.numueg.app/install-a-theme-on-the-store-43874047e0.md): Install a marketplace theme on this store. - Merchant APIs > Online store [Get a specific installation](https://docs.numueg.app/get-a-specific-installation-43874048e0.md): Return the detail of a single installation. - Merchant APIs > Online store [Rename a theme installation](https://docs.numueg.app/rename-a-theme-installation-43874049e0.md): Set the merchant-facing label for an installation. - Merchant APIs > Online store [Uninstall a theme from the store](https://docs.numueg.app/uninstall-a-theme-from-the-store-43874050e0.md): Remove a theme installation from this store. - Merchant APIs > Online store [Duplicate a theme installation into a new draft copy](https://docs.numueg.app/duplicate-a-theme-installation-into-a-new-draft-copy-43874051e0.md): Clone an installation (incl. its full customization) as a new, - Merchant APIs > Online store [Export an installation as a portable JSON document](https://docs.numueg.app/export-an-installation-as-a-portable-json-document-43874052e0.md): Return a self-describing JSON snapshot of the theme + customization. - Merchant APIs > Online store [Activate an installed theme](https://docs.numueg.app/activate-an-installed-theme-43874053e0.md): Make the selected installation the active theme for this store. - Merchant APIs > Online store [Save draft customization (not yet live)](https://docs.numueg.app/save-draft-customization-not-yet-live-43874054e0.md): Save draft customization for an installation. - Merchant APIs > Online store [Publish draft customization (goes live)](https://docs.numueg.app/publish-draft-customization-goes-live-43874055e0.md): Promote the draft customization to live. - Merchant APIs > Online store [Generate a preview URL for an installation](https://docs.numueg.app/generate-a-preview-url-for-an-installation-43874056e0.md): Generate a short-lived preview URL for the given installation. - Merchant APIs > Online store [List the store's theme workspace files](https://docs.numueg.app/list-the-stores-theme-workspace-files-43874057e0.md): - Merchant APIs > Online store [Read one workspace file](https://docs.numueg.app/read-one-workspace-file-43874058e0.md): - Merchant APIs > Online store [Create or overwrite a workspace file](https://docs.numueg.app/create-or-overwrite-a-workspace-file-43874059e0.md): - Merchant APIs > Online store [Delete a workspace file](https://docs.numueg.app/delete-a-workspace-file-43874060e0.md): - Merchant APIs > Online store [Seed a buildable starter theme into the workspace](https://docs.numueg.app/seed-a-buildable-starter-theme-into-the-workspace-43874061e0.md): - Merchant APIs > Online store [Build & publish the code-editor workspace](https://docs.numueg.app/build-publish-the-code-editor-workspace-43874062e0.md): Run the workspace through the external-theme build pipeline. - Merchant APIs > Online store [Get Draft](https://docs.numueg.app/get-draft-43874063e0.md): Get the current V3 draft for the active theme. - Merchant APIs > Online store [Autosave Draft](https://docs.numueg.app/autosave-draft-43874064e0.md): Auto-save V3 draft with Dual-Write to legacy columns. - Merchant APIs > Online store [Publish](https://docs.numueg.app/publish-43874065e0.md): Publish V3 draft with Dual-Write to all columns. - Merchant APIs > Online store [List Versions](https://docs.numueg.app/list-versions-43874066e0.md): List version history for the store's theme customization. - Merchant APIs > Online store [Get Version Payload](https://docs.numueg.app/get-version-payload-43874067e0.md): Return a single version's payload — the snapshot the pre-publish / - Merchant APIs > Online store [Restore Version](https://docs.numueg.app/restore-version-43874068e0.md): Restore a previous version as the current draft. - Merchant APIs > Online store [Discard Draft](https://docs.numueg.app/discard-draft-43874069e0.md): Discard V3 draft and revert to published state. - Merchant APIs > Online store [Get Schemas](https://docs.numueg.app/get-schemas-43874070e0.md): Get the active theme's section/block schemas. - Merchant APIs > Online store [Resolve Theme](https://docs.numueg.app/resolve-theme-43874071e0.md): Resolve the published theme settings using Dual-Read normalization. - Merchant APIs > Online store [List undo entries](https://docs.numueg.app/list-undo-entries-43874072e0.md): Newest-first; capped at MAX_UNDO_ENTRIES. - Merchant APIs > Online store [Append an undo entry](https://docs.numueg.app/append-an-undo-entry-43874073e0.md): Append + prune in a single transaction so the stack never - Merchant APIs > Online store [Clear undo stack](https://docs.numueg.app/clear-undo-stack-43874074e0.md): On publish, the customizer can clear its undo stack — published - Merchant APIs > Online store [Remove an undo entry (after applying)](https://docs.numueg.app/remove-an-undo-entry-after-applying-43874075e0.md): When the client undoes an action and applies the inverse, it - Merchant APIs > OAuth [Token](https://docs.numueg.app/token-44026317e0.md): The app's server exchanges a code for a ``numu_app_`` token. - Merchant APIs > OAuth [Revoke](https://docs.numueg.app/revoke-44026318e0.md): The app revokes one of its tokens. Answers 200 for an unknown token