# v1.3.0 Migration Guide

***

Credentials allow user to store all 3rd party API keys into database, and can be easily reused on respective nodes, without having to copy pasting every time.

Credentials are encrypted by an encryption key created using a passphrase. Only user who has access to the key can encrypt/decrypt the credentials. Furthermore, decrypted credentials will never get sent back to client to avoid network spoofing.

Below are a few important guides to help you migrate to v1.3.0:

1. Set `PASSPHRASE` env variable. This is used to generate an encryption key used to encrypt/decrypt your credentials
2. Set `SECRETKEY_PATH` env variable. To persist your encryption key, specify the location where encryption key is being saved.

A typical `.env` file should looks like this:

```sh
PORT=3000
PASSPHRASE=MYPASSPHRASE
DATABASE_PATH=/root/.flowise
SECRETKEY_PATH=/root/.flowise
LOG_PATH=/root/.flowise/logs
```

3. Node version. There will be warning message shown on the top right side of a node if the version is outdated. This means there is a new changes on the node, and you should delete and re-add it from the menu list.

<figure><img src="/files/5NE5EKIuYbgK8N3S88ll" alt="" width="312"><figcaption></figcaption></figure>

That's it! Let us know if you've come across with any issues. Happy upgrading!

## Video Tutorial

In this video tutorial, Leon shows how to set up credentials on Flowise.

{% embed url="<https://youtu.be/32DFgPdYMcs>" %}


---

# 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.flowiseai.com/migration-guide/v1.3.0-migration-guide.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.
