Sendstack APIs
  • Introduction
  • The Basics
    • Set up your account
    • Base URLs
    • Authentication
    • Postman
    • Responses and Errors
    • Webhook Verification
    • Pagination
    • Rate Limiting
    • Session
  • Guides
    • Integrated Partners
    • Manual Partners
    • Connected Partners
    • Connected Platforms
    • Payments
    • Addresses and Locations
    • Delivery Statuses
    • Order Tracking
    • Common Terminology
    • Packaging
    • Pay on Delivery
    • Roles and Permissions
      • Associates
      • Operators
      • Admins
      • Super Admins
      • Tabular presentation
    • Websockets
  • Delivery Management APIs
    • Wallet
      • Get Wallet Balance
      • Get Wallet Transactions
    • Locations
      • Get Mapped Locations
      • Get Countries
    • Estimates
      • Get Delivery Price Estimate
    • Partners
      • Get Partners
      • Get Partner
      • Update Partner Profile
      • Add Partner Off Days
      • Delete Partner Off Day
    • Packaging
    • Categories
    • Bookings
      • New Booking
      • Generate POD account number
      • Fetch Deliveries
      • Update Delivery Details
      • Update Drop Statuses
      • Cancel Drops
      • Reschedule Delivery
      • Update Delivery Window
      • Assign Drop
    • Status Tracking
      • Track Delivery Status
    • Messaging
      • Send Customer Message
      • Add Private Note
      • Update note status
    • Sample Webhook Payloads
      • New delivery
      • Updated delivery status
      • New internal note
      • New customer message
      • Pickup attempt
      • Dropoff attempt
      • Pickup window updated
      • Delivery window updated
  • Live Tracking APIs
    • Devices
      • Get Devices
    • Positions
      • Get All Positions
      • Get Device Position History
      • Stream Positions
    • Geofences
      • Create Geofence
      • Update Geofence
      • Fetch Geofences
      • Fetch Single Geofence
    • Events
      • Create Events
        • Overspeed Event
        • Low Battery Event
        • No Movement Event
        • No Signal Event
        • Geofence In Event
        • Geofence Out Event
      • Update Events
        • Overspeed Event
        • Low Battery Event
        • No Movement Event
        • No Signal Event
        • Geofence In Event
        • Geofence Out Event
      • Fetch Events
      • Fetch Single Event
    • Sample Wehook Payloads
      • Overspeed Event
      • Low Battery Event
      • No Movement Event
      • No Signal Event
      • Geofence In Event
      • Geofence Out Event
Powered by GitBook
On this page
  1. Guides

Pay on Delivery

Describes the pay on delivery feature available on CTRL

PreviousPackagingNextRoles and Permissions

Last updated 1 year ago

Pay on Delivery (POD) is a CTRL feature aimed at facilitating payment upon receipt of goods. This feature should enable a seamless process for users who opt for payment upon delivery, providing coordination between users, riders, and receivers to streamline transactions securely.

To utilize our POD feature, please proceed with the following steps.

Booking Stage:

Delivery Stage:

The bank account details are securely generated via Paystack and sent to the receiver of the goods. The account remains valid for 8 hours.

Payment Confirmation:

Communcation:

  1. Booking Stage: An email is sent to the receiver informing them a POD booking has been made and outlining the POD process

  2. Delivery Stage:

    • Rider's App Notification: Rider receives a notification upon assignment indicating that the delivery requires POD.

  3. Bank Account Creation:

    • Receiver Confirmation: An SMS and email containing the bank account details for payment are sent to the receiver.

  4. Payment Confirmation:

    • Upon successful payment, a confirmation is sent to the user and rider, indicating that the item has been paid for.

  5. Time-Sensitive Notifications:

    • Payment Deadline Alert: Notifications are dispatched to the receiver, rider, and user when there is limited time left before the payment deadline.

    • Payment Failure: Notifications are sent to both the user and rider in case of payment failure, with instructions on how to proceed.

    • Expired Bank Account: Alerts are sent to the user and receiver if the bank account expires before payment is made, with instructions for reactivation or alternative payment methods.

  6. Transaction Summary: After completion, an email or SMS summarizing the transaction details is sent to the user, rider, and receiver for record-keeping purposes.

here
here