# Invite a Learner

Click on the "Add New Learner(s)" button on the Learners tab of your Admin portal.

<figure><img src="/files/TAcNSqFYOSxxLxfXDVXN" alt=""><figcaption><p>Add New Learner(s) button in the top right of the Learners page for Admins</p></figcaption></figure>

There are four ways that you can add new learners:

1. One at a time
2. Bulk via a CSV file upload
3. Okta Integration via SCIM
4. HRIS Integrations

### One at a time

<figure><img src="/files/sk7T2tbCJ2iYV5ANAfKS" alt=""><figcaption><p>Add a learner one at a time.</p></figcaption></figure>

### Bulk upload via a CSV file

<figure><img src="/files/aHebURVfrhl1Y5kh7Jqk" alt=""><figcaption><p>Bulk upload learners via a CSV</p></figcaption></figure>

Prepare a CSV with the required information and upload that CSV to invite all the learners.&#x20;

{% hint style="info" %}
When we process the CSV we will ignore inviting users who have already been invited, so you can always send us a full export of your employees without having to manually adjust who has or has not already been invited.
{% endhint %}

{% hint style="info" %}
Your CSV must include the header data and must be in traditional columnar format.
{% endhint %}

After the CSV is processed, all learners will receive an email invite. For more details on how to accept an invite:

{% content-ref url="/pages/CCyUWnRjrZr86a1sYDRI" %}
[Accept an Invite](/product-guides/invites/accept-an-invite.md)
{% endcontent-ref %}

### Okta Integration

You can automatically provision learners using an Okta integration with SCIM. To learn more about Okta and setting up OIDC and SCIM, visit:

{% content-ref url="/pages/L3pxeTMLIkX68YSU6SQg" %}
[Okta Integration](/product-guides/authenticating/okta-integration.md)
{% endcontent-ref %}

### HRIS Integration

Affinity supports HRIS integrations from most major HRIS providers. The setup is different for each provider and may require an extra subscription fee with your HRIS system. Only certain plans at Affinity are eligible for HRIS integration. If you would like to learn more, please contact your Affinity account manager.


---

# 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://docs.itsaffinity.com/product-guides/invites/invite-a-learner.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.
