> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Program Funding Sources

> Use the /fundingsources/program endpoint to create program funding sources that represent bank accounts from which funds are drawn for Managed Just-in-Time (JIT) Funding transactions.

export const EndpointCard = ({method = "API", title, children, href, arrow = true}) => {
  const METHOD_STYLES = {
    GET: {
      bg: "mint-bg-green-400/20 dark:mint-bg-green-400/20",
      text: "mint-text-green-700 dark:mint-text-green-400",
      border: "mint-border-green-300 dark:mint-border-green-700"
    },
    POST: {
      bg: "mint-bg-blue-400/20 dark:mint-bg-blue-400/20",
      text: "mint-text-blue-700 dark:mint-text-blue-400"
    },
    PUT: {
      bg: "mint-bg-yellow-400/20 dark:mint-bg-yellow-400/20",
      text: "mint-text-yellow-700 dark:mint-text-yellow-400"
    },
    PATCH: {
      bg: "mint-bg-orange-400/20 dark:mint-bg-orange-400/20",
      text: "mint-text-orange-700 dark:mint-text-orange-400"
    },
    DELETE: {
      bg: "mint-bg-red-400/20 dark:mint-bg-red-400/20",
      text: "mint-text-red-700 dark:mint-text-red-400"
    },
    API: {
      bg: "mint-bg-black",
      text: "mint-text-white"
    }
  };
  const MethodBadge = ({method}) => {
    const style = METHOD_STYLES[method?.toUpperCase()] ?? METHOD_STYLES.GET;
    return <span className={`
          method-pill rounded-lg font-semibold px-1.5 py-0.5 text-xs leading-5 ${style.bg} ${style.text}`}>
        {method?.toUpperCase()}
      </span>;
  };
  const content = <div className="group flex items-center gap-4 border border-gray-200 dark:border-gray-700 rounded-xl p-5 hover:border-gray-400 dark:hover:border-gray-500 hover:shadow-md transition-all cursor-pointer">
      {}
      <div className="shrink-0">
        <MethodBadge method={method} />
      </div>
      {}
      <div className="flex-1 min-w-0">
        <p className="font-semibold text-gray-900 dark:text-white text-sm leading-snug">{title}</p>
        {children && <p className="mt-1 text-sm text-gray-500 dark:text-gray-400 line-clamp-2">{children}</p>}
      </div>
    </div>;
  if (!href) return content;
  return <a href={href} className="block no-underline border-b-0 mb-2">
      {content}
    </a>;
};

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](/developer-guides/about-jit-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>
  **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.
</Note>

<h2 id="post_fundingsources_program">
  Create program source
</h2>

**Action:** `POST`\
**Endpoint:** `/fundingsources/program`

{/* <EndpointCard
title="Create program source"
path="/fundingsources/program"
method="post"
/> */}

Create a program funding source.

<h3 id="_request_body">
  Request body
</h3>

| Fields                                        | Description                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| active<br /><br />boolean<br /><br />Optional | Indicates whether the program funding source is active.<br /><br />**Allowable Values:**<br /><br />`true`, `false`<br /><br />**Default value:**<br />`false`                                                                                                                                                                                                                         |
| name<br /><br />string<br /><br />Required    | Name of the program funding source.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                                                                                                                                                                                                                                             |
| token<br /><br />string<br /><br />Optional   | Unique identifier of the funding source. If you do not include a token, the system will generate one automatically. As this token is necessary for use in other calls, we recommend that you define a simple and easy to remember string rather than letting the system generate a token for you. This value cannot be updated.<br /><br />**Allowable Values:**<br /><br />1–36 chars |

<h3 id="_sample_request_body">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
{
  "token": "my_programfundingsource_token",
  "name": "my_programfundingsource_name",
  "active": true
}
```

<h3 id="_response_body">
  Response body
</h3>

| Fields                                                       | Description                                                                                                                                                              |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account<br /><br />string<br /><br />Returned                | Account identifier.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                             |
| active<br /><br />boolean<br /><br />Conditionally returned  | Indicates whether the program funding source is active. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| created\_time<br /><br />datetime<br /><br />Returned        | Date and time when the resource was created, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ               |
| last\_modified\_time<br /><br />datetime<br /><br />Returned | Date and time when the resource was last modified, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ         |
| name<br /><br />string<br /><br />Returned                   | Name of the program funding source.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                               |
| token<br /><br />string<br /><br />Returned                  | Unique identifier of the funding source.<br /><br />**Allowable Values:**<br /><br />1–36 chars                                                                          |

<h3 id="_sample_response_body">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "name": "my_programfundingsource_name",
  "active": true,
  "token": "my_programfundingsource_token",
  "account": "12.003.001.000147",
  "created_time": "2023-02-25T20:46:04Z",
  "last_modified_time": "2023-02-25T20:46:04Z"
}
```

<h2 id="post_fundingsources_program_ach">
  Create ACH program source
</h2>

**Action:** `POST`\
**Endpoint:** `/fundingsources/program/ach`

{/* <EndpointCard
title="Create ACH program source"
path="/fundingsources/program/ach"
method="post"
/> */}

Create an ACH program funding source.

<h3 id="_request_body_2">
  Request body
</h3>

| Fields                                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| account\_number<br /><br />string<br /><br />Required         | ACH account number.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                          |
| account\_type<br /><br />string<br /><br />Required           | Type of account.<br /><br />**Allowable Values:**<br /><br />`checking`, `savings`, `corporate`, `loan`                                                                                                                                                                                                                                                                                                                                              |
| bank\_name<br /><br />string<br /><br />Optional              | Name of the bank holding the account.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                       |
| is\_default\_account<br /><br />boolean<br /><br />Optional   | If there are multiple funding sources, this field specifies which source is used by default in funding calls. If there is only one funding source, the system ignores this field and always uses that source.<br /><br />**Allowable Values:**<br /><br />`true`, `false`<br /><br />**Default value:**<br />`false`                                                                                                                                 |
| name\_on\_account<br /><br />string<br /><br />Required       | Name on the ACH account.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                                                                                                                                                                                                                                                                                                                      |
| routing\_number<br /><br />string<br /><br />Required         | Routing number for the ACH account.<br /><br />**Allowable Values:**<br /><br />9 digits                                                                                                                                                                                                                                                                                                                                                             |
| token<br /><br />string<br /><br />Optional                   | Unique identifier of the funding source. If you do not include a token, the system will generate one automatically. This token is necessary for use in other calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated.<br /><br />**Allowable Values:**<br /><br />1–36 chars                                                                             |
| verification\_notes<br /><br />string<br /><br />Optional     | Free-form text field for holding notes about verification. This field is returned only if `verification_override = true`.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                   |
| verification\_override<br /><br />boolean<br /><br />Optional | Allows the ACH funding source to be used, regardless of its verification status. Set this field to `true` if you can attest that you have verified the account on your own and that it will not be returned by the Federal Reserve.<br /><br />**NOTE:** When using `PLAID` to validate a funding source, this field is always set to `true`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`<br /><br />**Default value:**<br />`false` |

<h3 id="_sample_request_body_2">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
{
  "name_on_account": "John Doe",
  "account_number": "888271159",
  "routing_number": "121000357",
  "account_type": "checking",
  "is_default_account": true,
  "verification_override": true,
  "verification_notes": "testing"
}
```

<h3 id="_response_body_2">
  Response body
</h3>

| Fields                                                                              | Description                                                                                                                                                                                                                                                                                                |
| ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| account\_suffix<br /><br />string<br /><br />Returned                               | ACH account identifier appended to the bank account number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                       |
| account\_type<br /><br />string<br /><br />Returned                                 | Type of account.<br /><br />**Allowable Values:**<br /><br />`checking`, `savings`, `corporate`, `loan`                                                                                                                                                                                                    |
| active<br /><br />boolean<br /><br />Returned                                       | Specifies whether the account is active.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                       |
| bank\_name<br /><br />string<br /><br />Conditionally returned                      | Name of the bank holding the account. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                        |
| created\_time<br /><br />datetime<br /><br />Returned                               | Date and time when the resource was created, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                                                                                 |
| date\_sent\_for\_verification<br /><br />datetime<br /><br />Conditionally returned | Date and time in UTC when the request for account validation was sent to the third-party partner.<br /><br />This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                    |
| date\_verified<br /><br />datetime<br /><br />Conditionally returned                | Date and time when the account was verified, in UTC.<br /><br />This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                 |
| is\_default\_account<br /><br />boolean<br /><br />Conditionally returned           | If there are multiple funding sources, this field specifies which source is used by default in funding calls. If there is only one funding source, the system ignores this field and always uses that source.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                  |
| last\_modified\_time<br /><br />datetime<br /><br />Returned                        | Date and time when the resource was last modified, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                                                                           |
| name\_on\_account<br /><br />string<br /><br />Returned                             | Name on the ACH account.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                                                                                                                                                                            |
| token<br /><br />string<br /><br />Returned                                         | Unique identifier of the funding source.<br /><br />**Allowable Values:**<br /><br />Existing funding source token                                                                                                                                                                                         |
| verification\_notes<br /><br />string<br /><br />Conditionally returned             | Free-form text field for holding notes about verification. This field is returned only if `verification_override = true`.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                         |
| verification\_override<br /><br />boolean<br /><br />Conditionally returned         | Allows the ACH funding source to be used regardless of its verification status. This field is returned if it exists in the resource.<br /><br />**NOTE:** When using `PLAID` to validate a funding source, this field is always set to `true`.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| verification\_status<br /><br />string<br /><br />Conditionally returned            | Account verification status. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />`ACH_FAILED`, `ACH_VERIFIED`, `VERIFICATION_PENDING`                                                                                                                         |

<h3 id="_sample_response_body_2">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "token": "my_program_ach_source_token",
  "name_on_account": "John Doe",
  "account_type": "checking",
  "account_suffix": "1156",
  "is_default_account": true,
  "active": true,
  "verification_status": "ACH_VERIFIED",
  "created_time": "2023-02-27T18:40:27Z",
  "last_modified_time": "2023-02-27T18:40:27Z"
}
```

<h2 id="get_all_ach_funding_sources">
  List ACH program sources
</h2>

**Action:** `GET`\
**Endpoint:** `/fundingsources/program/ach`

{/* <EndpointCard
title="List ACH program sources"
path="/fundingsources/program/ach"
method="get"
/> */}

List ACH program funding sources.

<h3 id="_url_query_parameters">
  URL query parameters
</h3>

| Fields                                              | Description                                                                                                                                                                                                                                                                                                                                                                                                               |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| count<br /><br />integer<br /><br />Optional        | Number of resources to retrieve.<br /><br />**Allowable Values:**<br /><br />1-10                                                                                                                                                                                                                                                                                                                                         |
| start\_index<br /><br />integer<br /><br />Optional | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer<br /><br />**Default value:**<br />0                                                                                                                                                                                                                                                                |
| fields<br /><br />string<br /><br />Optional        | Comma-delimited list of fields to return (`field_1,field_2`, and so on). Leave blank to return all fields.<br /><br />**Allowable Values:**<br /><br />Comma-delimited list of fields, or blank                                                                                                                                                                                                                           |
| sort\_by<br /><br />string<br /><br />Optional      | Field on which to sort. Use any field in the resource model, or one of the system fields `lastModifiedTime` or `createdTime`. Prefix the field name with a hyphen (`-`) to sort in descending order. Omit the hyphen to sort in ascending order.<br /><br />**Allowable Values:**<br /><br />`createdTime`, `lastModifiedTime`, or any field in the resource model<br /><br />**Default value:**<br />`-lastModifiedTime` |
| active<br /><br />boolean<br /><br />Optional       | If `true`, returns ACH funding sources from active programs only. If `false`, returns all ACH funding sources.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                |

<h3 id="_response_body_3">
  Response body
</h3>

| Fields                                                                                          | Description                                                                                                                                                                                                                                                                                                |
| ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| count<br /><br />integer<br /><br />Conditionally returned                                      | Number of resources to retrieve.<br /><br />This field is returned if there are resources in your returned array.<br /><br />**Allowable Values:**<br /><br />1-10                                                                                                                                         |
| data<br /><br />array of objects<br /><br />Conditionally returned                              | Array of ACH funding source objects.<br /><br />Objects are returned as appropriate to your query.<br /><br />**Allowable Values:**<br /><br />Array of one or more ACH funding source objects                                                                                                             |
| data\[].**account\_suffix**<br /><br />string<br /><br />Returned                               | ACH account identifier appended to the bank account number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                       |
| data\[].**account\_type**<br /><br />string<br /><br />Returned                                 | Type of account.<br /><br />**Allowable Values:**<br /><br />`checking`, `savings`, `corporate`, `loan`                                                                                                                                                                                                    |
| data\[].**active**<br /><br />boolean<br /><br />Returned                                       | Specifies whether the account is active.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                       |
| data\[].**bank\_name**<br /><br />string<br /><br />Conditionally returned                      | Name of the bank holding the account. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                        |
| data\[].**created\_time**<br /><br />datetime<br /><br />Returned                               | Date and time when the resource was created, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                                                                                 |
| data\[].**date\_sent\_for\_verification**<br /><br />datetime<br /><br />Conditionally returned | Date and time in UTC when the request for account validation was sent to the third-party partner.<br /><br />This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                    |
| data\[].**date\_verified**<br /><br />datetime<br /><br />Conditionally returned                | Date and time when the account was verified, in UTC.<br /><br />This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                 |
| data\[].**is\_default\_account**<br /><br />boolean<br /><br />Conditionally returned           | If there are multiple funding sources, this field specifies which source is used by default in funding calls. If there is only one funding source, the system ignores this field and always uses that source.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                  |
| data\[].**last\_modified\_time**<br /><br />datetime<br /><br />Returned                        | Date and time when the resource was last modified, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ                                                                                                                                           |
| data\[].**name\_on\_account**<br /><br />string<br /><br />Returned                             | Name on the ACH account.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                                                                                                                                                                            |
| data\[].**token**<br /><br />string<br /><br />Returned                                         | Unique identifier of the funding source.<br /><br />**Allowable Values:**<br /><br />Existing funding source token                                                                                                                                                                                         |
| data\[].**verification\_notes**<br /><br />string<br /><br />Conditionally returned             | Free-form text field for holding notes about verification. This field is returned only if `verification_override = true`.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                         |
| data\[].**verification\_override**<br /><br />boolean<br /><br />Conditionally returned         | Allows the ACH funding source to be used regardless of its verification status. This field is returned if it exists in the resource.<br /><br />**NOTE:** When using `PLAID` to validate a funding source, this field is always set to `true`.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| data\[].**verification\_status**<br /><br />string<br /><br />Conditionally returned            | Account verification status. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />`ACH_FAILED`, `ACH_VERIFIED`, `VERIFICATION_PENDING`                                                                                                                         |
| end\_index<br /><br />integer<br /><br />Conditionally returned                                 | Sort order index of the last resource in the returned array.<br /><br />This field is returned if there are resources in your returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                      |
| is\_more<br /><br />boolean<br /><br />Conditionally returned                                   | A value of `true` indicates that more unreturned resources exist. A value of `false` indicates that no more unreturned resources exist.<br /><br />This field is returned if there are resources in your returned array.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                       |
| start\_index<br /><br />integer<br /><br />Conditionally returned                               | Sort order index of the first resource in the returned array.<br /><br />This field is returned if there are resources in your returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                                                     |

<h2 id="get_fundingsources_program_token">
  Retrieve program source
</h2>

**Action:** `GET`\
**Endpoint:** `/fundingsources/program/{token}`

{/* <EndpointCard
title="Retrieve program source"
path="/fundingsources/program/{token}"
method="get"
/> */}

Retrieve a specific program funding source, whether active or inactive.

<h3 id="_url_path_parameters">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                        |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the program funding source.<br /><br />**Allowable Values:**<br /><br />Existing program funding source token |

<h3 id="_response_body_4">
  Response body
</h3>

| Fields                                                       | Description                                                                                                                                                              |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account<br /><br />string<br /><br />Returned                | Account identifier.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                             |
| active<br /><br />boolean<br /><br />Conditionally returned  | Indicates whether the program funding source is active. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| created\_time<br /><br />datetime<br /><br />Returned        | Date and time when the resource was created, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ               |
| last\_modified\_time<br /><br />datetime<br /><br />Returned | Date and time when the resource was last modified, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ         |
| name<br /><br />string<br /><br />Returned                   | Name of the program funding source.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                               |
| token<br /><br />string<br /><br />Returned                  | Unique identifier of the funding source.<br /><br />**Allowable Values:**<br /><br />1–36 chars                                                                          |

<h3 id="_sample_response_body_3">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "name": "my_programfundingsource_name",
  "active": true,
  "token": "my_programfundingsource_token",
  "account": "12.003.001.000147",
  "created_time": "2023-02-25T20:46:04Z",
  "last_modified_time": "2023-02-25T20:46:04Z"
}
```

<h2 id="put_fundingsources_program_token">
  Update program source
</h2>

**Action:** `PUT`\
**Endpoint:** `/fundingsources/program/{token}`

{/* <EndpointCard
title="Update program source"
path="/fundingsources/program/{token}"
method="put"
/> */}

Update a program funding source.

<h3 id="_url_path_parameters_2">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                        |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the program funding source.<br /><br />**Allowable Values:**<br /><br />Existing program funding source token |

<h3 id="_request_body_3">
  Request body
</h3>

| Fields                                        | Description                                                                                                                                                    |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| active<br /><br />boolean<br /><br />Optional | Indicates whether the program funding source is active.<br /><br />**Allowable Values:**<br /><br />`true`, `false`<br /><br />**Default value:**<br />`false` |
| name<br /><br />string<br /><br />Optional    | Name of the program funding source.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                     |

<h3 id="_sample_request_body_3">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
{
  "name": "your_programfundingsource_name",
  "active": false
}
```

<h3 id="_response_body_5">
  Response body
</h3>

| Fields                                                       | Description                                                                                                                                                              |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account<br /><br />string<br /><br />Returned                | Account identifier.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                             |
| active<br /><br />boolean<br /><br />Conditionally returned  | Indicates whether the program funding source is active. This field is returned if it exists in the resource.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| created\_time<br /><br />datetime<br /><br />Returned        | Date and time when the resource was created, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ               |
| last\_modified\_time<br /><br />datetime<br /><br />Returned | Date and time when the resource was last modified, in UTC.<br /><br />**Allowable Values:**<br /><br />datetime<br /><br />**Format:**<br />yyyy-MM-ddThh:mm:ssZ         |
| name<br /><br />string<br /><br />Returned                   | Name of the program funding source.<br /><br />**Allowable Values:**<br /><br />1–50 chars                                                                               |
| token<br /><br />string<br /><br />Returned                  | Unique identifier of the funding source.<br /><br />**Allowable Values:**<br /><br />1–36 chars                                                                          |

<h3 id="_sample_response_body_4">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "name": "your_programfundingsource_name",
  "active": true,
  "token": "my_programfundingsource_token",
  "account": "12.003.001.000147",
  "created_time": "2023-02-25T20:46:04Z",
  "last_modified_time": "2023-02-25T20:50:00Z"
}
```
