In this new chapter, we will begin the practical execution of creating a "Last Mile" or "Shipping Only" application via the Partner Dashboard.
I. Initiating App Creation and Entering Basic Data
To start creating your application, follow these steps within the Partner Dashboard:
Navigate to the "My Apps" section from the sidebar menu.
Click on the "Create Application" button.
Enter the application name (for example: "Test App" or "New Shipping App").
Enter the basic company data, which includes:
The company's official Website Link.
The official contact Email.
The company's Phone Number.
The Application Website link. (It is always highly recommended to use the real and official links and data of your company, especially when the application is ready to go Live).
II. Accurately Defining the App Type (A Pivotal Step)
This is the most critical point in this phase, as the selection here will dictate all the upcoming stages in the application setup. You will have two main options:
Shipping & Fulfillment: This is the more comprehensive type, covering the entire order cycle starting from Order Processing, Packaging, down to final delivery.
Shipping Company Only / Last Mile: This is dedicated to shipping companies whose role is strictly limited to delivery; meaning the shipping company's representative goes to pick up the ready and packaged shipment from the merchant to deliver it directly to the customer or buyer.
Very Critical Warning: We reiterate that this step is Irreversible. If you choose the wrong type that does not align with your company's Business Model, you will be forced to recreate a new application from scratch. You must accurately define the service type based on what your company provides.
III. Additional Details (Description, Logo, and Shipping Type)
After determining the application type, we move on to completing the application's profile:
About the Company: Write an accurate description reflecting the company's services in both Arabic and English.
Logo: Upload the official image or logo of the shipping company.
Special Shipping Options: You will find important options to specify the nature of shipping your company supports:
IV. Setting Up Authorization URLs
After completing the basic setup for the Last Mile shipping app, we move to the technical steps common to most applications, which is setting up the redirection and callback URLs for the Authorization process. This requires using your application's Client ID and Client Secret.
In this step, you must enter two highly important URLs to execute and receive the Authorization process:
Redirection URL.
Callback URL.
(You can refer to the Zid API Documentation under the Authorization section to learn how to build these links and how they work, or use the ready-made "Sample Auth Clients" explained in the previous chapter).
V. Using Tunneling Services for Local Development
Since the URLs required in the previous step (Redirection & Callback) must be public, internet-accessible links to receive responses from Zid's servers, you might face an issue if you are programming and developing the application locally on your machine (Localhost).
To solve this issue and complete the authorization process during development, it is highly recommended to use Cloud Tunneling Services such as:
ngrok tool
Cloudflare Tunnels tool These tools provide you with a temporary public URL that routes requests directly to your local server (Localhost) for processing.
VI. Linking the App to a Development Store
The final step on this screen is choosing the Development Store you previously created from the Partner Dashboard to test the application on. You can do this step now, or postpone it since the application settings (like Webhooks) are not yet fully completed, which will be explained in detail in the next part.




