GoAdmio
GoAdmio Documentation

Reseller Club API

From the GoAdmio knowledge base.

Reseller Club API

This page explains the Reseller Club API integration in GoAdmio. It connects GoAdmio to your ResellerClub account so the panel can automatically change a domain's nameservers to Cloudflare — completing the automation chain that adds all DNS records to Cloudflare without manual steps.

Location: Admin Panel → Domain API → Reseller Club API



Overview

GoAdmio's DNS automation has two halves:

  1. Cloudflare — hosts the DNS zone and creates all records (A, AAAA, MX, SPF, DKIM, DMARC, autodiscover, autoconfig)
  2. The registrar — must point the domain's nameservers at Cloudflare so Cloudflare becomes authoritative
The Reseller Club API integration handles step 2 for domains registered through ResellerClub — a large domain reseller platform used by many hosting companies. When a domain is added to Cloudflare via GoAdmio, the panel can also update its nameservers at ResellerClub — so the domain becomes live for both web and email with one command.

Without the Reseller Club API, the customer must manually change nameservers in the ResellerClub control panel — a step that is easy to forget and causes hours of "why isn't my site live?" tickets.

> Note: The Reseller Club API is one of several registrar integrations in GoAdmio. See Spaceship API and Dynadot API for other registrars. All of them require the Cloudflare API to be configured first — Cloudflare is where the DNS records live.



How the Automation Works

When you run /go/dns domain.com on a domain registered through ResellerClub, GoAdmio:

  1. Creates the zone in Cloudflare — via the Cloudflare API
  2. Adds all DNS records — A, AAAA, MX, SPF, DKIM, DMARC, autodiscover, autoconfig
  3. Reads the Cloudflare nameservers assigned to the zone
  4. Updates the nameservers at ResellerClub — via the Reseller Club API
  5. Verifies the change (if supported)
The domain is now live for web and email — no manual DNS work, no copy-pasting nameservers.

> Warning: Nameserver changes at the registrar can take minutes to 48 hours to propagate worldwide, depending on the TLD and the old TTL. The automation removes the manual step, but it does not speed up propagation.



What the Page Shows

| Field | Description |
|---|---|
| Reseller ID | Your ResellerClub reseller ID (the account number) |
| API Key | Your ResellerClub API key |
| API Username (if required) | The API username configured in ResellerClub |
| Sandbox Mode (if available) | Whether to use ResellerClub's test environment |
| Save / Verify | Apply and test the credentials |
| Status | Whether the credentials are valid |

> Note: The exact fields depend on ResellerClub's API authentication model and your GoAdmio version. ResellerClub uses a Reseller ID and an API key configured in the ResellerClub control panel.



Prerequisites

Before configuring the Reseller Club API:

  1. A ResellerClub account — https://www.resellerclub.com (or a regional ResellerClub site)
  2. The domains registered through ResellerClub — you must control the domain at ResellerClub to change its nameservers
  3. Your Reseller ID — the numeric account ID shown in the ResellerClub control panel
  4. An API key — generated in the ResellerClub control panel
  5. The Cloudflare API configured — required; Cloudflare hosts the DNS
  6. The nameservers Cloudflare assigns — GoAdmio reads these automatically
  7. Root access to the GoAdmio Admin Panel
> Tip: If a domain is registered elsewhere (not ResellerClub), the Reseller Club API cannot change its nameservers. Use the appropriate registrar API, or set nameservers manually at that registrar. See Spaceship API and Dynadot API.

How to Get Your ResellerClub Credentials

Step 1 — Log in to ResellerClub

  1. Go to your ResellerClub control panel (the URL depends on your region — e.g., https://www.resellerclub.com for global, or a regional site).
  2. Log in with your reseller account.

Step 2 — Find your Reseller ID

  1. Navigate to Settings → Personal Information (or Account).
  2. Copy your Reseller ID — a numeric value.
> Tip: The Reseller ID is not secret — but it is required for API authentication.

Step 3 — Generate an API key

  1. Navigate to Settings → API (or Tools → API).
  2. Click Create API Key (or the equivalent in your interface).
  3. Copy the API key — it is shown only once.
  4. If required, also set an API username (some ResellerClub configurations use a dedicated API user).

Step 4 — Whitelist your server IP (if required)

Some ResellerClub API configurations require you to authorize the IP address that will call the API.

  1. Add your GoAdmio server's public IPv4 to the IP allowlist in ResellerClub.
  2. Add the IPv6 address if you use IPv6.
  3. Save.
> Note: If the IP is not allowed, API calls will fail with an authorization error. The server's IP is shown in the GoAdmio panel header or in Server Information.

How to Configure the Integration

  1. Log in to the GoAdmio Admin Panel.
  2. Navigate to Domain API → Reseller Club API.
  3. Paste your Reseller ID.
  4. Paste the API Key.
  5. If required, enter the API Username.
  6. Click Save (or Verify).
GoAdmio validates the credentials by making a test API call. If valid, the integration is active.

> Tip: If verification fails, check the error message — it usually indicates an invalid key, a missing IP allowlist entry, or insufficient API permissions.



Using the Integration

Once configured, the integration is used automatically when you run DNS provisioning commands:

Add a single domain

```bash
/go/dns domain.com

↑