mirror of
https://github.com/we-promise/sure.git
synced 2026-04-07 22:34:47 +00:00
Add information regarding the need to expose your instance. Signed-off-by: Facinorous <63425706+Facinorous-420@users.noreply.github.com>
4.6 KiB
4.6 KiB
Note
For Plaid integration your Maybe instance needs to be accessible by the internet behind a domain with working SSL.
Setting Up Plaid
1. Create Your Plaid Account
Go to https://dashboard.plaid.com and register for a new account.
2. Requesting Access Based on Your Bank Type
For Banks That Do Not Require OAuth
- On the Home page, find the section labeled "Learn how to build with Plaid" and click Unlock real data.
- Enter your real name and phone number.
- In the description box, write a statement such as:
This is for personal use only on a self-hosted version of the Maybe Finance software. I am only using it to manage my finances, sync my bank accounts, track my spending, and create a budget. - Leave the "Additional products" section unchecked.
- Click Request Access.
- Wait for your request to be approved (this may take more than 24 hours).
For Banks That Require OAuth
- In the left sidebar on the Plaid dashboard, click Get production access.
- Enter your real address.
- For the business profile, write:
This is for personal use only on a self-hosted version of the Maybe Finance software. I am only using it to manage my finances, sync my bank accounts, track my spending, and create a budget. - Leave the company website field blank.
- Enter your real name, phone number, email address, and date of birth.
- Click Next.
- Indicate that you have 0 employees, specify your country of data access, confirm that you do not sell data, and confirm that you have not experienced a security breach in the past 12 months.
- Click Next.
- When asked "What industry are you in?", select Budgeting and financial management tools.
- Click Next.
- Enter any name for your application.
- Upload the Maybe logo (must be 1024x1024px and under 4MB).
- Leave the brand color as #22CCEE.
- Set the Website URL to:
https://github.com/maybe-finance/maybe - In the "Reason for data access" box, enter:
This is for personal use only on a self-hosted version of the Maybe Finance software. I am only using it to manage my finances, sync my bank accounts, track my spending, and create a budget. - Enter your real email address as the support email.
- Click Next.
- For the "Where do you want to launch?" section, enter your country.
-
- In the "Payments" section, check only Auth and Balance. Leave the rest unchecked.
- Leave all products in "Credit Underwriting" and "Fraud & Compliance" unchecked.
- Check all products under the "Financial Management" section.
- Click Next.
- For use cases:
- Select Consumer bill pay for the Payments section.
- Select Personal budgeting and financial advice for all products in the Financial Management section.
- Click Next.
- Select the Pay As You Go plan.
- Click Next.
- Enter your billing details and check the agreement boxes.
- Click Next.
- Click Start Security Practices Questionnaire.
- For each question, select Other - please see comments, then write in the notes:
This is for personal use only on a self-hosted version of the Maybe Finance software. I am only using it to manage my finances, sync my bank accounts, track my spending, and create a budget. - Click Next.
- Repeat the process from step 28 for each new section of the questionnaire.
- Continue clicking Next and repeating step 28 until the questionnaire is finished.
- Click Submit.
- Wait for approval (this may take more than 24 hours).
Setting Up Maybe to Use Plaid
- After your Plaid account is registered, go to https://dashboard.plaid.com/developers/api or click Developers > API in the sidebar, then click Configure next to Allowed redirect URIs.
- Click Add new URI, type your domain, and add
/accountsat the end (for example:https://budget.yourdomain.com/accounts). - Click Save changes.
- Go to https://dashboard.plaid.com/developers/keys or click Developers > Keys in the sidebar.
- Copy your
client_idandsecretkeys. Use the "Production" secret key. - In your
.envfile (next to yourdocker-composefile), add these lines:
PLAID_CLIENT_ID: ENTER_CLIENT_ID_FROM_PLAID_HERE
PLAID_SECRET: ENTER_SECRET_KEY_FROM_PLAID_HERE
PLAID_ENV: production # (use 'production' for Full/Limited Production Access, or 'sandbox' for Sandbox Access)
- Restart Maybe.
Once you access your Maybe instance from your domain, you should now see the Link account option in the Maybe UI.