# Unable to create Funding Sources using Plaid token

**URL:** <https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911>\
**Category:** API Support\
**Created:** [September 17, 2018, 12:50pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911 "2018-09-17T12:50:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bhagyashri\_Kaiche](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@Bhagyashri\_Kaiche](https://discuss.dwolla.com/u/Bhagyashri_Kaiche)\
**Post date:** [September 17, 2018, 12:50pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/1 "2018-09-17T12:50:55Z")

</div>

Hi,

We are integrating **Dwolla** with **Plaid API**.

We got Plaid **access-sandbox-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx** access\_token. Using this access\_token we have made following request of Dwolla ApI to create **funding source** in Dwolla using rest api.

**EndPoint** : [https://api-sandbox.dwolla.com/customers/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/funding-sources](https://api-sandbox.dwolla.com/customers/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/funding-sources)

**Method** : Post

**Header** :

```
        Content-Type: application/vnd.dwolla.v1.hal+json

        Accept: application/vnd.dwolla.v1.hal+json

        Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

```

Request Body :

```
        {
          "plaidToken": "access-sandbox-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
           "name": "Test"
       }

```

But we got following respose:

\_{“code”:“ValidationError”,“message”:“Validation error(s) present. See embedded errors list for more details.”,"\_embedded":{“errors”:[{“code”:“Invalid”,“message”:“Token is invalid.”,“path”:"/plaidToken","_links":{}}]}}_

---

<div class="post-metadata">

**Author:** ![spencer](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/spencer/32/2143_2.png) [@spencer](https://discuss.dwolla.com/u/spencer)\
**Post date:** [September 17, 2018, 2:24pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/2 "2018-09-17T14:24:55Z")

</div>

Hi @Bhagyashri_Kaiche, what was the bank account type you used to connect via Plaid Link? Dwolla only supports checking and savings accounts at this time. I’ve seen this error returned when a test money market account or other account type is attempted to be connected.

---

<div class="post-metadata">

**Author:** ![Bhagyashri\_Kaiche](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@Bhagyashri\_Kaiche](https://discuss.dwolla.com/u/Bhagyashri_Kaiche)\
**Post date:** [September 18, 2018, 11:42am UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/3 "2018-09-18T11:42:15Z")

</div>

Hi @spencer,

We have tried to create **public\_key** from one of bank saving account on plaid and then exchange access\_key.

[https://paste.pics/9f1c72b0204db9c72443c95fb7f2364b](https://paste.pics/9f1c72b0204db9c72443c95fb7f2364b)

Using this access\_key, we have executed above request on **Dwolla** to create a **Funding source**.  
But again we have got the same error.

---

<div class="post-metadata">

**Author:** ![spencer](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/spencer/32/2143_2.png) [@spencer](https://discuss.dwolla.com/u/spencer)\
**Post date:** [September 18, 2018, 1:19pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/4 "2018-09-18T13:19:17Z")

</div>

Ah, I see the issue. It looks like you are passing in an access token when Dwolla requires a processor token. I’d recommend taking a look at step 4 in [this guide](https://plaid.com/docs/dwolla/) for more information on obtaining a processor token.

---

<div class="post-metadata">

**Author:** ![Zach\_Kauffman](https://avatars.discourse-cdn.com/v4/letter/z/9de0a6/32.png) [@Zach\_Kauffman](https://discuss.dwolla.com/u/Zach_Kauffman)\
**Post date:** [January 22, 2019, 4:11am UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/5 "2019-01-22T04:11:28Z")

</div>

@spencer actually having the same issue here.

My flow is as follows:  
1a. user signs up and we create a dwolla customer  
1b. user logs into bank with plaid link and sends public token to server  
2. I generate access token for linked account and get a `processor_token` eg (`processor-development-SOME_UUID_HERE`)  
3. I use the dwolla customer link from 1a to add a funding source with a valid payload eg

```auto
{'plaidToken': 'processor-development-SOME_UUID_HERE', 'name': 'asd@asd.com | Savings account'}

```

but the server responds with the same error @Bhagyashri_Kaiche was receiving. Not sure if you need more info, but I’m pretty sure I followed the docs to a T.

happy to DM the exact URLs and payloads I sent if that helps.

---

<div class="post-metadata">

**Author:** ![shreya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/shreya/32/2154_2.png) [@shreya](https://discuss.dwolla.com/u/shreya)\
**Post date:** [January 22, 2019, 4:37pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/6 "2019-01-22T16:37:15Z")

</div>

Hi @Zach_Kauffman, I would love to help you sort out this issue. Would you mind DMing me the full request/response body?

Thanks.

---

<div class="post-metadata">

**Author:** ![shreya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/shreya/32/2154_2.png) [@shreya](https://discuss.dwolla.com/u/shreya)\
**Post date:** [January 23, 2019, 6:06pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/7 "2019-01-23T18:06:02Z")

</div>

Hi @Zach_Kauffman, it seems that you may be passing in the `Plaid developer processor token`. In that case, Dwolla doesn’t support that token. We only accept `Plaid sandbox processor token` or `Plaid production processor token` at this time.

Please let us know once you’ve tried usig the right token and if the issue is solved. If that’s not the case, I’d be happy to investigate your req/res.

---

<div class="post-metadata">

**Author:** ![Bryan\_Marks](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/bryan_marks/32/2233_2.png) [@Bryan\_Marks](https://discuss.dwolla.com/u/Bryan_Marks)\
**Post date:** [October 4, 2019, 2:42am UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/8 "2019-10-04T02:42:48Z")

</div>

I think step 4. now requires this line of code. Function has been renamed on Plaid side.

`dwolla_response = client.Processor.dwollaBankAccountTokenCreate(access_token, account_id)`

---

<div class="post-metadata">

**Author:** ![Ghanshyam](https://avatars.discourse-cdn.com/v4/letter/g/ba8739/32.png) [@Ghanshyam](https://discuss.dwolla.com/u/Ghanshyam)\
**Post date:** [October 15, 2019, 2:24pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/9 "2019-10-15T14:24:06Z")

</div>

Hi @shreya i am having the same issue here .

1. i created the dwolla processor token using  
dwolla\_response = plaid\_client.Processor.dwollaBankAccountTokenCreate(‘access-token’,‘account-id’)  
2.got the reponse = {‘processor\_token’: ‘processor-sandbox-5cef790d-71ec-435a-93fe-ad8d3879b07e’, ‘request\_id’: ‘Awfs2qAEWZZegZB’}
2. passed this processor\_token to  
customer = app\_token.post(’%s/funding-sources’ % customer\_url, request\_body)  
request\_body = {  
… ‘routingNumber’: ‘1111222233330000’,  
… ‘accountNumber’: ‘011401533’,  
… ‘bankAccountType’: ‘checking’,  
… ‘name’: ‘VA TECH’s Checking’,  
… ‘plaidToken’:‘processor-sandbox-5cef790d-71ec-435a-93-ad8d3879b07e’  
… }  
customer\_url = ‘[https://api-sandbox.dwolla.com/customers/a892db3f-b385-4565-b2f1-73c2ec8b35bf](https://api-sandbox.dwolla.com/customers/a892db3f-b385-4565-b2f1-73c2ec8b35bf)’
3. got the response  
dwollav2.error.ValidationError: {“code”:“ValidationError”,“message”:“Validation error(s) present. See embedded errors list for more details.”,"\_embedded":{“errors”:[{“code”:“Invalid”,“message”:“Token is invalid.”,“path”:"/plaidToken","\_links":{}}]}}

---

<div class="post-metadata">

**Author:** ![shreya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/shreya/32/2154_2.png) [@shreya](https://discuss.dwolla.com/u/shreya)\
**Post date:** [October 15, 2019, 2:44pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/10 "2019-10-15T14:44:11Z")

</div>

Hi @Ghanshyam, thanks for mapping out the steps you took along with all the request/response bodies!

Could the error be because the plaidToken sent to Dwolla in Step 2 may have some characters missing from the one generated in Step 1?

```
From Plaid - processor-sandbox-5cef790d-71ec-435a-93fe-ad8d3879b07e
Sent to Dwolla - processor-sandbox-5cef790d-71ec-435a-93-ad8d3879b07e

```

If that’s not the case, you may want to review [Step 4](https://plaid.com/docs/dwolla/#step4) of the Plaid + Dwolla guide in Plaid’s documentation for generating a Dwolla Processor token.

I also want to note that when creating a funding-source using a plaidToken, you would only have to send the `"name"` and `"plaidToken"` fields over to Dwolla. Any other fields passed in would not be saved in the funding-source resource. Here’s an example request body -

```auto
{
 "plaidToken": "processor-sandbox-5cef790d-71ec-435a-93fe-ad8d3879b07e",
 "name": "VA TECH’s Checking"
}

```

Please let me know if that worked for you, or if you come across any questions!

---

<div class="post-metadata">

**Author:** ![Ghanshyam](https://avatars.discourse-cdn.com/v4/letter/g/ba8739/32.png) [@Ghanshyam](https://discuss.dwolla.com/u/Ghanshyam)\
**Post date:** [October 15, 2019, 3:13pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/11 "2019-10-15T15:13:11Z")

</div>

@shreya Yes ,it worked Thanks

---

<div class="post-metadata">

**Author:** ![shreya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/shreya/32/2154_2.png) [@shreya](https://discuss.dwolla.com/u/shreya)\
**Post date:** [October 15, 2019, 7:24pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/12 "2019-10-15T19:24:02Z")

</div>

Glad that worked, @Ghanshyam!

Let us know if you run into any issues!

---

<div class="post-metadata">

**Author:** ![strazi](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/strazi/32/2238_2.png) [@strazi](https://discuss.dwolla.com/u/strazi)\
**Post date:** [October 16, 2019, 10:16pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/13 "2019-10-16T22:16:49Z")

</div>

I’m having the same issue, but none of the fixes are working for me. Sample payload:

```auto
{
  "plaidToken": "processor-sandbox-7728c5fc-779c-4ade-b531-2ee344722612",
  "name": "Plaid Checking"
}

```

Response:

```auto
{
    "code": "ValidationError",
    "message": "Validation error(s) present. See embedded errors list for more details.",
    "_embedded": {
        "errors": [
            {
                "code": "Invalid",
                "message": "Token is invalid.",
                "path": "/plaidToken",
                "_links": {}
            }
        ]
    }
}

```

And I think it was working fine as recently as yesterday.

---

<div class="post-metadata">

**Author:** ![Bernard\_Worthy](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/bernard_worthy/32/2239_2.png) [@Bernard\_Worthy](https://discuss.dwolla.com/u/Bernard_Worthy)\
**Post date:** [October 16, 2019, 10:20pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/14 "2019-10-16T22:20:38Z")

</div>

Same here! Exact same issue…I’ve been troubleshooting for the last 2 hours.

---

<div class="post-metadata">

**Author:** ![victorthevong](https://avatars.discourse-cdn.com/v4/letter/v/54ee81/32.png) [@victorthevong](https://discuss.dwolla.com/u/victorthevong)\
**Post date:** [October 16, 2019, 10:57pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/15 "2019-10-16T22:57:54Z")

</div>

@strazi@Bernard_Worthy

I had this issue since morning and got in contact with the dwolla team. They claim that when they ping plaid api they are getting errors and thus are causing us to get errors. as of right now there is nothing you can do. I wrote my code in correspondence to plaid+dwolla through every guide. The code worked seamlessly for months and as I was about to release a change this error appeared.

For now you are just going to have to wait until this resolve this. through my chats with them they contacted plaid already.

Partial Correspondence with Dwolla:

{ Error: {“code”:“ValidationError”,“message”:“Validation error(s) present. See embedded errors list for more details.”,"\_embedded":{“errors”:[{“code”:“Invalid”,“message”:“Token is invalid.”,“path”:"/plaidToken","\_links":{}}]}}

Hi Victor, Is this error only occurring in the Sandbox environment?

12:34 pm

We currently have a message out to the Plaid team to figure out what the issue is with the token exchange endpoint in Sandbox. We are receiving an exception from their API when making requests.

---

<div class="post-metadata">

**Author:** ![spencer](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/spencer/32/2143_2.png) [@spencer](https://discuss.dwolla.com/u/spencer)\
**Post date:** [October 18, 2019, 2:56pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/16 "2019-10-18T14:56:06Z")

</div>

Hi @victorthevong, @Bernard_Worthy, and @strazi, Thank you for your patience! We were notified from the Plaid team that a fix for the Plaid token issue has been implemented. If you have any processor tokens saved from when the issue persisted, you may need to generate new ones. Please retry and let us know if you experience further issues. Apologies for the inconvenience and delays in getting this resolved!

---

<div class="post-metadata">

**Author:** ![sanketa](https://avatars.discourse-cdn.com/v4/letter/s/34f0e0/32.png) [@sanketa](https://discuss.dwolla.com/u/sanketa)\
**Post date:** [March 6, 2020, 9:07am UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/17 "2020-03-06T09:07:46Z")

</div>

i am also facing same issue with plaid processor token  
when i try to create funding source with plaid token.

---

<div class="post-metadata">

**Author:** ![shreya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/shreya/32/2154_2.png) [@shreya](https://discuss.dwolla.com/u/shreya)\
**Post date:** [March 6, 2020, 8:00pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/18 "2020-03-06T20:00:14Z")

</div>

Hi @sanketa – would you be able to share your request/response bodies for creating a Dwolla funding-source with a Plaid token? Any information about the issue you’re running into, or information that would help me look up your account on Dwolla’s side would be great too!

---

<div class="post-metadata">

**Author:** ![awah\_rares](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/awah_rares/32/2971_2.png) [@awah\_rares](https://discuss.dwolla.com/u/awah_rares)\
**Post date:** [April 15, 2021, 1:54pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/19 "2021-04-15T13:54:02Z")

</div>

This issue seems to persist… Any updates on what causes the issue. Steps from the integration guide were followed to the letter. It seems to work fine for us in sandbox but not so much in production.  
Can Someone please give us some clarity? Is this a Dwolla/Plaid Issue or are we doing something wrong as developers ?

---

<div class="post-metadata">

**Author:** ![awah\_rares](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/awah_rares/32/2971_2.png) [@awah\_rares](https://discuss.dwolla.com/u/awah_rares)\
**Post date:** [April 15, 2021, 2:58pm UTC](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911/20 "2021-04-15T14:58:27Z")

</div>

In doing some additional digging, I found this post: [Dwolla and Plaid integration issues - #6 by vanmeter.developer](https://discuss.dwolla.com/t/dwolla-and-plaid-integration-issues/4171/6).  
I tried to move it to production on my side in Plaid to see if it fixed it, and it actually did.

In my humble opinion, this is something that should be highlighted **front and center in the Dwolla documentation** (i.e. its lack of true testing support with Plaid’s “development” environment). Better yet, a more informative error message (like _ **"Plaid `development` tokens are not supported in production…"** _) being returned could save developers thousands of hours (in aggregate) chasing down a solution to a problem that really doesn’t exist.

Hopefully, this helps someone else out that will likely run into this same exact problem soon enough

[Next page](https://discuss.dwolla.com/t/unable-to-create-funding-sources-using-plaid-token/4911.md?page=2)
