باسلام (Basalam)
Platform · this deep dive is built from the official pages of the platform itself and of the tools that support it.
Overview
Basalam (باسلام, from the greeting «با سلام») is an Iranian marketplace built around the notion of the "ghorfe" (غرفه, "pavilion", "stall"). A seller here is called a "ghorfedar" (غرفهدار) — "stall keeper", and the platform is arranged as a row of such stalls rather than as an impersonal catalogue.
It describes itself as «باسلام — a boundless market for buying and selling», and its "about us" sections list four roles: buyers, ghorfedars, developers and the "Salam ecosystem". What sets it apart from most marketplaces in this guide is an open developer platform with its own app store: the Salam API, a developer panel and a payment gateway for stall owners.
Who's here
The wording on the "about us" page is qualitative, with no measurements: «millions of people from all over Iran» about buyers and «hundreds of thousands of businesses» about ghorfedars. These are the platform's statements about itself: it names neither a methodology nor a period.
The interface language is Persian (checked on 2026-07-28 at basalam.com); no other language versions are declared in the markup. The market is Iranian: settlements go through Iranian banking gateways. The age threshold is stated directly: the minimum age for an individual to create an account is a full 18 years.
Getting started
A stall is opened from the «ایجاد غرفه» ("create a stall") landing page; the platform promises that you can start trading in a few minutes. The terms define a ghorfedar as a person who creates a virtual space in Basalam to display their goods.
Next comes mandatory identity verification, and its consequence matters: settlements are made only with a ghorfedar who has passed identity verification. You can sell earlier, but you can only receive money after verification.
Delivery is on the seller: you configure the shipping methods and cost yourself, and the buyer pays for it at checkout; there is also synchronisation of goods with other platforms. The terms add the obligation to make sure before listing an item that it can be shipped safely: cancelling a transaction on the grounds of "postal restrictions" is not accepted.
What you can publish
The file types the platform accepts are visible in the documentation of the upload service: for a product — product.photo and product.video, for a profile — user.avatar and user.cover, for a stall — vendor.logo and vendor.cover, for messaging — photo, video, voice and file. So a stall has its own logo and cover: the storefront is designed, not just filled.
Responsibility for the listing matching the product lies entirely with the seller: all consequences of a discrepancy between the shipped item and the description and terms fall on the ghorfedar, and for unique items such as decorative stones they are obliged to send a photograph of the exact specimen being shipped before dispatch and to obtain the buyer's confirmation.
Prohibitions. A separate list of forbidden goods is placed in the help centre. From the terms themselves it is clear that: the sale of prohibited goods and services is not allowed and gives neither the seller nor the buyer any right to support; the sale of medicines and claims of treatment without authorisation from the Food and Drug Organization are forbidden; a stall is used only to sell the goods that are listed in it.
How to grow
The platform's own advertising system is called "Tuye Cheshm" (توی چشم — "in plain sight") and is described in the terms as the main place for ordering and managing advertising; an affiliate programme is mentioned there too.
What the platform names as sources of growth: sale in instalments and on credit, a money-back guarantee from Basalam, free television promotion and direct messaging with the buyer — these are statements about its own advantages, not measured indicators. A separate mechanism is apps: some promotion and analytics tools come from third-party developers through the app store.
A stall rating exists and drops for violations: cancelling an order because shipping data was not registered on time may entail restrictions and a reduction of the stall's points.
Path to monetization
Commission
Basalam takes a percentage of the sale, and the rates are published by category: food — from 4% to 9%; cosmetics and hygiene — from 5% to 13%; home and kitchen — from 2% to 14%; fashion and clothing — 14%; digital goods — from 2% to 11%; sport and travel — from 6.5% to 15%; health, treatment and beauty — from 6.5% to 15%; crafts — 10%; culture, education and entertainment — from 7% to 12%; business services — 7%; gold and silver — from 2% to 10%; tools and automotive equipment — from 5% to 8%. The platform explains the spread by the different margins of the categories.
The formula is written down in the terms: the ghorfedar's net share is the price of the goods minus Basalam's share plus the cost of delivery; if the category is chosen incorrectly the platform corrects the commission and puts the difference through the stall's balance, and the commission itself is charged on all orders confirmed by the seller except those cancelled by the buyer.
Payouts
The buyer's money is held by the platform until settlement: the sum stays with Basalam as a deposit, and the platform, acting under a power of attorney, withholds the commission and pays the remainder to the seller.
The two official pages diverge here; both numbers follow. The landing page promises: once the order has reached the buyer intact and has been completed to their satisfaction, settlement takes at most 5 working days. The terms describe a longer procedure: a settlement request can be submitted only after the buyer confirms satisfaction, or at most 7 days after the order is received; after the request the sum is transferred to the account within up to 15 days. Plan your working capital by the second deadline — it is longer and it is written into the contract. From the same source: support will consider a return or a problem only if it is reported within seven working days after delivery; after that the order is closed automatically.
Tools and automation
Basalam has an official API — the "Salam API". The developer portal describes it as a single API Gateway, an SDK and an MCP server for connecting services to AI agents and development environments.
There are three authorisation methods: a Personal Access Token for a single stall's script, the Authorization Code Flow for a public application and the Client Credentials Flow for system exchange with financial services; official SDKs exist for Python and PHP.
The services are split by domain: user, stall and product (core), wallet, order, order tracking, search, file upload, messaging and webhooks. Permissions are requested pointwise — for example, vendor.product.write to edit a product with photos, vendor.parcel.write to confirm an order, ship it and process a return, vendor.profile.read for the stall's data together with bank details. For those who do not write code there is a node for n8n.
Limits and rules
- Payouts only after verification. Settlement is made only with a ghorfedar who has passed identity verification.
- Taking the deal off the platform is forbidden. Moving a transaction outside Basalam at any stage is a breach of contract; the platform is entitled to determine the volume of such transactions and withhold the commission from the stall's funds.
- Silence and cancellations are punished. If a ghorfedar shows no activity for a month, Basalam is entitled to cancel orders and settle with the buyers; once an order has been moved to the "in preparation" status the seller cannot cancel it without the buyer's consent, and the platform is entitled to withhold the commission and the damage from the stall's balance.
- The consumer's right of withdrawal. In the cases it covers the buyer has 7 working days; the contract is built on the law of Iran.
Who it's for
It suits Iranian craftspeople and small producers: the commissions for crafts and food are at the lower end of the range, the storefront is designed as a separate stall, and messaging with the buyer is built into the platform. It suits sellers with an inventory system: an API with SDKs, webhooks and an n8n node lets you avoid maintaining the catalogue by hand. It suits developers as a market for stall apps.
It does not suit you if you need fast money after a sale: the contractual settlement period is up to 15 days after a request that can be submitted no earlier than the buyer's confirmation or seven days after delivery. It does not suit clothing sellers with thin margins: the rate in the fashion and clothing category is 14%. And it does not suit those who expect to trade from outside Iran: verification, banking settlements and the legal framework are tied to the country.
Verified data
The checked data this deep dive rests on.
About the platform
the platform describes itself as: ««باسلام» یک بازار بیمرز برای خرید و فروش است. در باسلام میتوانید هر چیزی را که به دنبالش میگردید در میان دریای متنوعی از محصولات پیدا کنید.»
This is the platform's statement about itself, not an independent assessment
source, checked 2026-07-28
a seller on the platform is called a «ghorfedar» (غرفهدار) — the keeper of a «ghorfe» pavilion (غرفه); the terms define them as a person who creates a virtual space in Basalam to display their goods
Definitions section of the contract
source, checked 2026-07-28
Business terms
the seller configures the delivery methods and cost; the buyer pays for delivery at checkout
The FAQ block of the landing page
source, checked 2026-07-28
Content
for goods with unique properties (for example decorative and precious stones) the seller is obliged to send a photograph of the exact specimen being shipped before dispatch and to obtain the buyer's confirmation
Clause 109 of the contract
source, checked 2026-07-28
Advertising
the platform's own advertising system is called «Tuye Cheshm» (توی چشم) and is named in the terms as the main place for ordering and managing advertising; the rules and rates are placed on a separate page
Clause 67 of the contract; the advertising rules page did not open for us, the rates were not verified
source, checked 2026-07-28
How the money works here
a settlement request can be submitted after the buyer confirms satisfaction or at most 7 days after the order is received; after the request the sum is transferred to the account within up to 15 days
Clause 72 of the contract
source, checked 2026-07-28
settlements for sales are made only with a ghorfedar who has passed identity verification approved by the platform
Clause 71 of the contract
source, checked 2026-07-28
Sources diverge: the seller landing page promises that settlement after an order is successfully completed takes at most 5 working days
Diverges from clause 72 of the terms (up to 15 days after the request); both pages are official
source, checked 2026-07-28
Pricing
commission rates by category: food 4–9%, cosmetics and hygiene 5–13%, home and kitchen 2–14%, fashion and clothing 14%, digital goods 2–11%, sport and travel 6.5–15%, health and beauty 6.5–15%, crafts 10%, culture and education 7–12%, business services 7%, gold and silver 2–10%, tools and automotive goods 5–8%
The «کارمزد در باسلام» block on the seller landing page
source, checked 2026-07-28
the seller's net share = the price of the goods minus Basalam's share plus the cost of delivery; the platform's share depends on the category and may be updated; if the category is chosen incorrectly Basalam corrects the commission and puts the difference through the stall's balance
Clause 64 and note 1 to it
source, checked 2026-07-28
Limits and restrictions
the minimum age for an individual to create an account is a full 18 years, provided they have legal capacity
Clause 22 of the contract
source, checked 2026-07-28
if a ghorfedar shows no activity for a month or does not respond to problems with receiving goods, Basalam is entitled to cancel orders and settle with the buyers
Clause 57 of the contract
source, checked 2026-07-28
Restrictions
moving a transaction outside Basalam at any stage is forbidden and is treated as a breach of contract; the platform is entitled to determine the volume of such transactions and withhold its commission from the stall's funds
Clause 59 of the contract
source, checked 2026-07-28
selling medicines or goods presented as medicines and making claims of treatment without authorisation from the Food and Drug Organization are forbidden
Clause 54 of the contract
source, checked 2026-07-28
API access
the home page has a link to the developer documentation: https://developers.basalam.com — the page opens and contains signs of documentation
CORRECTED the previous version declared any address containing the word api or dev found on the home page to be a developer section. All 57 such records were checked by opening the address: 24 turned out to be documentation. See data/technical/dev-links-verified.tsv and docs/research/S195-догадка-по-адресу.md
source, checked 2026-07-28
three authorisation methods: Personal Access Token (your own panel or a single stall's script), Authorization Code Flow (a public application) and Client Credentials Flow (system exchange with financial services)
The scenario table in the quick start guide
source, checked 2026-07-28
API services: core (user, stall, product), wallet, order, order-processing, search, upload, chat, webhook
The «سرویسهای ارائه شده» page
source, checked 2026-07-28
the scopes include order-processing, vendor.profile.read/write, customer.profile.read/write, vendor.product.read/write, customer.order.read/write, vendor.parcel.read/write, customer.wallet.read/write, customer.chat.read/write
The permissions table; the page is marked «Last updated on May 31, 2026»
source, checked 2026-07-28
the upload service accepts the file types product.photo, product.video, user.avatar, user.cover, vendor.logo, vendor.cover, chat.photo, chat.video, chat.voice, chat.file
The file_type parameter of the upload method
source, checked 2026-07-28
official SDKs for Python and PHP; the package is installed with the command pip install basalam-sdk; separately there is a node for the n8n automation builder
The quick start guide and the documentation table of contents
source, checked 2026-07-28
Languages
the interface language of the home page: fa
The language is taken from the markup attribute, the versions from hreflang
source, checked 2026-07-28
Catalogue section: all similar See also: catalogue index · region: Iran · scheduler comparison · find by situation · platform restrictions