Thank you so much for this guide! It works beautifully…
Some things I would like to add:
You no longer need to request access to a hosted-link. Here is an email from Plaid.
Thanks for reaching out to Plaid Support!
Previously, Hosted Link was enabled via Plaid Account Managers; it is no longer necessary to request that your Account Manager enable Hosted Link. If your account was enabled for Hosted Link via your Account Manager, the
hosted_link_url
will be present in the response for all /link/token/create requests, regardless of whether you include ahosted_link
object.To start with Hosted Link, call /link/token/create and include a
hosted_link
object in the request. Thehosted_link
object can be an empty object{}
, or it can contain any of thehosted_link
configuration fields. As long as you include thehosted_link
object in your request, thehosted_link_url
will be present in the response.For more information, please refer to our docs here: Link - Hosted Link | Plaid Docs
Step 3: To generate my hosted link, I had to add the following to my body:
curl -X POST "https://production.plaid.com/link/token/create" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{
"client_id": "<client>",
"secret": "<secret>",
"language": "en",
"client_name": "Plaid Test App1",
"country_codes": ["US"],
"products": ["transactions"],
"user": {
"client_user_id": "<id>"
},
"hosted_link": {}
}'
I was also having an issue with connecting my Plaid API to my Chase bank account, but it appears that Chase reviews access requests by hand. You can check the status of your app’s registration with the desired bank accounts here.
However, I was able to get my local credit union’s account integrated!
Thanks for all your work and detailed documentation!