Verified Business Customer in Sandbox -- InvalidResourceState when adding funding source with Plaid

(Douglas Franklin) #1

I have a verified business customer with status = ‘verified’. We use plaid for our bank authentications, and it works well for our verified non-business customers. However, every attempt we make to add a funding source for a verified business customer, we get this error:

{“code”:“InvalidResourceState”,“message”:“Resource cannot be modified.”}

What could be locking the business customer? Any insights into what might be wrong? I would be happy to provide whatever more information might be helpful.

(Spencer Hunter) #2

@dfrank8, do you have the Customer ID for the account that is returning this error response? This will help us pinpoint what could be causing this error. Thanks!

(Tom Borger) #3


We are experiencing the same issue, also in Sandbox. We have created a verified business customer. Fetching the customer confirms that its status is “verified,” but attempts to add a funding source return a 403 with the same error message Douglas experienced. Thanks in advance for any insight you can provide.

Customer id: 76ace853-5237-485c-a8b5-611a1db2201c
Request id (POST /customers): 6ac975e9-2e5c-40b7-b501-a712bc109b24
Request id (POST /customers/76ace853-5237-485c-a8b5-611a1db2201c/funding-sources): 23caa368-c57c-4768-8091-49cbf054a668

(Spencer Hunter) #4

Hi @tomborger, The likely cause is that you haven’t certified Beneficial Ownership. This step is required before the Customer account is eligible to add a funding source.

(Tom Borger) #5

Thanks Spencer! Definitely missed that step.

Just to confirm, in the case of a nonprofit organization, that business will by definition have no beneficial owner, correct? So in that case we’d simply need to update the certification status to “certified” before continuing with adding funding sources?

(Spencer Hunter) #6

@tomborger, That is correct. You’d make sequential API calls. 1) Create the Customer 2) Certify beneficial ownership.