
The Tata Power partner app, wired into Salesforce
One Flutter app for Tata Power's rooftop solar channel partners. Onboarding, leads, orders, assets and inspections, all writing straight into the CRM.
01The challenge
The CRM was there. The partners could not reach it.
Tata Power's rooftop solar business runs on channel partners and retailers. Their side of it already lived in Salesforce, with no mobile way in.
No mobile KYC
Aadhaar, PAN and GST collection ran on paper and email.
Leads re-keyed later
Field leads never reached the CRM directly.
Three disconnected steps
Orders, installed assets and credit balance never met.
Inspections by phone call
Site reports came back ad hoc, with no structured checklist.
02What we built
A modular Flutter app on one authenticated line to Salesforce
GetX with a presenter and view per module, so routing, injection and state stay predictable across every feature.
Onboarding and KYC
OTP login, partner number lookup, then guided registration with document capture.
Leads, opportunities, orders
Wired straight into the Salesforce dealer endpoints, with catalog and order tracking.
Assets and inspections
QR and barcode asset registration, criteria checklists, credit balance, push notifications.
OTP login and encrypted local sessions carry one account model across both Retailer and CP Employee partner types.
03In the app
One home screen, six live modules
Every tile opens a module that reads and writes against Salesforce.

Partner home
A partner lands on their live credit balance, then moves into whichever module the job needs. Onboarding runs once, the rest are used daily in the field, and all of them read and write the same Salesforce records the office is working from.
01OTP login
Retailer and CP Employee paths, resend timer, channel partner number lookup.
02Guided KYC
Aadhaar, PAN and GST capture with document upload, profile photo and consent.
03Leads and opportunities
List, add, edit and detail, synced to the Salesforce dealer endpoints.
04Catalog and orders
Browse products, place orders, follow sales orders through to delivery.
05Assets and inspections
QR and barcode registration, criteria checklists, supporting documents.
06Dashboard and team
Live credit balance, team management, push notifications, offline detection.
04Stack
One codebase, the CRM they already run on
No new system of record. The app is a client for the one that exists.
05Results
What shipped
A feature architecture large enough to carry the whole partner lifecycle.
Dart files in a modular GetX architecture
Lines of Dart
Named routes across every module
Type safe Salesforce response models
One Salesforce connected app gives our field teams a single place to work, instead of piecing it together across calls and paperwork.
Channel Partner Program, Tata Power
Integrated directly with the Apex REST layer
One Flutter codebase for both platforms
Tested against the Salesforce sandbox before rollout
Let's connect your field teams straight into your CRM.
Tell us the systems your teams already run on and we'll bring the Flutter engineering to wire your field workflows straight into them.
Start a project

