> For the complete documentation index, see [llms.txt](https://docs.alphi.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.alphi.dev/nodes/encode-jwt.md).

# Encode JWT

The **Encode JWT** node is used to create a JSON Web Token (JWT) from a set of user-specified claims and a secret key. JWT is a standard for creating compact and self-contained tokens that can securely transmit information between parties.

## Options

### Type

This is the algorithm that is used to sign the JWT.

### Secret

This is the secret key that is used to sign the JWT.

### Issuer

This is the issuer of the JWT. It is used to specify the entity that issues the JWT.

### Audience

This is the intended audience for the JWT. It can be a string or a list of strings, and it is used to specify the recipients of the JWT.

### Expires

This is the expiration time of the JWT. The encoded JWT will contain an 'exp' claim that holds the expiration time.

### Data

This is a dictionary containing the claims or the data that needs to be encoded in the JWT. It could contain information such as user id, account, subscription, expiration date, etc.

## Output

Returns the encoded JWT.
