Create your First App
To begin creating and developing subscription apps for the Zid App Market, ensure you have a registered partner account. Simply log in and follow the steps outlined below. Through the Partner Dashboard, you can build apps, test them on demo stores, launch them in the Zid App Market, and unlock new revenue opportunities!
Create Your Draft App
Navigate to My Apps from your Partner Dashboard. Click on Create Application button, and select Private/Public Application.
Begin by entering the basic details for your app, which will be displayed in Zid App Market to attract merchants!
| Item | Description |
| --- | --- |
| Application Name | The name of your app in Arabic an English as it will appear to merchants|
| App Categories | Choose relevant categories (max 3) to help merchants find your app |
| Application Language | Specify the language(s) your app supports |
| Maintainer E-mail | Provide an email address for merchant support and inquiries |
:::info[]
Once you click on Create Application, your app will be saved as a draft. You can return and continue editing it at any time.
:::
Configure App General Settings
After creating your draft app, you'll be redirected to the App Details page, where you can complete the required app configuration.
To authorize your app for use by merchants, you'll need to access and use the following credentials from the App Keys section:
| Item | Description |
| --- | --- |
| OAuth 2.0 End-Point | The authorization URL for handling OAuth requests |
| Client ID | The unique identifier for your app |
| Client Secret | The secret key used to authenticate your app |
App scopes define what features and services your app can access. In this section, choose the scopes required for your app's functionality. Be sure to provide clear justifications for each scope to help the review team approve your selections.
Embedding your app allows merchants to seamlessly interact with it directly within merchant dashboard, enhancing the user experience by minimizing the need to navigate to external pages.
:::info[]
Before enabling the embed feature, ensure that you have selected the embedded apps in the App Scopes section.
:::
Fill App Details
Application Video: Showcase your app through a video that demonstrates how it works and the value it provides.
:::info[Supported format]
Embedded YouTube video URL (e.g. https://www.youtube.com/embed/######)
:::
Application Pictures: Add images that visually represent your app, its features, or interface.
:::info[]
You can add different images for both Arabic and English language settings. If no English-specific images are provided, the Arabic images will be used by default.
:::
Application Icon: Upload a distinctive icon that will represent your app in Zid App Market and Merchant Dashboard.
Set up your app on development stores after creating them, to test its functionality and ensure everything works as intended before making it publicly available.
Manage App Webhooks
Subscribe to the available webhooks designed to provide your with real-time update about app subscriptions. Add your target Webhook URL in where you will be receiving the events you choose to listen to.
:::highlight purple 🔗
Learn more about webhook events and their conditions here
:::
Add Plans and Prices
The final step before submitting your app for review is to define pricing plans that merchants can choose and subscribe to.
![CleanShot 2025-02-15 at 16.13.39@2x.png](https://api.apidog.com/api/v1/projects/613905/resources/350406/image-preview)</Step>
<Frame caption="Adding Recurring Plan">
Field | Description |
---|---|
Name | A clear and relevant name that highlights the plan’s features or pricing. This name will be visible to merchants. |
Duration | The length of the plan’s subscription period, defining when the merchant's access starts and ends. |
Trial Period | Optionally, offer number of days merchants can use the app for free before committing to a subscription. |
Description | A summary of what the plan offers, including any specific conditions or limitations. |
Features | List up to five key features that highlight the value of the plan. |
Price | The fixed base price for the plan. |
One-time Fee | Optionally, apply an additional fee merchants pay only once, such as an installation or setup fee. |
Offer | Optionally, apply a discount to attract new merchants by selecting an offer type and specifying the discount rate. |
<Frame caption="Adding Usage-Based Plan">
Field | Description |
---|---|
Name | A clear and relevant name that highlights the plan’s features or pricing. This name will be visible to merchants. |
Description | A brief overview of the plan, including what it offers, the billing cycle, and any constraints. |
Features | List up to five key features that highlight the value of the plan. |
Usage Type | The unit of measurement for usage-based billing. Merchants will be charged based on their consumption. |
Initial Cost | A one-time fee merchants must pay to activate their subscription before incurring usage-based charges. |
Manage Private Plans
In this section, you can offer merchants the option to request custom plans if the available public plans don’t meet their needs.
Enable Private Plans
Activate this option to allow merchants to request tailored pricing plans directly from your app’s page in the merchant dashboard.
![CleanShot 2025-02-15 at 16.23.22@2x.png](https://api.apidog.com/api/v1/projects/613905/resources/350410/image-preview) ![CleanShot 2025-02-15 at 16.30.55@2x.png](https://api.apidog.com/api/v1/projects/613905/resources/350413/image-preview)View Merchant Requests
Receive notifications for new requests, review merchant requirements, send customized pricing offers, and track their subscription status.
![CleanShot 2025-02-15 at 16.38.51@2x.png](https://api.apidog.com/api/v1/projects/613905/resources/350415/image-preview)Create Plan for a Specific Store
Click on "Add Private Plan" to send a pricing offer to a specific store. Define usage limits, pricing details, and any special terms before activating the plan.
![CleanShot 2025-02-15 at 16.40.42@2x.png](https://api.apidog.com/api/v1/projects/613905/resources/350414/image-preview)Request App Publish
Once all required details are filled in, you can submit your app for Zid's review and testing. Our team will assess your app’s functionality, usability, and overall readiness before approval.
To ensure a smooth review process, make sure your app is fully prepared:
✅ Signed a partnership agreement.
✅ Tested on a development store to confirm all features work as expected.
✅ App platform test accounts and login credentials are ready.
✅ QA test cases prepared to assist with validation.
✅ Merchant activation steps, setup requirements, and FAQs outlined.
Once submitted, you’ll receive a notification regarding your app’s review status and estimated publish date. Ensuring your app is well-prepared will speed up approval and minimize iterations. 🚀
</Tab>