FR ENAR
User Manual 4 field apps Version 1.0 · Stable

Manual Mobile Apps

Swifto deploys 4 mobile apps in the field — CRM, Seller, POS and Swifto IA — permanently connected to the back office. Teams enter orders, sales and payments, check their figures in natural language, online or offline, and everything then synchronizes automatically.

4
Field apps
2
Sync directions
Offline
Offline entry
Push
Real-time notifications
1

Overview

Swifto's field mobility relies on four applications, each dedicated to a specific job. Each one connects to the back office via its own secure channel, retrieves its reference data and sends field entries back to it — or, for Swifto IA, queries the data live.

Swifto CRM

Sales management: customers, visits, sales rep orders. SmartCrmWS

Swifto Seller

Van sales: loading, sales, return notes. SmartSellerWS

Swifto POS

Register on tablet or touchscreen: login with label and password. SmartPosWS

Swifto IA

Conversational assistant: your figures in natural language. Dedicated guide

Back office

The ERP core: receives, validates and redistributes all field data.

One account, one device, one company

Each user logs in with their back-office credentials; the device is paired (unique phone identifier) and linked to a company. Data stays siloed by company.

2

Swifto CRM Mobile

App for the sales rep / field rep: customer portfolio, visit scheduling, order taking and complaint tracking. On login, the app downloads the reference data (items, customers, price lists) then works in the field.

9:41
Swifto CRM
Sales rep login
m.benaziza
••••••••
EL MAZRAA
Log in
Device paired · v3.4.1
9:41
Today's route
Tuesday, May 21 · 8 visits
8
To visit
3
Visited
4,250
Revenue today TND
EM
EL MAZRAA
Ariana · 09:00
Visited
SF
STÉ FONDS CLAIR
Tunis · 10:30
Upcoming
BC
BUFFET CONCEPT
Ben Arous · 11:45
Upcoming
EC
ECAR
Manouba · 14:00
Upcoming
Route
Customers
Order
Compl.

Key functions

Customers & visits — geolocated portfolio, visit check-in, inactive / unvisited customers.

Orders — order taking at the customer's site, customer-specific pricing, promotions and taxes applied.

Complaints — field entry, workflow tracking, reporting back to the back office.

GPS tracking — sales rep position reported for route tracking.

Screenshots

Swifto CRM Mobile login screen
Login: user name + password, “Remember me”
Swifto CRM Mobile main menu
Main menu: Quotes, Complaints, Fleet, Collection, Phone calls, Cold media, Surveys, Schedules, Dashboard, Non-visited customers, Customer management, Product catalog
“Choose a customer” screen in Swifto CRM Mobile
Choose a customer: search, contact details, next planned meeting, + button to create a customer
Customer card in Swifto CRM Mobile
Customer card: general, geographic and financial information (credit limit, outstanding, quota), Call / Call history
Customer dashboard in Swifto CRM Mobile
Customer dashboard: revenue by family, current year vs previous year, achievement rate
Customer invoices in Swifto CRM Mobile
Customer invoices: currency / type filter, total and remaining balance per invoice
Quote list in Swifto CRM Mobile
Quotes: list by customer, status (Opportunity…), excl. tax / VAT / incl. tax totals, + button to create
Survey list in Swifto CRM Mobile
Surveys: available questionnaires (prospecting, customer satisfaction…)
Customer satisfaction questionnaire in Swifto CRM Mobile
Customer satisfaction questionnaire: respondent identity, gender and multiple-choice questions
3

Swifto Seller

App for van sales (field seller / truck seller): loading the vehicle's stock, direct sales, payment collection and return notes. The onboard stock is tracked in real time and the seller closes out the day with a report.

9:41
My truck
North route · CAM-04
3,120
Sales TND
2
Returns
17
Items loaded
Smart Supervisor
Item 467802
28
left
Sensor X2
Item 467810
6
low stock
IoT Gateway
Item 467824
0
out of stock
Truck
Sell
Return
Report
9:41
Return coupon
BR-Nord-0042
ECAR
Reason for return coupon
Defective Intact
Smart Supervisor
Return qty
2
Sensor X2
Return qty
1
Save the return
Truck
Sell
Return
Report

Full detail on this workflow in the Van sales manual (loading, sales, return notes, route report).

4

Swifto POS

Register app for tablet (landscape mode) or touchscreen: point-of-sale payment collection, authenticated by the register label and its password. Generates invoices and delivery notes, manages return notes and exports sales to the back office.

Swifto POS on a landscape tablet: sales screen and cart

What Swifto POS does

Login with label and password — each register has its own label and password; the cashier opens their session.

Invoices & delivery notes — issues and exports invoices and delivery notes (cash, card, cheque…).

Return notes — manages customer returns with a reason.

Stocktake — stocktake entry for the register stock.

See also the Registers manual on the back-office side.

Screenshots

Swifto POS login screen
Login: each register signs in with its label and password.
Swifto POS sales screen with the cart
Sale and cart: seller selection, items by category, total and “Place the order”.
Swifto POS collection screen
Collection: cheque, draft or cash, total and remaining balance, numeric keypad.
Stock status in Swifto POS
Stock status: available quantity and price of each item in the register.
New goods receipt in Swifto POS
Goods receipt: seller, register, document type and number, date and items received.
Global statistics in Swifto POS
Global statistics: number of sales, total, average basket, margin, invoices, delivery notes without invoice, peak hour and payments by type.
5

Swifto IA

Conversational assistant app: ask your business questions in natural language — "what's the month's revenue?", "who owes me money?", "which items are out of stock?" — and get your company's real figures in seconds, in French, English, Arabic or Arabizi.

Natural conversation — 76 question types covering sales, stock, finance, purchasing, HR, CRM, fleet and registers.

Insights & alerts — automatic banners (aging unpaid invoices, revenue drop), proactive alerts screen 🔔.

Exports — every result can be exported to PDF or Excel, with email sending.

Native security — strictly read-only, same profiles and privileges as the ERP, data processed on-premises.

Unlike the three data-entry apps, Swifto IA queries data live (connection required) and never modifies anything. Full guide: Swifto IA module.

Screenshots

Swifto AI application login screen
Login: e-mail + password, “Remember me” option
Swifto AI chat home screen
Chat home: starter suggestions, microphone for voice dictation, send button
Conversation with the Swifto AI assistant
Conversation: user / assistant bubbles, Copy, 👍/👎 feedback and suggested follow-up questions
Swifto AI “Best-selling items” answer
Ranked answer: best-selling items (quantity, revenue, rank)
Figures-based answer with insight banner
Figures-based answer with insight banner (yearly revenue down vs the previous year) and KPI chips
PDF, Excel and E-mail buttons under an answer
PDF · Excel · E-mail buttons under a figures-based answer (monthly revenue)
6

Synchronization

Synchronization is the heart of the system. It works in both directions and allows working offline: entries are stored on the phone, then sent as soon as the connection returns.

Downstream direction (back office → mobile)

The app downloads reference data on login and at each sync:

  • Items, categories, price lists & promotions
  • Customers, points of sale, sales reps
  • Taxes, currencies, payment terms
  • Stock (truck / register / warehouse)
  • News, events, FAQ

Upstream direction (mobile → back office)

The app sends back field entries:

  • Orders & delivery notes
  • Payments & advances
  • Return notes
  • Stocktakes
  • Complaints, suggestions, GPS tracking

Online vs Offline

Online mode (real-time)

Stable connection: every entry is sent immediately, reference data is up to date, notifications arrive live.

Offline mode

No network: entry continues, stored locally. When the network returns, the app pushes everything in a batched upstream sync.

Date-based incremental sync

Synchronizations use a last sync date: only data modified since then is exchanged — saving network and battery.

7

Notifications

The back office keeps field teams informed through two complementary channels.

WebSocket (real-time)

When the app is open and connected, a WebSocket channel pushes instant updates (new order approved, status updated, message). Immediate notification, no refresh needed.

Firebase Push (FCM)

Even with the app closed, the phone receives a push notification via Firebase. The phone's token is registered at pairing to target the right device.

A failed push send is never blocking: the business operation (creation / edit) still goes through even if the notification doesn't get sent.

8

Field workflow

Full cycle between the back office, the synchronization layer and the field mobile apps.

flowchart LR
  BO[(Back-office ERP)]:::bo
  BO -->|items · customers · price lists · stock| SY{{Synchronization}}:::sy
  SY -->|downstream| APP[Mobile apps
CRM · Seller · POS]:::app APP -->|online / offline entry| Q[/Local offline queue/]:::st Q -->|upstream: orders · delivery notes · payments · returns · stocktakes| SY SY --> BO BO -.->|WebSocket / Firebase| APP classDef bo fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef sy fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef app fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E;
9

FAQ & Tips

First login — how do I get started?

Enter your back-office credentials (login + password) and choose your company. On the first successful authentication, the device is paired and an initial downstream sync downloads your reference data.

"Device not recognized" on login?

The app is tied to a unique phone identifier. If you change devices, the administrator must re-pair your account on the back-office side.

Sync conflict — who wins?

Field entries (orders, payments, returns) are cumulative: they add to the back office, they never overwrite anything. Reference data (items, price lists), on the other hand, always comes from the back office and replaces the local copy on downstream sync.

Tip — sync before and after the route

Run a sync at the start of the day (up-to-date reference data) and one at the end of the route (full upload of sales) to avoid any data loss.

My sales for the day aren't showing up in the back office?

They're probably still in the offline queue on the phone. Check the connection and run an upstream sync; the "pending" counter should drop back to 0.

Swifto

Swifto ERP · Mobile Apps · User Manual v1.0

Field mobility — Home