This is a simple example of how to integrate the Supergood Python client on the Plaid Quickstart Server. This example is meant to be used as a reference and not as a production-ready application.
- Navigate to
.env
and add the following env variables. Reach out to [email protected] if you need any of these keys:PLAID_CLIENT_ID
(at the top of the file)PLAID_SECRET
(at the top of the file)SUPERGOOD_CLIENT_ID
(at the bottom of the file)SUPERGOOD_CLIENT_SECRET
(at the bottom of the file)
- Navigate to
./frontend
and runyarn install
and thenyarn start
to start the frontend. - Run
./start.sh
to start the backend. - Refresh the local server browser and you should see a prompt to log in with Plaid. Click the button and choose any bank to connect. The username and password for every integration is
user_good
andpass_good
. - Make some API calls and you should start seeing them populate in the Supergood dashboard.
The Supergood library is included in server.py
on line 59 and the initialization call is done on line 62.
There are several optional configuration options that can be passed into the Supergood client. These are documented in the Python SDK. The options included in this demonstration allow the request bodies to be logged for billing tracking and debugging purposes, but all data is completely redacted on the client.