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

# Tesla specific requirements

As Tesla has specific requirements for using their Supercharger network any EMP wishing to use the Tesla network must follow these guidelines.

Access to the Tesla network is contingent to signing a contract amendment with Plugsurfing and fulfilling various requirements, in addition to making necessary changes to your app or integration.

### **Geosearch**

In addition to normal OCPI tariffs Tesla has introduced a new “type” for time-based fees and several new “restrictions”.

### **Type**

In addition to `FLAT`, `TIME`, `PARKING_TIME` and `ENERGY` there is also `CONGESTION_TIME`. This is a duration based fee like `TIME` and `PARKING_TIME` but initiated by Tesla based on the “state of charge” and “location utilization” e.g. battery at 80% and location usage at 90%. It is recommended to provide an informative message in the app similar to Tesla has in their app.

### **Restrictions**

Tesla has introduced the following restrictions:

* `Min_vehicle_soc` – the price is effective when the battery state of charge is at this level or above
* `Max_vehicle_soc` – the price is effective until the battery state of charge is at this level
* `Min_congestion_threshold` – the price is effective when the location is at this level or above. Can be used for `CONGESTION_TIME` and `PARKING_TIME`.
* `Max_congestion_threshold` – the price is effective until the location is at this level. Can be used for `CONGESTION_TIME` and `PARKING_TIME`.

**Example**

```json theme={null}
{
  "min_vehicle_soc": 80,
  "min_congestion_threshold": 80
}
```

This would mean when the location is more than 80% utilised and the car’s battery has exceeded 80% then `CONGESTION_TIME` starts.

### **Events**

When a charging session starts to incur `CONGESTION_TIME` or `PARKING_TIME` Tesla informs Plugsurfing via an event. Often this means that the fee associated with this time will commence in 5 minutes, although this may change in the future. Tesla demands that the user is immediately informed when this occurs so that they are prompted to end their session so that others may easily find a connector to charge their car on. In order to use the Tesla network the EMP must listen for events with the “feeType” CONGESTING or PARKING and immediately inform their driver.

### **CDR**

The CDR includes calculated congestion fees in [CostSegment](/docs/drive-api/cdr#costsegment) entries with `type` `CONGESTION_TIME`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.