- One-click deploy using Vercel
- Add environment variables (e.g. API key, database credentials, JWT secret)
- Test your integration & push any changes
- Open a pull request back into Venice’s GitHub repo
Quickstart
One click deploy with Vercel
Using Vercel, your instance of Venice will be up and running in just a few minutes. See Environment variables for more information on the expected environment keys and values.- Click the
Deploybutton above - Create a repository on Vercel
- Go to Supabase and create a new project
- On Supabase, go to
Settings>Databaseand scroll down toConnection Stringand clickURI - Copy that link and insert it as your
POSTGRES_URLin Vercel — remember to add your password to the URL when you paste it into Vercel - On Supabase, Go to
Settings>APIand scroll down to get your JWT token. Copy this and paste it into Vercel - Go to Plaid >
Team Settings>Keysand copy thePlaid IDandSandbox Secretkey into Vercel - Deploy Vercel
- Once Vercel is ready, click to open the domain it deployed to
- Create a test account & login
- Click
Addnext toConnectionsto test your new integration - Visit the database or table in Supabase to see the data
Hook up to a test database (e.g. Supabase)
Here’s a quick video from our founder on how to hook Venice up to a custom database in just a few minutes using Supabase.Need help?
Join our community
Join our community of founders & developers building the future of finance together
Reach out
Need a custom integration? Reach out to our support team and we’ll have a quote
back to you in no time!
Environment variables
During the deployment process, you’ll notice Venice relies upon a few environment variables to configure itself. Most of these are optional and have sensible defaults to fall back on, but feel free to customize any you wish. These environment variables are also found within the .env.example file you can use to deploy Venice locally to your machine.Supabase
Plaid
Environments
There are three environments Venice operates in when creating new connections, and they correspond to the same environments in data aggregators like Plaid.- sandbox: access to test data only (e.g.
Platypusbank usinguser_good&pass_goodcredentials) - development: limited access to live data
- production: access to live financial data
sandbox. To change the environment when creating new connections,
append &env=development (or &env=production) to the end of the add pipeline URL.
This setting only affects new connections. Existing connections store which
environment they are part of and automatically use the correct environment-specific
keys from environment variables when communicating with data aggregators.
