# Funding source verification

**URL:** <https://discuss.dwolla.com/t/funding-source-verification/5318>\
**Category:** API Support\
**Created:** [August 17, 2019, 11:00am UTC](https://discuss.dwolla.com/t/funding-source-verification/5318 "2019-08-17T11:00:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sateesh\_Kr\_Maurya](https://sea2.discourse-cdn.com/dwolla/user_avatar/discuss.dwolla.com/sateesh_kr_maurya/32/2204_2.png) [@Sateesh\_Kr\_Maurya](https://discuss.dwolla.com/u/Sateesh_Kr_Maurya)\
**Post date:** [August 17, 2019, 11:00am UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/1 "2019-08-17T11:00:10Z")

</div>

how we know or get funding source verified unverified by api  
funding source verification by account number and routing number or Plaid

---

<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:** [August 19, 2019, 6:53pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/2 "2019-08-19T18:53:35Z")

</div>

Hi @Sateesh_Kr_Maurya,

You can find the status of a funding-source by making GET call to the funding source endpoint and viewing the `status` field in the response-body.

Here’s an example request//response body for retrieving a funding-source via the API that has a status of `unverified` -

```auto
GET https://api.dwolla.com/funding-sources/e52006c3-7560-4ff1-99d5-b0f3a6f4f909
Accept: application/vnd.dwolla.v1.hal+json
Authorization: Bearer pBA9fVDBEyYZCEsLf/wKehyh1RTpzjUj5KzIRfDi0wKTii7DqY

...

{
  '_links': {
    'self': {
      'href': 'https://api.dwolla.com/funding-sources/e52006c3-7560-4ff1-99d5-b0f3a6f4f909'
    },
    'customer': {
      'href': 'https://api.dwolla.com/customers/36e9dcb2-889b-4873-8e52-0c9404ea002a'
    },
    'initiate-micro-deposits': {
      'href': 'https://api.dwolla.com/funding-sources/e52006c3-7560-4ff1-99d5-b0f3a6f4f909/micro-deposits'
    }
  },
  'id': 'e52006c3-7560-4ff1-99d5-b0f3a6f4f909',
  'status': 'unverified',
  'type': 'bank',
  'name': 'Test checking account',
  'created': '2015-10-23T20:37:57.137Z'
}

```

Funding-sources can be verified by various methods in Dwolla. We have an article in our documentation that walks you through [the different funding-source verification methods](https://developers.dwolla.com/resources/funding-source-verification.html) with additional information about each.

Let us know if you come across any further questions!

---

<div class="post-metadata">

**Author:** ![murli\_1990](https://avatars.discourse-cdn.com/v4/letter/m/9de053/32.png) [@murli\_1990](https://discuss.dwolla.com/u/murli_1990)\
**Post date:** [June 16, 2020, 10:58pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/3 "2020-06-16T22:58:58Z")

</div>

Hi,

today have initiated micro deposit on production server. and after 3 hour I have try to make payment with ($0.01+0.01) total $0.02 for micro-deposit through API. and its giving 403 error.  
and my dwolla account on fund-source tab its showing error “ **Deposit verification failed** ”.

why its giving error like this. I used actual bank account detail for initiate micro-deposit verification process.

Please help me on this.  
Thanks  
Murli

---

<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:** [June 18, 2020, 4:00pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/4 "2020-06-18T16:00:59Z")

</div>

Hi @murli_1990 – the microdeposit amounts would probably not have made it into the bank account within 3 hours of initiating. Were you seeing the two $0.01 amount deposits in your bank statement by any chance and you entered the amounts for verification? If not, you’d have to wait for the microdeposits to process and get a `customer\_microdeposits\_completed" webhook before verifying the amounts.

---

<div class="post-metadata">

**Author:** ![murli\_1990](https://avatars.discourse-cdn.com/v4/letter/m/9de053/32.png) [@murli\_1990](https://discuss.dwolla.com/u/murli_1990)\
**Post date:** [June 18, 2020, 5:09pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/5 "2020-06-18T17:09:29Z")

</div>

Thank you @shreya .

Is there any API to find out that Initiate micro-deposits passed of fail from the bank.  
Because I need to prevent micro-deposit again-again by the user. Because after 3 fail attempted **" Initiate micro-deposits**" going to fail.

So I need an API to stop " **Verify micro-deposits**" process until and unless the bank not approved for " Verify micro-deposits".

And when the bank will approve, then I will able to call " Verify micro-deposits" API with $0.02+$0.05.  
And finally, fund-source will be verified.

---

<div class="post-metadata">

**Author:** ![murli\_1990](https://avatars.discourse-cdn.com/v4/letter/m/9de053/32.png) [@murli\_1990](https://discuss.dwolla.com/u/murli_1990)\
**Post date:** [June 18, 2020, 5:34pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/6 "2020-06-18T17:34:24Z")

</div>

Or could you please let me know how to create webhook an uses it. Please share me and code

---

<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:** [June 18, 2020, 6:37pm UTC](https://discuss.dwolla.com/t/funding-source-verification/5318/7 "2020-06-18T18:37:57Z")

</div>

Sure thing! Here’s the section in our docs that explains the endpoints related to webhook-subscriptions - [https://docs.dwolla.com/#webhook-subscriptions](https://docs.dwolla.com/#webhook-subscriptions)

Here’s also a step-by-step guide on creating a webhook-subscription that might be helpful - [https://developers.dwolla.com/guides/webhooks](https://developers.dwolla.com/guides/webhooks)

Hope that helps!
