# 101domain

https://docs.wisecp.com/en/101domain

Connect 101domain to WISECP to sell domains, import existing registrations and manage domain services through REST and EPP access.

## Accessing the Screen

Open **Products → Domain Names → Domain Registrars → All Modules → 101domain**: `{admin}/module/registrars?module=Domain101`.

## What Is on the Screen?

| Section | Purpose | Result |
| --- | --- | --- |
| Module Settings | Two API connections and costs | Saves account settings |
| Import | Existing provider domains | Creates customer services |
| Import Extensions | Known extension costs | Updates assignments and prices |

### Prepare Both Connections

Obtain EPP access and credentials from 101domain. A REST token does not replace them. For REST, the primary account needs 2FA or SSO. Open **My Account → Developer Tools - API & MCP**, choose permissions and expiry, then generate and securely store the token. See the [official key guide](https://help.101domain.com/kb/how-to-get-api-keys).

PHP cURL, DOM and intl and HTTPS access to both addresses are required. There is no Test Mode switch or separate server record.

## Settings

- ****EPP Username****: Required, initially empty. Enter the provider-issued EPP login.
- ****EPP Password****: Required, initially empty. Use the EPP password, not the REST token.
- ****EPP Endpoint****: Required. Default: https://api.101domain.com/epp.xml. Change only to a provider-confirmed address.
- ****REST API Token****: Required, initially empty. Use an unexpired token for the same account.
- ****REST Base Address****: Required. Default: https://api.101domain.com.
- ****Token Scopes****: Information only. Grant domain reading and DNS reading/writing permissions; check each operation’s current provider requirements.
- ****Disable SSL Verification****: Off by default. Keep it off for both connections; fix certificate errors instead of leaving verification disabled.
- ****Default Nameservers****: Four empty fields, first two marked required. Without both, service defaults use system nameservers.
- ****Automatic Cost Updates****: Off initially. The module’s cost retrieval does not check this switch; it cannot prevent a manual extension import.
- ****Cost Currency****: Match the account currency for correct prices. The initial selection comes from the system currency list.

## Tasks

### Test and Save

1. In **Module Settings**, enter both credential sets and addresses. For testing, use only provider-confirmed test accounts and endpoints.
2. Click **Test Connection** beside **Save Changes**. It reads REST domain information and logs in through EPP without ordering domains.
3. Click **Save Changes**. Testing does not save; success confirms both connections, not every operation.

### Import Extensions and Domains

1. Open **Import Extensions**, select extensions and click its **Import** button. Only extensions already known to WISECP are priced.
2. Under **Products → Domain Names**, check registrar assignments, currency and selling prices. Existing extensions can change using your configured profit rate.
3. Open **Import**, search or page through domains, select records and match customers and dates. Click that tab’s **Import** button.
4. Check each service’s owner, registrar and expiry. This creates WISECP records without purchasing or transferring domains; reading complete details needs both APIs.

### Manage Services

Open a domain under **Orders → Services**; the related guides explain DNS, WHOIS and transfer controls. Clients manage their own domain services when status, permissions and enabled features allow it.

- Availability uses REST; registration, transfer, renewal, contacts, child nameservers and transfer lock use EPP. Transfer requires the current authorization code.
- Registration prepares four contacts. Supply full contact details and country-coded phone numbers, plus extension-specific fields for .se, .pl, .aero, .asia, .pro, .ro, .jobs, .uk and .us.
- Pending registration is not completion. Synchronization reads status and expiry; transfer synchronization does not send another transfer request.
- Authorization code retrieval reads the existing EPP code. Removing the client transfer lock cannot remove registry locks or holds.
- Nameserver saving replaces the full list. DNS supports A, AAAA, CNAME, NS, MX, TXT, SRV and CAA on provider-managed DNS.
- Include MX priority and complete SRV values in record content. Reopen the list after editing because record identifiers can change.
- URL forwarding supports permanent 301 and masked forwarding. The panel’s 302 choice requests masking, not a temporary 302 redirect.
- Privacy add-ons, restore, DNSSEC, email forwarding and balance queries have no dedicated implementation here.

## Important Notes

> **Charges and Verification**
> 
> Registration, transfer and renewal may charge the provider balance. Before sales, verify admin and client results separately with a provider-confirmed test domain. Compare provider status and expiry before retrying failures.

> **Shared Contacts and Child Nameservers**
> 
> Updating a shared contact can affect other domains. Deleting a child nameserver removes the whole host, not only its displayed IP. The list is not a complete account-wide host inventory.

## Required Permissions

Setup requires **Domain Registrars**. Extension changes require **Products → Edit**; service actions require their corresponding permissions.

## Related Guides

- [Registrar Configuration](https://docs.wisecp.com/en/registrar-modules)
- [Domain Extensions](https://docs.wisecp.com/en/domain-extensions-and-pricing)
- [Service DNS Management](https://docs.wisecp.com/en/service-dns-management)
- [Service WHOIS Contacts](https://docs.wisecp.com/en/service-whois-records)
- [Service Transfer](https://docs.wisecp.com/en/service-transfer)
