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

# Reseller Connections

Requirements and certification steps for partners selling Supplier inventory through their own channels.

*Last updated: October 26, 2026*

{% hint style="info" %}
**Overview**

You sell Supplier inventory through your own channels: OTAs, marketplaces, city card operators and other distributors.

**Required:** all OCTO Core endpoints, plus Pricing on 100% of the products you sell.
{% endhint %}

***

## 1. What we require

| Capability                                                                                                                              | Level                | Notes                                                                |
| --------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------------------------------------------------------------- |
| OCTO Core: Supplier, [Products](/octo-core/products.md), [Availability](/octo-core/availability.md), [Bookings](/octo-core/bookings.md) | **Required**         | All endpoints                                                        |
| [Pricing](/capabilities/pricing.md) (`octo/pricing`)                                                                                    | **Required**         | On 100% of the products you sell, unless agreed otherwise in writing |
| [Webhooks](/capabilities/webhooks.md)                                                                                                   | Strongly recommended | Changes as they happen, instead of polling                           |
| [Questions](/capabilities/questions.md) (`octo/questions`)                                                                              | Strongly recommended | Needed to sell products with required questions                      |
| [Pickups](/capabilities/pickups.md) (`octo/pickups`)                                                                                    | Strongly recommended | Needed to sell products with a required pickup                       |
| [Content](/capabilities/content.md) (`octo/content`)                                                                                    | Optional             | Supplier descriptions, images and translations                       |
| [Extras](/capabilities/extras.md) (`octo/extras`)                                                                                       | Optional             | Upsells such as fast track or audio guides                           |
| [Offers](/capabilities/offers.md) (`octo/offers`)                                                                                       | Optional             | Supplier promotions and discounts                                    |
| [Partner API Key](/capabilities/partners.md) (`ventrata/partners`)                                                                      | Optional             | Get each Supplier's API key as soon as they connect. On request.     |

The more capabilities you support, the more products you can sell.

**Ground rules**

* Use the prices the API returns. Charge the guest `retail`; the Supplier invoices you `net`.
* Reserve when checkout starts, not at add-to-cart, and cancel holds you won't confirm.
* Send every change and cancellation through the API, not by email.
* Issue only what `deliveryMethods` lists: `VOUCHER` is one code per booking, `TICKET` one per person. Support QR code and PDF, and print `supplierReference` under the code.

***

## 2. How to get certified

{% stepper %}
{% step %}

### Build and test

Build against [EdinExplore](/getting-started/test-credentials.md), our free test Supplier. Most resellers take 2 to 10 days.
{% endstep %}

{% step %}

### Self-certify with OCTO

Pass Reseller Certification at [certify.octo.travel](https://certify.octo.travel/).
{% endstep %}

{% step %}

### Email us

Send <connectivity@ventrata.com>, or post in your shared Slack channel, the details in section 3 below.
{% endstep %}

{% step %}

### We certify you

We check your API logs and run a few test bookings together. Our target is to reply within 1 to 2 business days.
{% endstep %}

{% step %}

### Suppliers connect

Each Supplier connects from your Partner Gallery listing and issues you its own API key.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**We don't issue live API keys.** Each Supplier issues its own key when it connects to you.
{% endhint %}

{% hint style="info" %}
**Optional: Partner API Key.** If you'll connect with many Suppliers, you can ask for a [Partner API Key](/capabilities/partners.md) once you're certified. It's an optional, quicker way to get each Supplier's API key straight away, as soon as the Supplier sets up your connection. The keys themselves are still issued by each Supplier. If you're interested, get in touch with your Ventrata contact or email <connectivity@ventrata.com>.
{% endhint %}

***

## 3. What to send us

Copy, fill in, and send.

```
Subject: Certification request – [Company name], Reseller Connections

certify.octo.travel certificate link:
Capabilities we support:
EdinExplore test bookings (supplierReference), incl. an update and a cancellation:
Sample voucher: attached
Does an AI assistant or agent book for you? Yes / No
Suppliers we plan to connect first:

For our listing
Company name:
Website:
Short description:
Logo (800x320) and icon (400x400): attached
```

***

## What else applies to you

{% content-ref url="/pages/O0TC8UKCmgwQpG0q09dI" %}
[Partner Terms](/partner-terms.md)
{% endcontent-ref %}

{% content-ref url="/pages/y5TduA1dKLVH0CKh172A" %}
[API Terms](/api-terms.md)
{% endcontent-ref %}

{% hint style="success" %}
**Questions?** Email <connectivity@ventrata.com>. We're happy to help.
{% endhint %}
