An official developer portal of the Government of the Republic of Zambia · Test environmentVerify a certificate
Pamodzi Developer HubBuild, integrate and learn the e-Services framework
MGEE · Forestry Department

Forestry Concession Licence

FormWorkflowOutputsE2E testDocs
PassedPassedPassedPassedPassed
End-to-end test
6/6 passed 2026-10-21 (mihud, combined)
Documentation
14 steps, 12 images · Download the DOCX
Who can apply
Individual, Organization
Catalogue ID
97

Fees

FeeCaseAmount (ZMW)
Small Scale Forestry Concession LicenseNew1333
Medium Scale Forestry Concession LicenseNew6667
Large Scale Forestry Concession LicenseNew13333

Required documents

Output documents

Test evidence

Forestry Concession Licence

Service documentation · Republic of Zambia · GSB e-Services

OwnerForestry Department
Service keyMGEE/concession-licence
Versionservice v1, platform 86947eee
Date2026-10-21

Generated automatically by the service's end-to-end test run. Every screenshot shows synthetic test data on a local test installation, never real personal data.

This document describes the Forestry Concession Licence service of Forestry Department as the platform runs it today. It is generated by the service's end-to-end test: every step below was performed by the test, and every screenshot was taken during that run with synthetic data. Regenerate it with npm run docs:services in the e2e suite; do not edit it by hand.

1. Service summary

ItemDetail
ServiceForestry Concession Licence
Owner (MDA)Forestry Department (MGEE)
PurposeTo authorize a citizen to cut, fell or process timber from a specified forest area or to cut a certain number of trees or volume of timber for a period not exceeding five years.
Who can applyIndividual; Organization
How to applyOnline on the national e-Services portal, signed in with ZamPass; pay with ZamPay.
FeesSmall Scale Forestry Concession License: ZMW 1333.00
Medium Scale Forestry Concession License: ZMW 6667.00
Large Scale Forestry Concession License: ZMW 13333.00
Small Scale Forestry Concession License (renewal): ZMW 600.00
Medium Scale Forestry Concession License (renewal): ZMW 600.00
Large Scale Forestry Concession License (renewal): ZMW 600.00
Turnaround30 days
Validity of the outputLarge scale - 5 (five) years
Medium scale - 3 (three) years
Small scale - 2 (two) years
Required documentsNational Registration Card (NRC) (required)
Certificate of Incorporation / ZDA (if company, church, society) (required)
Evidence of Legal Status of Entity to Operate in Zambia (required)
Compliance to Labour Laws and Safety of Workers (required)
Evidence of Tax Registration with Zambia Revenue Authority (required)
Evidence of employment of Qualified Forestry Staff (required)
Evidence of availability of logging and sawmilling machinery (required)
Evidence of availability of sufficient financial resources and planned investments (required)
Log Movement Commitment (required)
Plan of Operation and Maps of Target Forest Concession Area (required)
Forest Regeneration Management and Reforestation Plan (required)
Letter of Consent and Recommendation (required)
Consent from Traditional Leaders, if customary land (optional)
Output documentsForestry Concession Licence
Approval letter
Application form
GS-2 Notice of Government Action
GF-1 Treasury Invoice
GF-2 Treasury Receipt
Legal basisThe Forest Act No. 4 of 2015 (http://www.parliament.gov.zm/node/4535)
SI no. 50 of 2016 Specifies the fee schedules (https://www.enotices.co.zm/download/statutory-instrument-no-050-of-2016-the-forest-concession-licence-regulations-pdf/)

2. Application process, step by step

The process as configured in the back office:

StepRoleTaskType
1ApplicantApplyform
2SystemGenerate Documentgenerate-document
3Case OfficerReviewreview
4Case OfficerField Validationforestry-field-validation
5SupervisorReviewreview
6ExecutiveApproveapprove
7ApplicantPaymentpayment
8Case OfficerVerify Paymentverify-payment
9ExecutiveDecisiondecision
10SystemGenerate Documentgenerate-document
11SystemNotify Clientnotify

Who takes part in this journey: Citizen, Case Officer, Supervisor, Executive, Anyone (public).

Step 1. Find the service and read its page

Citizen · National e-Services portal

The citizen finds the Forestry Concession Licence in the national directory (All Services, search "Concession Licence") and opens its page: owner, purpose, fees by class, documents to have ready.

Find the service and read its page (desktop) Find the service and read its page (375 px phone)

Step 2. Start the application: the area on the map

Citizen · National e-Services portal

The service has two types of application (New, Renewal). A new application asks for the concession area as grid cells on the national concession grid map, the concession area name and the type of licence; the documents follow.

Start the application: the area on the map (desktop) Start the application: the area on the map (375 px phone)

Step 3. Send the application with three grid cells and the documents

Citizen · National e-Services portal (sent through the API the portal uses in the test run: no screenshot)

The application is sent with three grid cells (about 1,200 ha: the Small class) and every required document (sent through the API the portal uses: choosing cells on the map is not automated yet). On submission the platform records the concession and holds its cells for the application (case MGEE-FCL/00001/10-22-26 in this run).

Step 4. Take the application on

Case Officer · Back office (done through its case API in the test run: no screenshot)

The Case Officer takes the new application on (assigned to them). The case moves from "Submitted" to "CO Review".

Step 5. Review, Report Findings, Draft Decision

Case Officer · Back office (done through its case API in the test run: no screenshot)

The Case Officer completes "Review, Report Findings, Draft Decision". The case moves from "CO Review" to "CO Field Validation".

Step 6. The concession on the concession register

Case Officer · Back office

Ministry functions, Forestry, Concessions: the concession applied for is on the Forestry Department's register with its area and status. The Field Validation step cannot be left before the field expert's inspection has passed (the server refuses it).

The concession on the concession register (desktop)

Step 7. Field Validation

Case Officer · Back office (done through its case API in the test run: no screenshot)

The Case Officer records the field inspection (outcome: passed) and completes "Field Validation". The case moves from "CO Field Validation" to "SV Review".

Step 8. Review, Add Comments, Send for Signature

Supervisor · Back office (done through its case API in the test run: no screenshot)

The Supervisor completes "Review, Add Comments, Send for Signature". The case moves from "SV Review" to "EX Approve".

Step 9. Review, Inspect, e-Sign Executive

Executive · Back office (done through its case API in the test run: no screenshot)

The Executive completes "Review, Inspect, e-Sign Executive". The case moves from "EX Approve" to "AP Payment".

Step 10. Pay the class fee

Citizen · National e-Services portal

After the approval the citizen pays the fee of the class the area falls in, worked out on the server from the licensed area (Small: K1,333.00), with ZamPay. (The invoice preview is hidden in these screenshots: the ZamPay test double serves an empty PDF.)

Pay the class fee (desktop) Pay the class fee (375 px phone)

Step 11. Verify Payment Completion

Case Officer · Back office (done through its case API in the test run: no screenshot)

The Case Officer completes "Verify Payment Completion". The case moves from "CO Verify Payment" to "EX Decision".

Step 12. Review, Inspect, e-Sign Executive

Executive · Back office (done through its case API in the test run: no screenshot)

The Executive decides: approve ("Review, Inspect, e-Sign Executive"). The case moves from "EX Decision" to "Completed".

Step 13. The licence in My permits, with its area

Citizen · National e-Services portal

The licence is on the citizen's generic "My permits and licences" with the issuing office's details: class, area, grid cells and the map; the map schedule and the sealed licence can be downloaded.

The licence in My permits, with its area (desktop) The licence in My permits, with its area (375 px phone)

Step 14. Verify the licence

Anyone (public) · Public verification page

The QR code on the licence opens the public verification page of the national portal: genuine and current, to whom it was issued, and the electronic seal.

Verify the licence (desktop) Verify the licence (375 px phone)

3. Payment

ItemIn the test run
FeeZMW 1,333.00: the Small class fee, worked out on the server from the licensed area (Medium ZMW 6,667, Large ZMW 13,333; renewal ZMW 600)
When it is paidAfter the approval
Invoice number6036560735367789
Paid throughZamPay (the ZamPay test double in this run)

On screen: step 10 (Pay the class fee) in section 2.

4. Output documents

Forestry Concession Licence (sealed PDF)

The FDMS licence with the platform's additions: licensed area in hectares, grid cells, centre point and map; period by class; QR to the verification page; electronic seal. The approval letter and the map schedule (map and vertex table) are issued with it.

Forestry Concession Licence (sealed PDF)

The issued PDF has 4 pages; the image shows the first.

Fields

FieldValue in the test run
Document titleForestry Concession Licence
Permit / licence numberMGEE-FCL-2026-00001
HolderChanda Mwila
Valid from2026-10-21
Valid until2028-10-21
Statusactive
Verification code (printed with a QR code)Y3P8-W4CG-US

Seal

ItemDetail
Seal statussealed
Signature levelPAdES-B-T
Sealed bythe platform seal (development key in the test run)
Signed at2026-10-21T23:40:13.964Z
Trusted time-stamp2026-10-21T23:40:13.923Z (time-stamping authority)
Document fingerprint (SHA-256)280bc05e9125b08a...

Verification

ItemDetail
WhereThe public verification page of the national portal, <portal>/verify/<verification code>, opened by scanning the QR code on the document.
What it showsWhether the document is genuine and current, its holder and validity, and whether the electronic seal is valid and who sealed it.
Checking a copyAnyone can upload a PDF they were given; the page says whether it is exactly the document that was issued. A changed copy is reported as not matching.

On screen: step 13 (The licence in My permits, with its area), step 14 (Verify the licence) in section 2.

5. Notifications

WhenChannelToMessageDelivery
Application receivedin-app (portal bell)the applicantApplication MGEE-FCL/00001/10-22-26 received - Your application MGEE-FCL/00001/10-22-26 for Forestry Concession Licence has been received by Forestry Department.shown
Status changedin-app (portal bell)the applicantUpdate on application MGEE-FCL/00001/10-22-26 - MGEE-FCL/00001/10-22-26 (Forestry Concession Licence) is now: With the office - being reviewed.shown
Payment due (invoice raised)in-app (portal bell)the applicantPayment due for application MGEE-FCL/00001/10-22-26 - The fee for Forestry Concession Licence (MGEE-FCL/00001/10-22-26) is now due.shown
Payment due (invoice raised)in-app (portal bell)the applicantPayment due for application MGEE-FCL/00001/10-22-26 - The fee of ZMW 1333.00 for Forestry Concession Licence (MGEE-FCL/00001/10-22-26) is now due. Invoice 6036560735367789.shown
Payment receivedin-app (portal bell)the applicantPayment received for MGEE-FCL/00001/10-22-26 - Your payment of ZMW 1333.00 for MGEE-FCL/00001/10-22-26 (Forestry Concession Licence) has been received. Receipt: <ZamPay>/pdf?documentType=receipt&invoiceNumber=6036560735367789shown
Licence / permit issuedin-app (portal bell)the applicantYour Forestry Concession Licence document has been issued - MGEE-FCL-2026-00001 has been issued for Forestry Concession Licence and is valid until 22/10/2028.shown
Invitation to rate the servicein-app (portal bell)the applicantHow was Forestry Concession Licence? - How was Forestry Concession Licence? Tell us in about a minute.shown
Decision: approvedin-app (portal bell)the applicantApplication MGEE-FCL/00001/10-22-26 completed - MGEE-FCL/00001/10-22-26 (Forestry Concession Licence) is complete. Your documents are ready.shown
Application receivedsms+260 97* *** 567Application MGEE-FCL/00001/10-22-26 for Forestry Concession Licence has been received. Track it: <portal>/my-workplacedelivered
Application receivedemaile2e.c***@example.testApplication MGEE-FCL/00001/10-22-26 receivedskipped
Status changedsms+260 97* *** 567delivered
Payment due (invoice raised)emaile2e.c***@example.testPayment due for application MGEE-FCL/00001/10-22-26skipped
Payment due (invoice raised)sms+260 97* *** 567Fee due for MGEE-FCL/00001/10-22-26. Pay: <portal>/my-workplacedelivered
Payment due (invoice raised)sms+260 97* *** 567Fee of ZMW 1333.00 due for MGEE-FCL/00001/10-22-26. Invoice 6036560735367789. Pay: <ZamPay>/pay-for-service/get-invoice/6036560735367789delivered
Payment receivedsms+260 97* *** 567delivered
Invitation to rate the servicesms+260 97* *** 567skipped
Invitation to rate the serviceemaile2e.c***@example.testHow was Forestry Concession Licence?skipped
Licence / permit issuedsms+260 97* *** 567delivered
Decision: approvedsms+260 97* *** 567delivered
Licence / permit issuedemaile2e.c***@example.testYour Forestry Concession Licence document has been issuedskipped
Decision: approvedemaile2e.c***@example.testApplication MGEE-FCL/00001/10-22-26 completedskipped

Delivery: shown = in the portal's notification bell; delivered = the SMS gateway (a test double in this run) reported the text delivered; skipped = not sent on that channel (e-mail is not configured on the test installation, and some notices go out on one channel only); sent by the national portal = a ministry node handed the notice to the national portal, which texts and e-mails the citizen under its own name and the citizen's preferences. Addresses written <portal>, <ZamPay> stand for the national portal and ZamPay.

6. Legacy mapping

ItemDetail
ReplacesForestry Concession Licence in the legacy ZIGS e-Services directory (ZIGS_Services)
Legacy service id97
Legacy providerForestry Department (MGEE) under Ministry of Green Economy and Environment
Legacy processLicenseReview (process 9)
Fee in the legacy systemSmall Scale Forestry Concession License: ZMW 1333 (New)
Medium Scale Forestry Concession License: ZMW 6667 (New)
Large Scale Forestry Concession License: ZMW 13333 (New)
Fee taken before submissionyes (as in ZIGS)
Time to issue (legacy)New: 30 calendar days
Legacy output templatesForestry Concession Licence: ZIGS_Forms_MGEE / MGEE_ConcessionLicence.Certificate
Approval letter: ZIGS_Forms_MGEE / MGEE_ConcessionLicence.ApprovalLetter
Application form: ZIGS_Forms_MGEE / MGEE_ConcessionLicence.Application
GS-2 Notice of Government Action: ZIGS_Forms_Notices / GS-2.NoticeOfAction
GF-1 Treasury Invoice: ZIGS_CustomForms / GF-1 Invoice
GF-2 Treasury Receipt: ZIGS_CustomForms / GF-2 Receipt
Legacy addressnone recorded
How it was brought overImported by the platform's legacy catalogue importer (zcm-backend scripts/zigs/importLegacy.js) from the ZIGS snapshot: form, case types, fees, documents, process and output templates, then served by the new platform.

7. Version and date

ItemDetail
Document versionservice v1, platform 86947eee
Generated2026-10-21T23:40:57Z (by the end-to-end run, not edited by hand)
Service versionnot versioned (configured directly)
Platform snapshotbackend 86947eee
portal 8d4a375
back office 8b37374
Test suitee2e f4407ea; one installation (combined); seed profile mihud
Journeys15-forestry-concession.spec.js: citizen: finds the service and starts the application; the form asks for the area on the map - passed
15-forestry-concession.spec.js: citizen: the application is submitted with three grid cells and the required documents - passed
15-forestry-concession.spec.js: officers: review, field validation (not skippable), supervisor review, executive approval - passed
15-forestry-concession.spec.js: citizen: pays the class fee, ZMW 1,333, in the portal - passed
15-forestry-concession.spec.js: officers: payment verified, decision: the licence is issued for two years - passed
15-forestry-concession.spec.js: citizen: My permits shows the licence with its area; map schedule and sealed licence; verification - passed
Result6 of 6 journey tests passed
DataSynthetic test data on a local test installation; provider test doubles for ZamPass, ZamPay, SMS and signing.