Your financial data is sent to OpenAI to generate responses. Review OpenAI’s privacy policy to understand how they handle it.
Prerequisites
- A Finta account on a paid plan (API access requires Standard or Pro)
- A ChatGPT account (Plus or higher — Custom GPTs require a paid plan)
Step 1 — Get your Finta API key
- Go to app.finta.io/settings/api.
- Click Create API key, give it a name (e.g. “My GPT”), and copy the key.
Generating an API key automatically enables Storage Mode, which is required for the GPT to read your data. If you had Storage Mode off, Finta begins syncing your accounts in the background.
Step 2 — Create a new Custom GPT
- In ChatGPT, click your profile icon → My GPTs → Create a GPT.
- Skip the Create tab and go straight to Configure.
- Give your GPT a name and description, e.g.:
- Name: Finta
- Description: Query my personal Finta financial data.
Step 3 — Add the Finta action
- Scroll down to Actions and click Create new action.
-
In the Schema box, click Import from URL and paste:
ChatGPT imports the schema and shows the available operations.
-
Under Authentication, choose API Key:
- Auth Type: Bearer
- Header Name:
Authorization - API Key: paste the Finta API key you copied in Step 1
- Click Save at the top right.
Step 4 — Add the GPT instructions
Go back to Configure, paste the following into the Instructions box, and click Save:Step 5 — Test it
Click Preview (top right) and try a few prompts:- “What did I spend the most on this month?”
- “Find my recurring subscriptions.”
- “Show my uncategorized transactions from the last 30 days.”
- “Categorize all Sweetgreen transactions this month as Restaurants.”
- “What changed in my net worth over the last 90 days?”
What the GPT can do
The GPT cannot move money, delete data, or access billing or bank credentials.