SYSTEM
Platform Settings
Purpose: Platform-wide defaults for the single market this platform operates in today.
- Set the default currency code shown on earnings and payment notifications
- Set the default locale and timezone
- Turn email-code verification on or off for new neighbors, distributors and volunteers, and set the minimum volunteer age
- Choose whether farmers are notified automatically (push and email) as they reach onboarding steps 5 to 9
- Phase 1 of regionalization — a per-region override layer is a separate, later effort

A payment record's own stored currency always wins — this only supplies the fallback when one hasn't been set. Newly created records still default to JMD at the database level; changing this doesn't retroactively rewrite existing records.
Behavioural telemetry — screen views, searches, funnel steps — feeds the Audit Log Navigation tab. Screen and event names only; no message, form, or search text is stored.
A person counts as inactive after this many days without using the app. They get a reminder email (and push, if they allow it) and show as Inactive on the Farmers, Neighbors, Distributors and Volunteers pages. Partners are not included.
When a farmer reaches onboarding steps 5 to 9 — Approved for Equipment, Equipment Assignment, Equipment Delivery, Setup Verification and Active Farmer — they are told automatically, by push notification and by email. Turn this off to stop those messages; the farmer's checklist in the app still updates either way. Steps 1 to 4 (application, eligibility, training) are not affected. Save Changes applies this.
After a person submits their registration in an up-to-date app, we email a code to their login email and they enter it in the app. A correct code verifies the email. They are approved automatically only if their details pass the checks, otherwise they appear under Users as Needs review for you to decide. People who registered earlier, and people on older app versions, are not affected. Each switch takes effect immediately.
One setting drives the volunteer form in the app (it picks up a new limit automatically), the server's validation, and the automatic-approval check. The minimum can't go below 13.
Pickup passes and the neighbor map can start in a few zones before going to everyone. Choose the pilot zones below (leave empty for everyone), then use the checklist to see whether the numbers support going wider, and whether photos could be required. The checklist only reports; it never changes anything by itself.
Controls whether neighbors are asked for a photo of themselves, which the farmer or distributor sees at pickup to check it is them. The server decides everything from this setting; older app versions cannot get around it. Off: nobody is asked. Optional: asked, and can continue without one. Required: a photo is needed (existing neighbors get a grace window first).
When on, neighbors claim a place at an event and show a short-lived pass. The farmer or distributor running the event looks up the pass and compares the person with their photo (or checks another ID when there is no photo). Each check is recorded here. Turn it on only after neighbors can add photos and the photo agreement and the verifier agreement are published.
| No checks yet |
Shows each neighbor a map of their own area ("Certified Farmers Near You") on their dashboard. Only certified farmers who agreed to be shown, and whose farm is in or serves the neighbor's zone, appear. Pins sit on the town, never on a farm, with a short name and rating. Pins appear where you have placed the town on the map (Zones → Localities).