Skip to main content
Use the /fundingsources/program endpoint to create a program funding source. A program funding source represents a bank account from which funds are drawn for Managed Just-in-Time (JIT) Funding transactions. For more information about JIT Funding, see About Just-in-Time Funding. In the sandbox environment, each program funding source you create simulates funds for use in test transactions. In production environments, program funding sources are created by Marqeta and draw funds from a bank account you set up in conjunction with Marqeta.
Note
Your program funding source must be approved by Marqeta and the issuing bank. If you are using a third-party service to collect user funds, Marqeta and the issuing bank require specific reporting to ensure compliance with applicable rules and regulations. Contact Marqeta for more information.

Create program source

Action: POST
Endpoint: /fundingsources/program
Create a program funding source.

Request body

Sample request body

JSON

Response body

Sample response body

JSON

Create ACH program source

Action: POST
Endpoint: /fundingsources/program/ach
Create an ACH program funding source.

Request body

Sample request body

JSON

Response body

Sample response body

JSON

List ACH program sources

Action: GET
Endpoint: /fundingsources/program/ach
List ACH program funding sources.

URL query parameters

Response body

Retrieve program source

Action: GET
Endpoint: /fundingsources/program/{token}
Retrieve a specific program funding source, whether active or inactive.

URL path parameters

Response body

Sample response body

JSON

Update program source

Action: PUT
Endpoint: /fundingsources/program/{token}
Update a program funding source.

URL path parameters

Request body

Sample request body

JSON

Response body

Sample response body

JSON