Skip to content
Zid partners
Developer programsAn overview of every way to build on ZidApp PartnersPublish your app in the Zid App MarketTheme PartnersLaunch your theme in the Zid Theme Market
App MarketApps available to Zid merchantsTheme MarketThemes ready to install
Support
Partner help centreHow-to guides and troubleshootingDeveloper docsAPIs, SDKs and integration guidesBook a meetingA business or technical support call
What's new
BlogGuides and updates for developersChangelogThe latest partner platform updatesSuggest a featureThe feedback and ideas board
Partner enablement
Partner Ads SoonVisibility packages on Zid’s channelsCustom themesThemes built for one merchantPartner communityConnect with developers building on Zid
Zid library
Zid reportsEverything you need to know about the marketDeveloper guidesOfficial references to build on
العربيةLog inJoin as a partner

Partner programs

Developer programsApp PartnersTheme Partners

Browse the market

App MarketTheme Market

Support & enablement

Partner help centreDeveloper docsBook a meetingBlogChangelogSuggest a featurePartner Ads SoonCustom themesPartner communityZid reportsDeveloper guides

Language

العربية
Log inJoin as a partner
Home/Blog/Getting started
Getting started

Your first Zid app: from partner account to a tested install

Create your partner account, set up a draft app, grab your credentials and test the full install flow on a development store before you submit.

Sep 15, 20264 min read

Start with a partner account

Everything you build on Zid lives in the Partner Dashboard: your apps and themes, your development stores, installs and subscriptions, and your submissions for review.

To register, open the Zid developer portal, click Sign Up and fill in the form:

  • Full name: use your company name. It's publicly visible and shows as the app developer name.
  • Email: a fresh address that isn't linked to any Zid store.
  • Mobile: must be a GCC number.
  • Password: at least 8 characters, mixing letters and numbers.
  • Your country, your role (employee or freelancer) and whether you're building a public or private app.
Public apps are listed in the App Market for every merchant. Private apps are installed only on specific stores. Shipping apps are a special kind of public app and can't be private.

Create your draft app

  1. In the Partner Dashboard, open My Apps and click Create Application, then choose a public or private application.
  2. Fill in what merchants will see: the app name in Arabic and English, up to 3 categories, supported languages and a maintainer email.
  3. Click Create Application. Your app is saved as a draft that you can keep editing at any time.

Zid then takes you to the app details page, where the real configuration happens.

Get your credentials, scopes and links

Open General Settings. The App Keys section holds the three values you need for OAuth:

  • OAuth 2.0 End-Point: the authorization URL for handling OAuth requests.
  • Client ID: your app's unique identifier.
  • Client Secret: the secret key that authenticates your app.
Zid uses the OAuth 2.0 authorization code grant, so your app must run server-side and keep the Client Secret on the server. Never put it in browser code or a public repository.

Next, select the scopes your app needs. Scopes decide which store features your app can reach, so justify each one clearly. The review team checks them. For an app that opens inside the merchant dashboard, select the embedded apps scope before turning on the embed option.

Then add your app links:

  • Application URL: where your app is hosted and accessed by merchants.
  • Redirection URL: where merchants land after installing. For embedded apps, this URL handles the OAuth flow before sending the merchant to the embedded app.
  • Callback URL: the URL Zid and your app use to talk to each other during OAuth.

Finish the listing with a description, developer details, a video (as an embedded YouTube URL), screenshots and an icon.

Set up a development store

A development store is a private store for testing apps and themes before they go public. It behaves like a real merchant store, so you can install your app as a store owner would and catch bugs early.

  1. In the Partner Dashboard, open Development Stores from the sidebar.
  2. Click Create Store. Zid creates the store and gives it a store URL.
  3. Click Dashboard Access next to the store to log in to its merchant dashboard.

You can create more than one development store, so you can keep test scenarios apart.

A new store has no data, so add some before you test:

  • Products: import them in bulk or add them one at a time.
  • Customers: add a few from the Customers page.
  • Orders: create orders from the Orders page.
  • Payments: bank transfer, or cash on delivery (which needs a custom shipping option). Card payments aren't required; if you need them, ask support in chat.

Test the install flow end to end

  1. Open your app in My Apps, go to Application Details and click Install on my development store.
  2. In the development store, open the App Market and scroll down to your store's private applications section. Your app appears there.
  3. Activate it from the App Market. The OAuth screen should appear, and when it completes the app should be active.
  4. Subscribe to a plan and check that the plan details reach your system.
  5. Try your main features and confirm that data stays in sync between Zid and your system.
Zid's activation policy expects a standard app to start OAuth as soon as the merchant clicks Activate, with no signup screen first. Test that exact path, as a merchant would see it.

If OAuth fails, the help centre suggests two checks. For an OAuth authorization server error, confirm your redirection and callback URLs. An internal server error comes from your own server's response during the redirect step, so check your logs.

Before you submit for review

Add at least one pricing plan (up to four), recurring or usage-based. Then check that you have:

  • Signed a partnership agreement.
  • Tested the app on a development store, with every feature working.
  • Test accounts and login details for your platform ready.
  • QA test cases prepared to help with validation.
  • Merchant activation steps, setup requirements and FAQs written up.

After you submit, you'll be notified of the review status and estimated publish date.

Key takeaways

  • Register with your company name, an email not tied to a Zid store and a GCC mobile number.
  • Client ID, Client Secret and the OAuth end-point are in General Settings. Keep the secret on your server.
  • Create development stores and add demo data before testing.
  • Test the full journey on a development store: activate from the App Market, complete OAuth, subscribe to a plan.

Sources

  1. Start Here
  2. Create your First App
  3. Authorization
  4. Zid App Activation & OAuth Policy
  5. Integration and Development Cycle
  6. Create your partner account
  7. Create a public app
  8. Explore Partner Dashboard
  9. How many development store i can create ?
  10. Test your app
  11. OAuth Authorization Server Error
  12. Internal server error - OAuth

Start building on Zid

Sign up in the partner portal, then build and test on a development store.

Create your account →

Contents

  1. Start with a partner account
  2. Create your draft app
  3. Get your credentials, scopes and links
  4. Set up a development store
  5. Test the install flow end to end
  6. Before you submit for review

Share

Start building

Related articles

→
Themes

Vitrin CLI in depth: from login to preview, push and troubleshooting

The core Vitrin CLI commands: install, login, creating a theme, previewing on a development store, install and activate, build and push, and fixing common errors.

5 min read
APIs & integration

Rate limits and errors on the Zid API: pace your requests, handle 429s and read error responses

How the 60-requests-per-minute limit works, how to back off on 429s, what error responses look like, and how pagination, caching and webhooks keep you under the limit.

6 min read
APIs & integration

The Zid ERP integration guide: what to build, in what order

A new 53-page partner guide: what an ERP, accounting or WMS integration needs from a Zid store — push vs pull, OAuth, money, returns and a go-live checklist.

5 min read
Zid Partners

Partner programs

Developer programsApp PartnersTheme PartnersCreate your account

Resources

BlogZid reportsDeveloper docsPartner help centerChangelogRequest a feature

Enablement

Partner Ads Soon

Browse the market

App MarketTheme Market

Terms & policies

Partner terms and conditionsPrivacy policy

Get in touch

Book a business callBook a technical support callPartners community
Zid — Al-Qudrah Al-Taqniyah for Technology and Communicationالعربية
Al-Qudrah Al-Taqniyah for Technology and Communication CompanyCR No. 1010365366VAT No. 300827827900003