Developers

Ship your app

Markdown

App review & publishing

What a version needs before you submit it, what the LARM team reviews, and the stages an app goes through before it reaches merchants.

Version details

FieldRule
Name in Arabic and English2 to 160 characters
Description in Arabic and English10 to 2000 characters
Short description10 to 240 characters, shown on the app store card
CategoryReports & analytics, Catalog management, Physical inventory, Content tools, Messaging & marketing
Version numbersemver, such as 1.2.0
ScopesRequired and optional, with a justification of 10 to 500 characters for each
Redirect URLs1 to 5
Webhook URLAt most one
Launch URL, uninstall & privacy webhook URL, support URL and privacy policy URLRequired
Testing instructions10 to 2000 characters: how the reviewer can try your app

All URLs must be https, with no username, # or *, and at most 2048 characters.

Images

ImageSizeFormat and file size
LogoExactly 512 × 512PNG or WebP, up to 256 KB, single frame
Cover2.2:1 aspect ratio, from 440 × 200 to 4400 × 2000PNG or JPEG, up to 512 KB
ScreenshotsUp to 6, 320 to 4000 pixelsPNG or JPEG, up to 512 KB each, with alt text

For the cover, 1320 × 600 works well.

Stages

VersionMeaning
draftA draft you can edit
submittedSubmitted and waiting for review
in_reviewUnder review
changes_requestedChanges are required; the notes are in the review requests
approvedApproved
publishedPublished to merchants
retiredReplaced by a newer version

App review takes up to 5 business days (Sunday to Thursday).

What app review checks

  • The scopes match the app's function, and the justification for each scope is clear. Customer data and digital content scopes are reviewed more closely.
  • Install, authorization and launch work on a development store following your instructions.
  • The webhook endpoint verifies signatures and responds quickly.
  • The uninstall & privacy webhook URL receives data-deletion requests and acknowledges them.
  • The privacy policy and support page are available and are specific to your app.

After publishing

  • Any change to scopes or URLs requires a new version and a new review.
  • Merchants on the previous version stay on it until they approve the new version's scopes, if the scopes changed.
  • Paid apps are not available yet. Your app must be free for merchants on LARM.

    ↑↓ moveEnter openEsc close