Porter Driver Partner App icon

Porter Driver Partner App data API: earnings, invoices, TDS

SmartShift Logistics Solutions Private Limited · Transport

Porter Driver Partner App is the driver-side app of Porter, the Bengaluru-founded intra-city goods transport platform run by SmartShift Logistics Solutions Private Limited. Driver-partners with two-wheelers, three-wheelers, Tata Ace-class mini trucks and larger trucks use it to take Porter goods-delivery orders and run their trips, then check their pay on dedicated screens: a home-screen card with the day's earnings, an earning-transparency view that splits each week into days with login time and completed trips, a monthly invoice list with downloadable PDF payout invoices, a TDS banner showing the tax deducted at source on each order, and Muneemji, the wallet recharge flow drivers use to settle the outstanding cash they owe Porter. The app serves Porter's India-only partner fleet, which moves goods for small businesses and households across Indian cities, in an intra-city logistics market where Porter competes with players such as Lalamove and Borzo.

Trip earnings, payout invoices and per-order tax deductions make up the partner finance records kept for every Porter driver. The home earnings card carries today_earning and total_earnings_with_credit_txns; weekly reports roll up total_earnings, num_login_minutes and num_trips_completed between a start_date and end_date, then drill into daily_earning_reports and work_unit_earning_reports. Monthly payout invoices, indexed by invoice_number, month and year, break out total_billed_amount, porter_platform_fees, vat, other_levies_debited, other_levies_credited, total_settlement and total_completed_trips, with a pdf_uri for the invoice document itself. Each order's withholding record ties an order_id to partner_earnings, tds_applicable_percent and tds_amount, and Muneemji cash-collection recharges log driver_uuid, amount_rs, initiated_at and the recharge state.

Tax-filing apps pull the per-order TDS withholding into drivers' quarterly filings instead of rebuilding deductions from screenshots; bookkeeping integrations import payout invoices and settlement detail to reconcile what Porter billed against what the driver received; and fleet managers read login minutes, trip counts and daily breakdowns to coach drivers on utilization rather than revenue alone. openData Studio turns these Porter partner earnings, invoice and TDS records into callable open data.

Screenshots

  • Porter Driver Partner App screenshot 1
  • Porter Driver Partner App screenshot 2
  • Porter Driver Partner App screenshot 3
  • Porter Driver Partner App screenshot 4
  • Porter Driver Partner App screenshot 5
  • Porter Driver Partner App screenshot 6
  • Porter Driver Partner App screenshot 7
  • Porter Driver Partner App screenshot 8

API surface

The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.

  • Today's driver earnings

    GET /v1/earnings/today openfinance

    Returns the partner's earnings for the current day plus the running total including credit transactions — the home-screen earnings card.

    Auth: Bearer token from OTP login session (Authorization header)

    • today_earning
    • total_earnings_with_credit_txns
    GET /v1/earnings/today HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    {
      "today_earning": 1840.5,
      "total_earnings_with_credit_txns": 2215.0
    }
  • Weekly earning report

    GET /v1/earnings/weekly-report openfinance

    Loads the earning-transparency / weekly-earnings screens: per-week totals, login minutes, completed trips and a day-by-day work-unit breakdown.

    Auth: Bearer token from OTP login session (Authorization header)

    • weekly_earning_reports
    • offset_week
    • weekly_summary
    • total_earnings
    • num_login_minutes
    • num_trips_completed
    • start_date
    • end_date
    • daily_earning_reports
    • date
    • daily_summary
    • work_unit_earning_reports
    GET /v1/earnings/weekly-report?start_date=2026-09-14&end_date=2026-09-20&type=WEEKLY HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    {
      "weekly_earning_reports": [
        {
          "weekly_summary": {
            "total_earnings": 12840.0,
            "num_login_minutes": 2460,
            "num_trips_completed": 37,
            "start_date": "2026-09-14",
            "end_date": "2026-09-20"
          },
          "daily_earning_reports": [
            {
              "date": "2026-09-18",
              "daily_summary": {
                "total_earnings": 2140.0,
                "num_login_minutes": 420,
                "num_trips_completed": 6,
                "date": "2026-09-18"
              },
              "work_unit_earning_reports": []
            }
          ]
        }
      ],
      "offset_week": "2026-09-14"
    }
  • List payout invoices

    GET /v1/payouts/invoices openfinance

    Lists the partner's monthly payout invoices (invoice number, month, year) and the years that have invoices, feeding the invoice-list screen.

    Auth: Bearer token from OTP login session (Authorization header)

    • status
    • result
    • invoices_list
    • years_list
    • invoice_number
    • month
    • year
    GET /v1/payouts/invoices?year=2026&month=8 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    {
      "status": "ok",
      "result": {
        "invoices_list": [
          {"invoice_number": "INV-2026-08-44102", "month": 8, "year": 2026}
        ],
        "years_list": [2026, 2025]
      }
    }
  • Get invoice settlement detail

    GET /v1/payouts/invoices/{invoice_id} openfinance

    Returns one payout invoice's billed amount, platform fees, VAT, other levies, net settlement, completed-trip count and a PDF URI for download.

    Auth: Bearer token from OTP login session (Authorization header)

    • other_levies_debited
    • porter_platform_fees
    • vat
    • other_levies_credited
    • total_billed_amount
    • total_settlement
    • total_completed_trips
    • pdf_uri
    GET /v1/payouts/invoices/INV-2026-08-44102 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    {
      "other_levies_debited": 120.0,
      "porter_platform_fees": 980.5,
      "vat": 176.49,
      "other_levies_credited": 40.0,
      "total_billed_amount": 14820.0,
      "total_settlement": 13583.01,
      "total_completed_trips": 142,
      "pdf_uri": "/media/invoices/INV-2026-08-44102.pdf"
    }
  • Partner TDS tax deduction

    GET /v1/tax/withholding openfinance

    Looks up the tax deducted at source on a partner's order (rate, amount, status and explainer copy) for the wallet TDS banner and trip settlement UI.

    Auth: Bearer token from OTP login session (Authorization header)

    • tds_deduction_response
    • timestamp
    • order_id
    • partner_earnings
    • tds_applicable_percent
    • tds_amount
    • status
    • info_message
    • info_message_subtext
    • content
    • know_more_video
    GET /v1/tax/withholding?order_crn=CRN-9f2a1c&partner_uuid=drv_7c81 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    {
      "tds_deduction_response": {
        "timestamp": "2026-09-18T14:22:01Z",
        "order_id": "CRN-9f2a1c",
        "partner_earnings": 640.0,
        "tds_applicable_percent": 1.0,
        "tds_amount": 6.4,
        "status": "DEDUCTED",
        "info_message": "TDS deducted on this trip",
        "info_message_subtext": "As per IT Act section 194C",
        "content": {
          "reduction_banner": {"enabled": true}
        },
        "know_more_video": {"url": "/media/tds/know-more.mp4"}
      }
    }
  • Create Muneemji wallet recharge

    POST /v1/wallet/collections openfinance

    Starts a Muneemji (cash-collection) recharge against the partner wallet so Porter can collect outstanding cash; returns the recharge state used by the payment flow.

    Auth: Bearer token from OTP login session (Authorization header)

    • driver_uuid
    • amount_rs
    • initiated_at
    • uuid
    • type
    • success
    • muneemji_recharge
    • state
    • status
    • error_code
    • wallet_version_id
    POST /v1/wallet/collections?wallet_version_id=3 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Content-Type: application/json
    
    {
      "driver_uuid": "drv_7c81",
      "amount_rs": 500.0,
      "initiated_at": 1758614400,
      "uuid": "mj_recharge_01H9",
      "type": "COLLECT"
    }
    {
      "success": true,
      "muneemji_recharge": {
        "driver_uuid": "drv_7c81",
        "amount_rs": 500.0,
        "initiated_at": 1758614400,
        "state": "Initiated"
      },
      "status": 200,
      "error_code": null
    }

Data categories

  • earnings
  • invoices
  • payouts
  • tax
  • wallet

Where teams use this data

  • Driver tax filing

    Tax apps pull the per-order TDS withholding — applicable percent, deducted amount, order id — into quarterly filings, so drivers stop reconstructing deductions from screenshots.

  • Settlement accounting

    Bookkeeping integrations import payout invoices and settlement detail (platform fees, VAT, total settlement, trip counts), reconciling what Porter billed against what the driver received.

  • Fleet earnings analytics

    Fleet managers read today's earnings and the weekly report — trips completed, login minutes, daily breakdowns — to coach drivers on utilization, not just revenue.

Frequently asked questions

What earnings data does the Porter partner app expose?

The home card calls /v1/earnings/today for today_earning and total_earnings_with_credit_txns. The weekly screen calls /v1/earnings/weekly-report and returns weekly_summary totals (total_earnings, num_login_minutes, num_trips_completed, start_date, end_date) plus daily_earning_reports with work_unit_earning_reports.

How are partner payout invoices structured?

/v1/payouts/invoices?year=&month= returns invoices_list entries with invoice_number, month and year. /v1/payouts/invoices/{invoice_id} then returns total_billed_amount, porter_platform_fees, vat, other levies, total_settlement, total_completed_trips and a pdf_uri.

Does the app surface tax deducted at source?

Yes. GET /v1/tax/withholding?order_crn=&partner_uuid= returns tds_deduction_response with partner_earnings, tds_applicable_percent, tds_amount and status for the wallet TDS banner.

How does wallet cash collection work?

POST /v1/wallet/collections with driver_uuid, amount_rs, initiated_at, uuid and type creates a Muneemji recharge. The response carries success, muneemji_recharge.state and an optional error_code.

Apps similar to Porter Driver Partner App

  • MOVER Delivery Partner Driver — MOVER's driver app onboards bikes, three-wheeler tempos and mini trucks such as the Tata Ace for on-demand goods delivery in Indian cities including Delhi-NCR and Hyderabad.
  • BlackBuck — BlackBuck (Zinka Logistics) is an Indian trucking platform where truck operators find loads through a marketplace and manage tolls, fuel payments and fleet tracking.
  • LetsTransport — LetsTransport is an Indian logistics service that books mini trucks for businesses, giving tempo and small-truck owners another source of goods trips.
  • Vahak — Vahak is an Indian transport marketplace that connects businesses with commercial vehicle owners for full- and part-load truck bookings.
  • Blowhorn — Blowhorn is a Bengaluru-based intracity logistics provider offering same-day delivery for e-commerce sellers and individuals.
  • Ola Driver App — Ola's driver-partner app lets cab, auto-rickshaw and bike-taxi drivers across India accept rides and track their daily earnings.
  • Shadowfax — Shadowfax is an Indian last-mile delivery platform for e-commerce and hyperlocal orders that signs on freelance delivery partners.
  • Rapido — Rapido's captain app lets Indian bike owners earn per ride as bike-taxi drivers and also take delivery orders.

Topics

  • Porter Driver Partner App API
  • Porter partner earnings API
  • driver earnings endpoint
  • weekly earning report API
  • Porter invoice payout
  • Porter TDS tax deduction
  • Muneemji wallet recharge
  • Porter partner gateway
  • SmartShift logistics driver data

Need this app's data API integrated?

We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.

  • NDA + SOW on every engagement
  • Delivery in 3–7 days
  • Payment only after acceptance
  • Work scoped to authorized use

Get a quote