Manually add a verified bank account (from your own verification service) to a customer’s profile. Since you’re supplying an already-verified routing and account number, the funding source is considered Verified immediately—ready for ACH debits, credits, and subscriptions. Note: Your account must be enabled for this method—contact [email protected] to get set up.
Endpoint
POST https://{environment}-paynote.seamlesschex.com/v2/on-demand/funding-source
- {environment} =
api
(production) orsandbox
(testing)
Prerequisites
- Customer
You must already have a Paynote customer. Grab theiruser_id
via Create a Customer. - Approval
Your account must be enabled for 3rd-party verification. - Webhook (optional)
Set up a listener for funding-source events (Verified
, etc.) to track status changes.
Request Example
curl -X POST https://sandbox-paynote.seamlesschex.com/v2/on-demand/funding-source \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_id": "usr_abc123",
"routing_number": "021000021",
"account_number": "000123456789",
"account_type": "checking",
"nickname": "Main Checking"
}'
- user_id: Paynote customer ID
- routing_number / account_number: from your verified source
- account_type:
"checking"
or"savings"
- nickname: optional label for internal use
Sample Response
{
"success": true,
"funding_source_id": "fs_123abc",
"status": "Verified",
"bank_name": "Bank of America",
"last_four": "6789"
}
Flow Summary
- Create a Customer → get
user_id
. - POST to the 3rd-party endpoint with verified routing/account numbers.
- Receive an immediately Verified funding source—no micro-deposits needed.
- Process ACH debits, credits, or subscriptions right away.
Unique Account Number Requirement
Each account number in the Paynote system, including the sandbox environment, must be unique and can only be associated with a single customer at a time. To reuse an account number for a different customer or merchant, you must first delete it from the existing customer's profile using the /accounts/delete endpoint.
To avoid errors like "This bank account is associated with another user", always verify the account number's availability with the /accounts endpoint before attempting to assign it to a new customer.
Need Access?
Contact Paynote support at [email protected] to enable 3rd-party funding-source creation.