# Client Portal

## What is Client Portal?

This client portal is a centralised channel of communication between you and your customer, You will be able to host communities, courses, documents, affiliates, contracts, proposals, chats etc.

This is like a hub for your customers with your company.

Let's see how do we setup one...

## Client Portal Dashboard

The Client portal dashboard gives you an overview of users invited/joined in the client portal and allows you to take certain actions like generating a magic link,Inviting a user to client portal or sending them login information via email

**In this article**

* [Client Portal URL](#client-portal-url)
* [Invited Users Vs Joined Users](#invited-users-vs-joined-users)
* [Action 1- Magic Link](#action-1-magic-link)
* [Action 2- Invite to client Portal](#action-2-invite-to-client-portal)
* [Action 3- Login Email](#action-3-login-email)

### Client Portal URL

You can copy client portal url and send it to your clients. This URL is updated based on your custom domain selection<br>

<figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FsXqrkT4im9bxkvILVoHF%2FClient%20Portal%20URL.jpg?alt=media&#x26;token=2e794dc0-72ff-4bd3-85bd-f49145ca95d9" alt=""><figcaption></figcaption></figure>

### Invited Users Vs Joined Users

The invited users shows you the count of users that has been invited to the client portal by selecting the invite option from the action menu

Joined users are the actual number of users who have joined your client portal\
\
![](https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FXngNNBKp0hO9GgRYE7bF%2Fimage.png?alt=media\&token=a4b5a900-0840-4848-9a7f-819ddf0f5a6e)<br>

### Action 1 - Magic Link

Magic links will let your contacts directly log in to the client portal without needing them to log in. Magic links are useful when you send them over email or messages.

<div align="left"><figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FKibWniopSGN4iUqcKXoZ%2Fimage.png?alt=media&#x26;token=89f52046-1de8-4518-8541-0b7055cff31f" alt="" width="370"><figcaption></figcaption></figure></div>

{% hint style="info" %}

> Note Magic links are generated at per contact level, if you want to use magic links as emails with workflow triggers please use the custom values available that will automatically fetch the required data and build the magic link.
> {% endhint %}

### Action 2- Invite to client Portal <a href="#action-2-invite-to-client-portal" id="action-2-invite-to-client-portal"></a>

You can invite new users to client portal by clicking on the invite action.You can either invite and already existing contact or enter an email address. The invitation will go from your default domain

### Action 3- Login Email <a href="#action-3-login-email" id="action-3-login-email"></a>

login email sends an automatic email to your contacts with a quick login button.Your  clients can use the login button in the email to login to the client portal with requiring them to enter their password

<div align="left"><figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2Fpqt3ySxUExMCWflYdCcS%2Fimage.png?alt=media&#x26;token=5e58a28a-cf15-4161-a6d9-0e9a9adf03f2" alt="" width="316"><figcaption></figcaption></figure></div>

{% hint style="info" %}

> Note: You can select multiple contacts and send them login email together
> {% endhint %}

## Configure a custom domain for your client portal:

1. Using the left sidebar, navigate to the **Sites** tab then the **Client Portal** section. Proceed to the **"Domain Setup."** area.<br>

   <figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FHRvBYkdOGokYDW78ETRj%2FClient%20portal%20domain1.jpg?alt=media&#x26;token=7644cdcb-0865-4fba-b76c-b263ab30ba5e" alt=""><figcaption></figcaption></figure>
2. Click on the option for a Custom domain and input your desired domain name. [<br>](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155001323808/original/waKWI4CeOu8GF9ko2JYH4yVoTGab3L396g.png?1687183733)

   <figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FqjWXCWl3RZBX2MJpEhOz%2Fimage.png?alt=media&#x26;token=3e964cd3-2b4d-47b6-9dcf-204cd4fd33d8" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2Ff4Nm4FsGgMw4jJbMX6x3%2Fimage.png?alt=media&#x26;token=efc58540-c114-458d-8581-7ea6bb10c5a1" alt=""><figcaption></figcaption></figure>
3. Before you can successfully set up an A **or** CNAME record, you must ensure that you have already configured your domain registrar to point to the specific IP address or server provided to you. This is an essential step in ensuring that your domain correctly refers to your server, enabling it to function properly.

   A Record, also known as an Address Record, maps your domain to an individual server IP address. On the other hand, a CNAME record, or Canonical Name record, is used to map your domain (or subdomain) to another domain name.

   Here's a step-by-step guide on how to add A records and CNAME records:

   * Login to your Domain Registrar's dashboard.
   * Navigate to the DNS settings.
   * Here, you will find an option to add a new record.
   * Select the type of record you want to add (A or CNAME).
   * Enter the details - for an A record, this would be the IP address **34.136.231.88**
   * And for a CNAME record, this would be the target domain **preview\.clientclub.net** (make sure you only configure one record. Either A or Cname record)
   * Save your changes.

   \
   Different registrars might have slight variations in the procedure, so here are some specific guides for popular registrars:\
   [GoDaddy](https://www.godaddy.com/help/add-an-a-record-19238)

   [NameCheap](https://www.namecheap.com/support/knowledgebase/article.aspx/319/2237/how-can-i-set-up-an-a-address-record-for-my-domain/)

   [Bluehost](https://www.bluehost.com/help/article/dns-management-adding-an-a-record)

   [HostGator](https://www.hostgator.com/help/article/how-to-manage-dns-records)

   [Google Domains](https://support.google.com/domains/answer/3290350)
4. Once you have entered the DNS records in your Domain registrar, give it a reasonable time to propagate them (depending on your domain registrar), and click **Update Domain.**

   <figure><img src="https://2305634809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEwac2MfNhMo5Z7EKQV1N%2Fuploads%2FEITzSJIkttO9dCbbU5ZK%2Fimage.png?alt=media&#x26;token=23874651-4df5-4157-a19a-a54f7b2f5fc9" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
While the following resources provide a good general overview, the exact time of DNS propagation can vary due to several factors, such as the TTL set for the DNS record, your ISP's update frequency, and geographical factors. Typically, it is suggested to allow between 24 to 48 hours for DNS propagation.

Siteground: ["Understand DNS Propagation & Why it Takes so Long" ](https://world.siteground.com/dns-propagation/)

GoDaddy: ["What factors affect DNS propagation time? | Domains" ](https://www.godaddy.com/help/what-factors-affect-dns-propagation-time-668)

HostGator: ["Propagation Times | HostGator Support" ](https://www.hostgator.com/help/article/dns-propagation-times)

DomainKing.NG: ["DNS Propagation – how long does it take?"](https://www.domainking.ng/kb/faq/17/dns-propagation--how-long-does-it-take)&#x20;

AccuWeb Hosting: ["How long Nameservers propagation could take after ..." ](https://www.domainking.ng/kb/faq/17/dns-propagation--how-long-does-it-take)

Namecheap: ["DNS Propagation – Explained - Domains" ](https://www.namecheap.com/support/knowledgebase/article.aspx/9622/10/dns-propagation-explained/)

Webcentral: ["What is the standard DNS propagation period?"](https://support.webcentral.com.au/article/what-is-the-standard-dns-propagation-period/)
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://help.synamate.com/docs/synamate-modules/sites/client-portal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
