Charged in Delivery Tokens on acceptance (paid to you). The fee is split between the traveler and the sender using the share below — set the traveler's %, the sender covers the remainder. Set the fee to 0 for a free launch.
%
Traveler pays
0%
Sender pays
…
Set 0 for free posting (revenue comes from the service fee above instead).
min
Default 60. This is the countdown that starts once both sides confirm pickup.
reward per referral
When off, the “Invite & earn” card is hidden in the app and no new referral credit is granted.
Pricing & cancellations
When off, offers above the sender's max are rejected (strict budget cap).
per 24h
Turn the block off to count cancellations without ever locking a user.
Posting rules— the user must accept these before posting
Token economics
Delivery Tokens are the app's currency — publishing one shipment costs 1 token.
Free tokens on signup — granted once to every new account
Default 2. Lets a new user post right away without paying. Turn the toggle Off to give new accounts no free tokens.
Default 1. Both the inviter and the invitee earn this many tokens.
tokens = US$1
This is the only price setting. The service fee, token top-ups, bundle prices and agent cash are all calculated from it — nothing else to keep in sync.
Grant tokens to a user
Add tokens to an account, or use a negative amount to revoke them.
The user's new balance is shown after granting.
Premium membership
Premium members are sorted to the top of browse and the bidding list, and carry a ★ Priority badge. Membership lasts 12 months.
tokens / year
Default 50. A user subscribes by spending this many tokens in the app.
Grant membership to a user
Comp a user Premium without charging tokens — e.g. a partner or trusted early carrier. Extends any active membership.
The new expiry date is shown after granting.
Token top-up & payments
Let users buy Delivery Tokens in the app. Switch on the methods you've onboarded and paste your merchant keys. Until demo mode is off, the app simulates payment (no money moves).
WeChat/Alipay always charge CNY. Prices auto-convert to each method's currency using your live FX (Rates & tiers).
One per line · tokens, price, bonus · 100, 10, 20 = 100 tokens for 10, +20 bonus
Token sales
Every Delivery-Token purchase — buyer, amount, and platform. Refunding reverses the buyer's unspent tokens; the actual money-back is issued through the gateway.
Fromto
Cash & agents
Trusted BD agents collect cash and top up users' tokens on the ground — for buyers without WeChat/Alipay/card. Milestone: a dedicated agent app comes later; today you record cash sales here and they flow into Token sales.
Record a cash top-up— credits the buyer's tokens against cash an agent collected
Tokens are credited immediately and recorded as a paid cash order attributed to the agent.
Agents— mark a trusted user as a BD agent, and see their cash-sales totals
Agents hold a prepaid float (they pay you up front, then resell for cash). They credit members from their phone in Agent mode — you’re never owed money. Commission = margin × cash.
Discount codes— cut your platform fee when an order is accepted, never the traveler's earnings
Start a campaign
Customer sees
FIRST-FREE
Half off the fee.
For senders and travelers.
Costs you: the platform fee on that order.
Exchange rates— suggested prices only; the traveler always sets the final fee
Loading…
DZD mode:
Trust levels & payment methods— what each level unlocks and which payout methods are on
Trust & moderation— the single trust system used everywhere in the app
These five numbers drive everything: how much trust a confirmed violation costs, when a member loses top placement, when the account is suspended, and how trust is earned back. Change them here and the whole app follows.
trust points
Deducted each time a report against the member is confirmed by an admin. Default 20.
trust points
Only 5-star deals count. A 4-star (or lower) completed deal earns no trust back. Default 5.
violations
The member keeps their crown / badge — only the ranking benefit pauses, so their posts stop being sorted to the top. Default 2.
violations
At this many confirmed violations the account is suspended and can no longer post or bid. Default 5.
days
Time alone does not restore priority. Once the days are served the member must also earn the lost trust back through 5-star deals. Default 30.
These addresses receive the app’s “Report a bug” and “Contact us” emails.
Sign-in & login codes
How login codes (SMS) and system emails are actually sent. In demo mode the code also shows on screen.
Demo mode
Shows the OTP code on screen (no SMS/email needed). Turn OFF for real users — while on, anyone can sign in without receiving a code. Handy only for testing.
days
After this, the device must sign in again with a fresh code.
Sign in with Google
Paste the Web client ID from Google Cloud Console. When set, a "Continue with Google" button appears on login and signup. Leave blank to disable. (Add JavaScript origins https://ftd.express + http://localhost:8787 in Google.)
SMS — login codes
From Meta → your WhatsApp app → API Setup. The template must be an approved Authentication template (with a copy-code button). Test numbers can only message recipients added in the console; go Live + verify the business for real users. Tip: use a permanent System-User token — the setup token expires in 24h. Delivers to +86 and +213.
Uses the Brevo API key set in the Email section below. Buy SMS credits in Brevo first. Note: delivery to China (+86) is limited.
Twilio Verify sends AND checks the code. On a trial account you can only text numbers you've added under Verified Caller IDs; China (+86) is usually blocked on trial.
Telegram — login codes
Sends the code through the Telegram Gateway (gateway.telegram.org). Create an account there, top up a small balance, and paste your API token below. Delivers instantly to any number that has a Telegram account.
Which channels users can choose
Turn on the channels offered on the login screen. SMS uses the provider above · WhatsApp uses the Meta setup · Telegram uses the Gateway token.
SMS
Telegram
WhatsApp
Email — codes & notifications
Or send over SMTP — use this for a Brevo SMTP key (xsmtpsib-…). Login = your Brevo account email; leave the API key blank to use SMTP.
Notification emails— automatically email users on order events (new offer, picked up, delivered, completed, KYC result…). Uses the email provider configured above.
For automatic delivery, add this cron job in cPanel (runs every minute):
Loading…
Background push— alerts on the user's phone even when the app is closed (offer accepted, delivered, wallet changes…). Each user still opts in inside the app.
Some phones (e.g. Xiaomi/MIUI) throttle web push unless the user turns off battery optimization for the app.
Flight validationAVIATIONSTACK
Optional. When on, a traveler's posted trip is checked against real flight data — verify the flight number exists, or that a route operates. Uses your AviationStack quota (free plan = real-time only).
— check the flight number when a trip is posted
— confirm the flight has landed on the order screen (advisory)
Team
Create sub-admins and choose which pages each can manage. Superadmin only.
Team
Add a sub-admin
They log in with their own username and password. Money and messaging keys stay superadmin-only.