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

# How to sell 20i & StackCP hosting

> Configure and sell 20i and StackCP hosting products with Upmind.

[20i](https://20i.co.uk) is a UK web hosting provider that has built its own web hosting panel. This hosting panel is known as StackCP.

## Getting your 20i credentials

1. Log in to your 20i/StackCP Account.

<Frame caption="Login to account">
  <img src="https://mintcdn.com/upmind/6knUVC8F1nK4E5CY/images/fb/c37f830e55f0b6da.png?fit=max&auto=format&n=6knUVC8F1nK4E5CY&q=85&s=68a1af245bbbd2d2fdf12e0a5cbc7093" alt="Login to account" width="2646" height="1880" data-path="images/fb/c37f830e55f0b6da.png" />
</Frame>

2. Navigate to [https://my.20i.com/reseller/api](https://my.20i.com/reseller/api) and generate an **API key**. You should copy the **general API key**. Take a copy of this key.

You can find the API option on the left-hand side menu under Reseller preferences

<Frame caption="Copy API key">
  <img src="https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/1441dbab5eed8253.png?fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=a3b043b303e1633f8db17cc5523c7b7a" alt="Screenshot 2022-04-19 at 16.00.58.png" width="422" height="821" data-path="images/fb/1441dbab5eed8253.png" />
</Frame>

3. You will need to generate at least one hosting package type. In this example, we have created a package **Gold**.

<Frame caption="Generate hosting package">
  <img src="https://mintcdn.com/upmind/5gi4DQpw4X76kT6T/images/fb/b6a845acbd962d5f.png?fit=max&auto=format&n=5gi4DQpw4X76kT6T&q=85&s=1c138addb1dd6697cccd9437d417fff9" alt="Generate hosting package" width="1050" height="343" data-path="images/fb/b6a845acbd962d5f.png" />
</Frame>

<Frame caption="Add hosting package">
  <img src="https://mintcdn.com/upmind/5gi4DQpw4X76kT6T/images/fb/b74c96db91552a72.png?fit=max&auto=format&n=5gi4DQpw4X76kT6T&q=85&s=76d369ec526cd0e3f6fddb068e05dc3d" alt="Add hosting package" width="969" height="773" data-path="images/fb/b74c96db91552a72.png" />
</Frame>

Once you have created this package, edit it, and you need to copy the plan ID from the URL.

<Frame caption="Copy plan ID">
  <img src="https://mintcdn.com/upmind/1xguIfYUrfespmVI/images/fb/7cf4de44a7baa210.png?fit=max&auto=format&n=1xguIfYUrfespmVI&q=85&s=e74fb37b2916e92cb51e41585031cf20" alt="Copy plan ID" width="502" height="68" data-path="images/fb/7cf4de44a7baa210.png" />
</Frame>

<Warning>
  We think there may be an easier way to get this Plan ID, so please suggest an edit to this article if you find one.
</Warning>

## Adding the provision configuration (server) to Upmind

1. To add 20i to Upmind, log into your admin panel and then go to **Settings** > **Provision Configurations**.

<Frame caption="Settings > Provision Configurations">
  <img src="https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=e3246c5ef319a18f9f8d6c9c3d9ed7d0" alt="Settings > Provision Configurations" data-og-width="2872" width="2872" data-og-height="1298" height="1298" data-path="images/fb/8ffb936d8641799b.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=280&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=b627a5389206a52fa39465c6aecce5cd 280w, https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=560&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=26f3ec95ea714f1ca65b45c1b37bf5e5 560w, https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=840&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=764a679bbed54c61352a81fab3e790fb 840w, https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=1100&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=48229168d118a03c25461182ee041631 1100w, https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=1650&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=0ace360264f58221fd3575ce6caca2e8 1650w, https://mintcdn.com/upmind/1-uICsJi9zYpvJVH/images/fb/8ffb936d8641799b.png?w=2500&fit=max&auto=format&n=1-uICsJi9zYpvJVH&q=85&s=195bfecfff00acea76b671106f042d98 2500w" />
</Frame>

2. Click **Add new configuration**.

<Frame caption="Add new configuration">
  <img src="https://mintcdn.com/upmind/JUoAg6onJmXk_-rR/images/fb/e483b37c7ab717c4.png?fit=max&auto=format&n=JUoAg6onJmXk_-rR&q=85&s=25421983c1f82eda917fa16630c8ba27" alt="Add new configuration" width="2244" height="618" data-path="images/fb/e483b37c7ab717c4.png" />
</Frame>

3. You will need to enter a **name** and choose 20i Hosting. Then, enter your **General API Key** when prompted.

<Frame caption="Enter details">
  <img src="https://mintcdn.com/upmind/1xguIfYUrfespmVI/images/fb/7d9a75cb27111b5b.png?fit=max&auto=format&n=1xguIfYUrfespmVI&q=85&s=1ca2dfd71becdfb8c95390190562e20b" alt="Enter details" width="1182" height="1646" data-path="images/fb/7d9a75cb27111b5b.png" />
</Frame>

Once done, you will then see 20i Hosting as a server in your provision configurations list.

## Creating a hosting package on 20i using Upmind

Now that 20i is linked, you need to create a hosting package on 20i. Add a hosting package and set the pricing you desire.

<Frame caption="Create hosting product">
  <img src="https://mintcdn.com/upmind/uxzVUXAKtJ2bRWCI/images/fb/6d0b172efb20529d.png?fit=max&auto=format&n=uxzVUXAKtJ2bRWCI&q=85&s=50a4778b738590fbc414435e076b5c6c" alt="Create hosting product" width="1578" height="1658" data-path="images/fb/6d0b172efb20529d.png" />
</Frame>

Once done, go to the **Provisioning** tab. Choose 20i Hosting as the provider and set the **configuration mode** and **provider configuration**.

<Frame caption="Choose provision provider">
  <img src="https://mintcdn.com/upmind/A-RwNPXmK_xnEEqe/images/fb/7428ae4ab37fb1bf.png?fit=max&auto=format&n=A-RwNPXmK_xnEEqe&q=85&s=3d214ace8f881da6dcf35390aaa53a48" alt="Choose provision provider" width="2290" height="1100" data-path="images/fb/7428ae4ab37fb1bf.png" />
</Frame>

Scroll down to where it asks for **Package Identifier**. Set this to the Package ID you found in 20i (not the package name).

<Frame caption="Set package identifier">
  <img src="https://mintcdn.com/upmind/A-RwNPXmK_xnEEqe/images/fb/736e0ff3da4de868.png?fit=max&auto=format&n=A-RwNPXmK_xnEEqe&q=85&s=010ceab7e2e8b47a395169af50436d2c" alt="Set package identifier" width="1672" height="202" data-path="images/fb/736e0ff3da4de868.png" />
</Frame>

That's it! Your clients can order 20i / StackCP hosting through Upmind.
