B2B marketplace and ZATCA-compliant document platform — sync products, orders, merchants and invoices with Saudi Arabia's leading wholesale network.
Get Product
Get Product. Fetch a single product by its Qawafel ID. Returns the full product including price, descriptions, and active status
List Products
List Products. Get products from your catalog, with optional filters by type, supplier, SKU, and active status. Returns up to 500 products (5 pages of 100)
Get Order
Get Order. Fetch a single order by its Qawafel ID. Returns the full order including line items, totals, delivery details, and current state
List Orders
List Orders. Get orders, optionally filtered by status, customer, or creation date. Returns up to 500 orders (5 pages of 100)
Get Invoice
Get Invoice. Fetch a single invoice by its Qawafel ID. Returns the full invoice including line items, totals, ZATCA PDF URL, and current state
List Invoices
List Invoices. Get invoices, optionally filtered by status, customer, or creation date. Returns up to 500 invoices (5 pages of 100)
Create Product
Create Product. Add a new product to your Qawafel catalog. The workhorse for catalog sync from your ERP or storefront into Qawafel
Update Product
Update Product. Edit a product's price, description, or active state. Only the fields you fill in are updated — leave the rest blank to keep them unchanged
Create Completed Order
Create Completed Order. Sync a completed (fulfilled) order into Qawafel. Use this to import historical or externally-completed orders from another storefront, ERP, or B2B portal — the order is create…
Update Order Status
Update Order Status. Move an order forward in the Qawafel fulfilment workflow. Qawafel enforces a strict state machine — for example, an order must be Out for Delivery before it can be marked Deliver…
Cancel Order
Cancel Order. Cancel an open order. Once cancelled, the order cannot be reopened — the only path forward is to create a new order
Create Merchant (Customer or Supplier)
Create Merchant (Customer or Supplier). Add a new customer or supplier to your Qawafel tenant. Use this when onboarding a new B2B partner from your CRM, signup form, or another system
Update Merchant
Update Merchant. Edit a merchant's trade name or active state. Only the fields you fill in are updated. (Legal name, CR, VAT and other identity fields cannot be changed via the API.)
Create Invoice
Create Invoice. Create an invoice in Qawafel for a customer. The invoice starts in draft state — use the Generate Invoice action (or call it from your dashboard) to finalize and issue a ZATCA-complia…
Custom API Call
You connect with: account details.
Something happens
An Agent or workflow decides what to do
A person approves, if it matters
Qawafel: create product
Connecting Qawafel does not give every Agent unrestricted access to it. Each Agent needs the capability granted, the identity it acts as must be allowed, and consequential actions can wait for a person to approve them.
How Nerve controls actionsStart with one conversation your team handles every day. Give the Agent what it needs to know, connect the tools it should use, and decide where a person steps in.
Custom API Call. Make a custom API call to a specific endpoint