> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Nash

> Connect Nash to storekit to orchestrate deliveries across multiple courier networks. Nash automatically routes each order to the best available driver near you.

Nash is a delivery orchestration platform that connects you to multiple courier networks through a single integration. Nash automatically routes orders to the best available driver across providers.

## Overview

* **Coverage**: Global
* **Multi-provider**: Access multiple courier networks
* **Smart routing**: Automatic provider selection

## Connected Providers

Nash connects to courier networks including:

* DoorDash Drive
* Uber Direct
* Stuart
* Roadie
* Local courier fleets
* And more

## Setup

1. Sign up for a Nash account at nash.io
2. Connect your preferred courier providers in Nash
3. Obtain your Nash API key
4. In storekit, go to **Settings** → **Integrations** → **Delivery**
5. Select **Nash** and enter your API key
6. Configure routing preferences
7. (Optional) Set a custom pickup phone number if different from your venue phone
8. Save changes

### Pickup Phone Number

By default, Nash uses your venue's phone number as the pickup contact. You can override this with a different number in the Nash integration settings.

This is useful when:

* Your delivery coordinator uses a different number
* You want drivers to contact a specific department
* Your venue phone doesn't accept calls during delivery hours

The phone number must be in E.164 format (e.g., +442012345678).

## How It Works

1. Customer places a delivery order
2. storekit sends order to Nash
3. Nash evaluates available providers
4. Best provider is selected based on your rules
5. Driver is assigned and tracked
6. Customer sees live tracking

## Order Data Sent

| Field             | Description                       |
| ----------------- | --------------------------------- |
| `pickupAddress`   | Store address with coordinates    |
| `deliveryAddress` | Customer address with coordinates |
| `customerName`    | Customer name                     |
| `customerPhone`   | Customer phone                    |
| `customerEmail`   | Customer email                    |
| `orderValue`      | Order total                       |
| `items`           | Item details for sizing           |
| `notes`           | Special instructions              |
| `pickupTime`      | Ready time                        |
| `deliverBy`       | Required delivery time            |

## Routing Rules

Configure how Nash selects providers:

### Priority-Based

Set provider priority order:

1. First choice: Cheapest available
2. Second choice: Fastest available
3. Fallback: Any available

### Cost Optimisation

Nash selects the cheapest option that meets your requirements:

* Maximum delivery time
* Minimum driver rating
* Vehicle type requirements

### Speed Optimisation

Prioritise fastest delivery:

* Select provider with shortest ETA
* Pay premium for speed when needed

### Round-Robin

Distribute orders across providers:

* Balance volume across partners
* Test provider performance
* Meet volume commitments

## Customer Experience

Regardless of which provider fulfills the delivery, customers see:

* Consistent tracking experience
* Driver details and photo
* Live map tracking
* Accurate ETA
* Direct driver contact

## Fallback Handling

If the primary provider can't fulfill:

1. Nash automatically tries next provider
2. Process continues until driver assigned
3. You're notified if all providers fail
4. Manual intervention options available

## Pricing

Nash charges:

* Per-delivery platform fee
* Plus courier provider fees

You control:

* Maximum delivery cost
* Customer delivery charge
* Subsidy amount

## Best Practices

<CardGroup cols={2}>
  <Card title="Multiple Providers" icon="layer-group">
    Connect 2-3 providers for redundancy
  </Card>

  <Card title="Test Routing" icon="flask">
    Test different routing rules to optimise cost/speed
  </Card>

  <Card title="Set Limits" icon="gauge">
    Configure maximum costs to control spending
  </Card>

  <Card title="Monitor Performance" icon="chart-line">
    Review analytics to identify best providers
  </Card>
</CardGroup>
