top of page

Seeplus for Developers

Integrate once with Seeplus and connect to multiple courier providers.

Build delivery integrations for marketplaces, partners, and external systems using a consistent API model.

Seeplus is a delivery orchestration platform that enables external systems, such as marketplaces and partner platforms, to integrate with multiple courier providers through a consistent set of APIs.

Instead of integrating separately with each courier, partners integrate once with Seeplus and use the same APIs, structure, and workflows to manage delivery operations across multiple providers.

This approach reduces integration complexity, accelerates time to market, and ensures a consistent delivery experience across different courier networks.

Easy Page Navigation

1. Overview

What is Seeplus?

Seeplus is a delivery orchestration platform that enables external systems, such as marketplaces and partner platforms, to integrate with multiple courier providers through a consistent set of APIs.

Integration flow

  1. Set up your operational structure using the Setup API.

  2. Retrieve available delivery methods and quotes using the Delivery Methods API.

  3. Create delivery orders using the New Order API.

  4. Receive real-time delivery updates via webhooks.

  5. Manage the delivery lifecycle using the relevant operational APIs, such as Ready for Pickup, Cancel Delivery, and Retry Delivery.

Who this section is for

  • Marketplaces

  • External ordering systems

  • Technical partners and developers responsible for delivery integrations

2. Getting Started

Sandbox & Testing Environment

To start developing your integration with Seeplus, request access to the Sandbox & Testing Environment.

This allows you to begin testing the APIs and validating your implementation in a non-production environment.

Recommended sequence:

  1. Request access to the Sandbox & Testing Environment

  2. Develop and test the integration flow

  3. Book a meeting with the Seeplus team to validate the integration flow

  4. Obtain the production API token required to start using the Setup API in production

Important

Once development is complete, you must book a meeting with the Seeplus team to validate the integration flow and obtain the production API token required to start using the Setup API in production.

3. Developer Onboarding

Step 1: Authentication and access

The Setup API requires an API token, which must be requested from the Seeplus team.

Subsequent API requests require:

  • Origin ID

  • Location ID

These identifiers are returned when each location is created and must be used in subsequent API calls.

Step 2 — Account setup

Before requesting delivery options or creating orders, your operational structure must be created [Setup API].

Origins
The origin is the delivery configuration layer. It contains:

  • Delivery method settings

  • Courier settings

 

Locations
The location is the physical pickup location. It includes:

  • Name

  • Address

  • Contact details

  • Pickup details

  • Delivery schedule, such as 24/7 availability or specific date and time slots

 

Best practice: to maximise flexibility, we recommend creating one origin per location and managing delivery configuration at origin level.


Outcome of this step

  • Request delivery quotes

  • Create delivery orders

4. Delivery Flow

Main Integration Flow

The main integration flow covers the steps required to retrieve delivery options, create an order, and receive delivery updates. Additional operational actions, such as WhenReady, cancellation, and retry, are only used in specific scenarios.

 

Main flow:

  1. Retrieve delivery methods and quotes

  2. Create a delivery order

  3. Configure webhooks and share your endpoint URL with the Seeplus team

Retrieve delivery methods and quotes

Use the Delivery Methods API to retrieve:

  • The delivery methods configured for the origin

  • The corresponding delivery quotes

Response behaviour

  • The location configuration, including delivery schedules and serviceability constraints, such as the distance between the pickup and drop-off locations

  • The delivery methods configured for the origin

Delivery quotes are returned when the service is available. Pickup times may vary depending on real-time courier availability.

Important behaviour

  • Only the delivery methods configured for the origin are returned

  • Each delivery method may return multiple quotes

 

Example

  • Delivery method: ASAP

  • Couriers: Courier A and Courier B

The response may return ASAP → Courier A + price and ASAP → Courier B + price.

Create a delivery order

Use the New Order API to:

  • Submit a delivery request

  • Trigger courier dispatch

  • Receive a tracking URL

Important rules

  • Valid delivery method: the delivery method used to create an order must be one of the delivery methods returned by the Delivery Methods API.

  • Order timing: the New Order API should be called shortly after retrieving quotes. As a best practice, create the order within approximately 15 minutes of requesting delivery quotes.

  • Payment status: orders sent to Seeplus must already have been paid for by the end customer.

  • Customer contact information: a valid customer mobile number must be provided.

Delivery methods

  • ASAP — the courier is requested immediately.

  • WhenReady — the courier is requested only after the order has been prepared and marked as ready.

  • Scheduled — the courier is requested according to the selected delivery time window.

Best practice: it is not recommended to configure ASAP and WhenReady simultaneously for the same origin, as both represent the same customer-facing delivery option.

Webhooks configuration

Webhooks provide real-time delivery status updates and are part of the main integration flow.

Seeplus sends HTTP requests to your endpoint whenever an order status changes.

 

What you need to do

  • Provide your webhook URL to the Seeplus team

  • Ensure your endpoint accepts application/json

  • Ensure your endpoint returns HTTP 200

 

Typical events

  • Order Ready

  • Order Delivered

  • Order Cancelled

  • Order Returned

 

Configuration

  • Which events you want to receive

  • The level of payload detail

 

Important: to enable webhook notifications, you must share your endpoint URL with the Seeplus team.

Optional flow - WhenReady

This flow only applies if the selected delivery method is WhenReady. It does not apply to ASAP or Scheduled deliveries.

  1. The order is created, but no courier is requested yet

  2. The order is prepared

  3. The external system calls the Ready for Pickup API. As an alternative, you can use the Seeplus app to confirm that the order is ready.

  4. Seeplus requests the courier

[Ready for Pickup API]

Secondary flow - Cancel delivery

This is not part of the main flow. Use the Cancel Delivery API only if you need to cancel a delivery.

Use the Cancel Delivery API or the Seeplus app to cancel a delivery. Cancellation is only allowed before a courier picks up the order.

[Cancel Delivery API]

Secondary flow - Retry delivery

This is not part of the main flow. Use the Retry Delivery API only if you need to request a new delivery after a cancellation.

Retry delivery depends on a previous cancellation, so it should only be used after the Cancel Delivery flow.

Use the Retry Delivery API to request a new delivery after a previous delivery has been cancelled. This triggers a new courier request.

[Retry Delivery API]

5. Concepts and Configurations

Key Entities

Origin
The origin is the delivery configuration layer. This is where delivery methods and courier settings are configured.

A single origin can be associated with more than one location. However, the recommended setup is to create one origin for each location.

This is recommended because delivery methods and courier settings are managed at origin level. By using one origin per location, you gain more operational flexibility and can configure each location independently.

  • Delivery methods

  • Courier settings

 

Recommended setup: use one origin per location to allow configuration flexibility on a location-by-location basis.


Location
The location is the physical pickup location associated with an origin.

This is where you define the operational details required for delivery execution and courier communication.

A location should include:

  • Address of the location

  • Contact details for the location, so the courier can make contact if any issue arises during pickup

  • Scheduling information, so Seeplus knows when the store can receive orders and can communicate that availability to couriers

If the external system is responsible for managing location opening hours, we recommend configuring the location schedule as 24 hours a day, 7 days a week.

Uber Direct configurations

Delivery methods

  • ASAP — the courier is requested immediately

  • WhenReady — the courier is requested only after the order has been prepared and marked as ready

  • Scheduled — the courier is requested according to the selected delivery time window

 

Location configuration

  • Schedules — delivery schedule, such as 24/7 availability or specific date and time slots

  • Pickup details — instructions for the courier about the pickup location

 

Courier settings
Courier settings define how deliveries are completed and how delivery exceptions are handled. These settings are configured at origin level and apply to all delivery requests associated with that origin.

Proof of Delivery (POD)

PIN — if enabled, the courier must request a PIN code from the customer to complete the delivery.

Photo check — if enabled, the courier must take a photo at the time of delivery as proof.

Best practice: using a PIN is recommended for higher-risk deliveries, as it provides stronger confirmation that the order was delivered to the correct customer.

Undeliverable actions

Undeliverable actions define what happens if the courier is unable to complete the delivery.

  • Customer not available

  • Incorrect address

  • No response from the customer

 

Available options may include:

  • Leave at door (undeliverable_action_leave_at_door)

  • Return to store (undeliverable_action_return)

  • Discard (undeliverable_action_discard)

Jet Go configurations

Under construction: Jet Go configuration details will be added in a future update.

6. APIs

Setup API

Create origins, locations, and delivery configuration.

View technical documentation

Order APIs

Includes Delivery Methods and New Order. Retrieve delivery options and quotes, then create delivery requests.

View technical documentation

Ready for Pickup API

Trigger courier dispatch for WhenReady orders.

View technical documentation

Cancel Delivery API

Cancel delivery requests.

View technical documentation

Retry Delivery API

Request a new delivery after a previous delivery has been cancelled.

View technical documentation

7. Sandbox & Testing Environment

Request sandbox access

Complete the form below to receive access details.

Request Sandbox Access

What happens next

  • Credentials

  • Sandbox access

  • Test data will be prepared so you can start validating the APIs

We aim to respond quickly and help you get started as soon as possible

Recommended use cases

  • Validate authentication and access

  • Test your operational setup

  • Retrieve delivery methods and quotes

  • Create test orders

  • Validate webhook handling before moving to production

8. Production Readiness & Integration Validation

Validation session

Upon completion of development and testing, partners are required to schedule a validation session with the Seeplus team to assess integration readiness for production.

 

This session will include:

  • End-to-end validation of the integration flow

  • Review of key operational scenarios

  • Formal confirmation of production readiness

 

Following successful validation, the production API token will be issued, enabling access to the Setup API in the live environment.

Book a Meeting

Ready to transform your local delivery?

Whether you're in hospitality or retail, partner with Seeplus to give your customers fast, reliable delivery - powered by Uber Direct.

🎉 Exclusive offer: Get your first month free. No risk, no commitment.

bottom of page