> For the complete documentation index, see [llms.txt](https://docs.enapi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enapi.com/roaming.md).

# Roaming

In the ENAPI portal, Roaming is the commercial section: finding partners, agreeing on terms, and signing the contract that underpins a technical connection.

Once the technical handshake from [Getting Started](/getting-started.md) is in place, every new partnership becomes a commercial action — not a technical integration project.

### Three ways to reach a roaming agreement

Roaming offers and contracts on ENAPI can be signed using three approaches.

* **ENAPI Standard Contract.** Our ready-to-sign roaming contract covering the market standard CPO–eMSP terms. The fastest path, and the default for most partnerships.
* **Custom Contract.** Your own reusable contract template — useful if your legal team requires specific terms or you operate in a jurisdiction with particular requirements. Signed inside ENAPI.
* **Externally Signed Contract.** An agreement you and your partner have already signed — on paper, by email, or through another platform. Upload it to ENAPI to enable data flows without re-signing.

The distinction between Custom Contract and Externally Signed Contract matters. A template is reusable, can be sent to multiple partners at once, and is signed on ENAPI. An externally signed contract is a one-off upload of a document signed elsewhere, and it targets only one specific counterparty.

### Before you start

You'll need an active OCPI handshake with ENAPI. If you haven't completed one yet, start with [Set up your OCPI Handshake with ENAPI](/getting-started/set-up-your-ocpi-handshake-with-enapi.md).

### In this section

Use these pages based on the stage you're in:

* [How to Find New Roaming Partners](/roaming/how-to-find-new-roaming-partners.md) — discover partners and review their profile.
* [How to Send a Roaming Offer](/roaming/how-to-send-a-roaming-offer.md) — create and send a new offer.
* [How to Pre-sign an Offer](/roaming/how-to-pre-sign-an-offer.md) — collect your signatures in advance so agreements activate on acceptance.&#x20;
* [How to Accept a Roaming Offer](/roaming/how-to-accept-a-roaming-offer.md) — review and sign incoming offers.
* [Custom Contract Templates](/roaming/custom-contract-templates.md) — build reusable contract templates.
* [Roaming Offers Restrictions](/roaming/roaming-offers-restrictions.md) — limit offers by country or OCPI party.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enapi.com/roaming.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
