---
title: "Parent Portal: Create an Invitation Link via JWT Token"
description: Generate a JWT token-based account setup link for parents to use their SchoolDay Portal credentials instead of Google or Facebook.
---

[Skip to content](https://help.schoolday.com/knowledge/create-an-invitation-link-via-jwt-token#main-content)

English

Show submenu for translations

[More support](https://help.schoolday.com/knowledge/kb-tickets/new?hsLang=en) [Customer portal](https://help.schoolday.com/support?hsLang=en)

![gg4l logo](https://help.schoolday.com/hs-fs/hubfs/Automated%20emails/gg4l%20logo.png?width=100&height=33&name=gg4l%20logo.png)

- [Go to Knowledge Base](https://help.schoolday.com/knowledge)

Open main navigation

Close main navigation

- [Go to Knowledge Base](https://help.schoolday.com/knowledge)
- English
  
  Show submenu for translations
- [More support](https://help.schoolday.com/knowledge/kb-tickets/new)
- [Customer portal](https://help.schoolday.com/support)

 What are you looking for?

- There are no suggestions because the search field is empty.

1. [SchoolDay Help Center](https://help.schoolday.com/knowledge?hsLang=en)
2. [Resource Management (App Store)](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en)
3. [Access & Security](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#access-security)

August 31, 2026

# Parent Portal: Create an Invitation Link via JWT Token

## Generate a JWT token-based account setup link for parents to use their SchoolDay Portal credentials instead of Google or Facebook.

**Audience:** ✅District Admin 

| **In this article** > [Before you begin](https://help.schoolday.com/knowledge/create-an-invitation-link-via-jwt-token#before-you-begin) > > [Step 1. Request OAuth API credentials](https://help.schoolday.com/knowledge/create-an-invitation-link-via-jwt-token#step-1.Request-OAuth-API-credentials) > > [Step 2. Create a JWT token](https://help.schoolday.com/knowledge/create-an-invitation-link-via-jwt-token#Step-2.Create-a-JWT-token) > > [Step 3. Create a link](https://help.schoolday.com/knowledge/create-an-invitation-link-via-jwt-token#Step-3.Create-a-link) |
| --- |

If parents in your district have requested the ability to use their Passport Portal credentials instead of logging in with Google or Facebook, you will need to generate a JWT token-based account setup link and send it to them.

A JWT (JSON Web Token) is a widely used, open-standard method for secure user authentication in web applications. This article guides you through generating a JWT token so a parent can authenticate to the Parent Portal using their SchoolDay credentials. A JWT token consists of three parts:

- **Header**: Сontains metadata about the token, such as the algorithm used for signing.
- **Payload**: Сontains the claims or the JSON object.
- **Signature**: Ensures the token's integrity and verifies it hasn't been falsified.

To learn more about a JWT token structure, see [JSON Web Signature (JWS)](https://datatracker.ietf.org/doc/html/rfc7515).

Encoding a JWT token produces representation in this order *Header.Payload.Signature* separated with period ('.') characters. JWT encoding example:

```
eyJhbGciJIUzIR6IkpXVCJ9.eyJzdWIiOiIF0IjTE2MjM5MDIfQ.SflKxwRJSMedsw5c
```

### Before you begin

Sync parents' data in SchoolDay to ensure all relevant parent and guardian information is up-to-date before proceeding. If you have not yet synced, navigate to your district sync settings and run a full sync.

### Step 1. Request OAuth API credentials

To generate a JWT token, you need OAuth API credentials: a *Client ID* and a *Client Secret*. To obtain these credentials, contact [SchoolDay Support](mailto:support@gg4l.com) and request them.

### Step 2. Create a JWT token

1. Access [jwt.io debugger](https://jwt.io/).
2. On the **Algorithm**, select **HS256**.  
   ![JWT\_Choose Algorithm](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Parent%20Portal/JWT_Choose%20Algorithm.png?width=688&height=670&name=JWT_Choose%20Algorithm.png)
3. In the **Payload** add *Client ID*, *Contact‌ GUID*, and‌ expiration time and ‌issued‌ time of ‌JWT‌ token.  
   ![JWT\_Edit Payload](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Parent%20Portal/JWT_Edit%20Payload.png?width=688&height=670&name=JWT_Edit%20Payload.png)  
   The following code shows an example of JWT Payload. 
   
   ```
   ‌{‌ ‌"iss":‌ ‌"jwtp.gg4l.com",‌ ‌"sub":‌ ‌"contact_setup_test",‌ "exp":‌ ‌1590678063,‌"iat":‌ ‌1590660063,‌ ‌"guid":‌ ‌"50a5374f-2108-4a60-b7eb-ab9fb5cd094a"‌‌}‌
   ```
   
     - **iat** (“Issued At”): The timestamp when the token was created, specified as seconds since 00:00:00 UTC, January 1, 1970.
     - **guid:** Contact\`s GUID.
4. In the **Verify signature**, enter *Client Secret*.  
   ![JWT\_Edit Signature](https://help.schoolday.com/hs-fs/hubfs/Knowledge%20Base/Parent%20Portal/JWT_Edit%20Signature.png?width=688&height=670&name=JWT_Edit%20Signature.png)

Your encoded JWT token is successfully generated.

### Step 3. Create a link

After creating a JWT token, proceed to modify it to a URL. To do so, select and copy the encoded JWT token and append it to the following URL:

```
https://sso.gg4l.com/contact/setup?t= 
```

For example:

https://sso.gg4l.com/contact/setup?t=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJqd3RwLmdnNGwuY29tIiwic3ViIjoiY29udGFjdF9zZXR1cF90ZXN0IiwiZXhwIjoxNjc2MDQxNTEyLCJpYXQiOjE2NzU5NTUxMTIsImd1aWQiOiIyZTQ5NzE1My02NzczLTRhNTItOWNmMS1hNjM5MzJmNjExZWQifQ.WStKiPFmtMQkQWuADksF7kQqJFAir0HQb5Ozc99qxkQ

Send the resulting URL to the parent or guardian so they can set up their Parent Portal account. Note: This link is time-sensitive — it expires based on the *exp* value set in the JWT token payload.

### See also

[What is Parent Portal?](https://help.gg4l.com/knowledge/what-is-parent-portal?hsLang=en)

[Sign in to Parent Portal](https://help.gg4l.com/knowledge/sign-in-to-parent-portal?hsLang=en)

[Navigate the Parent Portal Dashboard](https://help.gg4l.com/knowledge/navigate-the-parent-portal-dashboard?hsLang=en)

[Activate Parent Portal for Your Organization](https://help.gg4l.com/knowledge/activate-parent-portal-for-your-organization?hsLang=en)

- [Getting Started](https://help.schoolday.com/knowledge/getting-started?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/getting-started?hsLang=en#introduction)
    - [Getting Started by Role](https://help.schoolday.com/knowledge/getting-started?hsLang=en#getting-started-by-role)
    - [Get Support](https://help.schoolday.com/knowledge/getting-started?hsLang=en#get-support)
    - [Legal](https://help.schoolday.com/knowledge/getting-started?hsLang=en#legal)
- [Data Management (Connect)](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#introduction)
    - [Applications](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#applications)
    - [Data Mapping](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-mapping)
    - [Data Synchronization](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-synchronization)
    - [Data-Sharing Requests](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-sharing-requests)
    - [Data Quality](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-quality)
    - [Data Privacy (Privacy Shield)](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#data-privacy-privacy-shield)
    - [Grade Sync Service](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#grade-sync-service)
    - [Miscellaneous](https://help.schoolday.com/knowledge/data-management-connect?hsLang=en#miscellaneous)
- [Roster Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#introduction)
    - [SFTP](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#sftp)
    - [PowerSchool Integration](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#powerschool-integration)
    - [Import Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#import-integrations)
    - [Export Integrations](https://help.schoolday.com/knowledge/roster-integrations?hsLang=en#export-integrations)
- [Administration & Account Settings](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#main-content)

    - [Account Settings](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#account-settings)
    - [Organization Management](https://help.schoolday.com/knowledge/administration-account-settings?hsLang=en#organization-management)
- [SSO](https://help.schoolday.com/knowledge/sso?hsLang=en#main-content)

    - [Introduction](https://help.schoolday.com/knowledge/sso?hsLang=en#introduction)
    - [Identity provider (IdP) Setup](https://help.schoolday.com/knowledge/sso?hsLang=en#identity-provider-idp-setup)
    - [SSO Applications](https://help.schoolday.com/knowledge/sso?hsLang=en#sso-applications)
    - [MFA for Administrators](https://help.schoolday.com/knowledge/sso?hsLang=en#mfa-for-administrators)
    - [MFA for Users (SchoolDay Login)](https://help.schoolday.com/knowledge/sso?hsLang=en#mfa-for-users-schoolday-login)
    - [ID Card Login](https://help.schoolday.com/knowledge/sso?hsLang=en#id-card-login)
    - [SSO Troubleshooting](https://help.schoolday.com/knowledge/sso?hsLang=en#sso-troubleshooting)
- [LMS Integrations](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#main-content)

    - [Coursera Integration Video Guides](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#coursera-integration-video-guides)
    - [Coursera Platform Integration](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#coursera-platform-integration)
    - [Qwiklabs Platform Integration](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#qwiklabs-platform-integration)
    - [LMS Integrations instructions](https://help.schoolday.com/knowledge/lms-integrations?hsLang=en#lms-integrations-instructions)
- [Resource Management (App Store)](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#main-content)

    - [Users & Classes](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#users-classes)
    - [Resources](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#resources)
    - [Access & Security](https://help.schoolday.com/knowledge/resource-management-app-store?hsLang=en#access-security)
- [Privacy Governance Console (PGC)](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#main-content)

    - [Get Started](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#get-started)
    - [Monitor and Report](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#monitor-and-report)
    - [Govern Apps](https://help.schoolday.com/knowledge/privacy-governance-console-pgc?hsLang=en#govern-apps)
- [For Parents/Students](https://help.schoolday.com/knowledge/for-parents-students?hsLang=en)
- [For Vendors](https://help.schoolday.com/knowledge/for-vendors?hsLang=en)
- [Updates](https://help.schoolday.com/knowledge/updates?hsLang=en#main-content)

    - [2026](https://help.schoolday.com/knowledge/updates?hsLang=en#2026)
    - [2025](https://help.schoolday.com/knowledge/updates?hsLang=en#2025)
    - [2024](https://help.schoolday.com/knowledge/updates?hsLang=en#2024)
    - [2023](https://help.schoolday.com/knowledge/updates?hsLang=en#2023)
    - [2022](https://help.schoolday.com/knowledge/updates?hsLang=en#2022)
- [Reference](https://help.schoolday.com/knowledge/reference?hsLang=en#main-content)

    - [APIs](https://help.schoolday.com/knowledge/reference?hsLang=en#apis)
    - [CSV File Formats](https://help.schoolday.com/knowledge/reference?hsLang=en#csv-file-formats)

[![SchoolDay logo](https://help.schoolday.com/hs-fs/hubfs/schoolday-logo%20(300%20x%20100%20px)%20(1).png?width=300&height=100&name=schoolday-logo%20(300%20x%20100%20px)%20(1).png "SchoolDay logo")](http://schoolday.com)

<https://www.linkedin.com/company/schooldayinc> <https://x.com/schooldayinc> <http://facebook.com/schooldayinc> [mailto:support@schoolday.com](mailto:support@schoolday.com)

Copyright © 2025, SchoolDay, Inc.