> ## 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.

# Payment Sources

> Use Payment Sources to enable credit account holders to use an external payment source to make payments toward their account balance.

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 payment sources endpoint to link an external payment source to an [account](/core-api/credit-accounts/) on Marqeta’s credit platform. This enables account holders to use the linked payment source to make payments toward their account balance.

<h2 id="create_payment_source">
  Create payment source
</h2>

**Action:** `POST`\
**Endpoint:** `/credit/paymentsources`

Create a payment source from which to make payments.

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

| Fields                                                        | Description                                                                                                                                                                           |
| ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Optional                   | Unique identifier of the payment source.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                      |
| user\_token<br /><br />string<br /><br />Optional             | Unique identifier of the user making the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing user token                                              |
| business\_token<br /><br />string<br /><br />Optional         | Unique identifier of the business making the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing business token                                      |
| account\_token<br /><br />string<br /><br />Required          | Unique identifier of the credit account receiving the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing account token                              |
| source\_type<br /><br />string<br /><br />Required            | Type of payment source.<br /><br />**Allowable Values:**<br /><br />`CHECKING`, `SAVINGS`, `SECURE_ACCOUNT_FUND`, `OTHER`, `EXTERNAL`                                                 |
| name<br /><br />string<br /><br />Required                    | Name of the individual or business who owns the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                              |
| account\_number<br /><br />string<br /><br />Required         | Account number of the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                        |
| routing\_number<br /><br />string<br /><br />Optional         | Routing number of the payment source. This field is only optional when the value for `source_type` is `SECURE_ACCOUNT_FUND`.<br /><br />**Allowable Values:**<br /><br />255 char max |
| owner<br /><br />string<br /><br />Optional                   | Type of payment source owner.<br /><br />**Allowable Values:**<br /><br />`INDIVIDUAL`, `BUSINESS`                                                                                    |
| verification\_override<br /><br />boolean<br /><br />Required | Whether to override the verification process.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                             |
| verification\_notes<br /><br />string<br /><br />Optional     | Additional information on the verification.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                  |
| bank\_name<br /><br />string<br /><br />Optional              | Name of the bank associated with the routing number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                         |

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

```json JSON lines wrap theme={null}
{
  "token": "my_payment_source_token_6789",
  "account_token": "my_account_token_12",
  "user_token": "user5678",
  "source_type": "CHECKING",
  "name": "John Jacob",
  "owner": "INDIVIDUAL",
  "account_number": "4567_payment_source_account_number",
  "routing_number": "56789_payment_source_routing_number",
  "verification_override": true
}
```

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

| Fields                                                                     | Description                                                                                                                                                                                      |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| token<br /><br />string<br /><br />Conditionally returned                  | Unique identifier of the payment source.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                 |
| account\_token<br /><br />string<br /><br />Conditionally returned         | Unique identifier of the credit account receiving the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing account token                                         |
| user\_token<br /><br />string<br /><br />Conditionally returned            | Unique identifier of the user making the payment.<br /><br />**Allowable Values:**<br /><br />Existing user token                                                                                |
| business\_token<br /><br />string<br /><br />Conditionally returned        | Unique identifier of the business making the payment.<br /><br />**Allowable Values:**<br /><br />Existing business token                                                                        |
| created\_time<br /><br />datetime<br /><br />Conditionally returned        | Date and time when the payment source was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                 |
| last\_modified\_time<br /><br />datetime<br /><br />Conditionally returned | Date and time when the payment source was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                            |
| source\_type<br /><br />string<br /><br />Conditionally returned           | Type of payment source.<br /><br />**Allowable Values:**<br /><br />`CHECKING`, `SAVINGS`, `SECURE_ACCOUNT_FUND`, `OTHER`, `EXTERNAL`                                                            |
| name<br /><br />string<br /><br />Conditionally returned                   | Name of the individual or business who owns the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                         |
| owner<br /><br />string<br /><br />Conditionally returned                  | Type of payment source owner.<br /><br />**Allowable Values:**<br /><br />`INDIVIDUAL`, `BUSINESS`                                                                                               |
| verification\_status<br /><br />string<br /><br />Conditionally returned   | Status of the verification for the payment source.<br /><br />**Allowable Values:**<br /><br />`ACH_VERIFIED`, `PENDING`                                                                         |
| verification\_notes<br /><br />string<br /><br />Conditionally returned    | Additional information on the verification (for example, an external verification identifier that’s outside Marqeta’s credit platform).<br /><br />**Allowable Values:**<br /><br />255 char max |
| account\_suffix<br /><br />string<br /><br />Conditionally returned        | Last four digits of the payment source account number.<br /><br />**Allowable Values:**<br /><br />4 char max                                                                                    |
| routing\_number<br /><br />string<br /><br />Conditionally returned        | Routing number of the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                   |
| bank\_name<br /><br />string<br /><br />Conditionally returned             | Name of the bank associated with the routing number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                    |
| status<br /><br />string<br /><br />Conditionally returned                 | Current status of the payment source.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE`                                                                                |

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

```json JSON lines wrap theme={null}
{
  "token": "my_payment_source_token_6789",
  "account_token": "my_account_token_12",
  "user_token": "user5678",
  "created_time": "2025-05-19T19:19:24Z",
  "last_modified_time": "2025-05-19T19:19:24Z",
  "source_type": "CHECKING",
  "name": "John Jacob",
  "owner": "INDIVIDUAL",
  "verification_status": "ACH_VERIFIED",
  "account_suffix": "5678",
  "routing_number": "payment_source_routing_number",
  "status": "ACTIVE"
}
```

<h2 id="list_payment_sources">
  List payment sources
</h2>

**Action:** `GET`\
**Endpoint:** `/credit/paymentsources`

Retrieve an array of payment sources.

This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

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

| Fields                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account\_token<br /><br />string<br /><br />Optional     | Unique identifier of the credit account associated with the payment source.<br /><br />**Allowable Values:**<br /><br />Existing account token                                                                                                                                                                                                                                                               |
| user\_token<br /><br />string<br /><br />Optional        | Unique identifier of the user associated with the payment source.<br /><br />**Allowable Values:**<br /><br />Existing user token                                                                                                                                                                                                                                                                            |
| business\_token<br /><br />string<br /><br />Optional    | Unique identifier of the business associated with the payment source.<br /><br />**Allowable Values:**<br /><br />Existing business token                                                                                                                                                                                                                                                                    |
| count<br /><br />integer<br /><br />Optional             | Number of payment source resources to retrieve.<br /><br />**Allowable Values:**<br /><br />1–100                                                                                                                                                                                                                                                                                                            |
| 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 />0 min                                                                                                                                                                                                                                                                                              |
| sort\_by<br /><br />string<br /><br />Optional           | Field on which to sort. Prefix the field name with a hyphen (`-`) to sort in descending order. Omit the hyphen to sort in ascending order.<br /><br />**NOTE:** You must sort using system field names such as `lastModifiedTime`, and not by the field names appearing in response bodies such as `last_modified_time`.<br /><br />**Allowable Values:**<br /><br />`lastModifiedTime`, `-lastModifiedTime` |
| statuses<br /><br />array of strings<br /><br />Optional | Array of statuses to use for filtering payment sources.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE`                                                                                                                                                                                                                                                                          |

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

| Fields                                                                                 | Description                                                                                                                                                                                      |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| count<br /><br />integer<br /><br />Returned                                           | Number of resources returned.<br /><br />**Allowable Values:**<br /><br />1-10                                                                                                                   |
| start\_index<br /><br />integer<br /><br />Returned                                    | Sort order index of the first resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                            |
| end\_index<br /><br />integer<br /><br />Returned                                      | Sort order index of the last resource in the returned array.<br /><br />**Allowable Values:**<br /><br />Any integer                                                                             |
| is\_more<br /><br />boolean<br /><br />Returned                                        | A value of `true` indicates that more unreturned resources exist.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                    |
| data<br /><br />array of objects<br /><br />Returned                                   | List of payment sources.<br /><br />**Allowable Values:**<br /><br />Valid array of one or more payment source objects                                                                           |
| data\[].**token**<br /><br />string<br /><br />Conditionally returned                  | Unique identifier of the payment source.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                 |
| data\[].**account\_token**<br /><br />string<br /><br />Conditionally returned         | Unique identifier of the credit account receiving the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing account token                                         |
| data\[].**user\_token**<br /><br />string<br /><br />Conditionally returned            | Unique identifier of the user making the payment.<br /><br />**Allowable Values:**<br /><br />Existing user token                                                                                |
| data\[].**business\_token**<br /><br />string<br /><br />Conditionally returned        | Unique identifier of the business making the payment.<br /><br />**Allowable Values:**<br /><br />Existing business token                                                                        |
| data\[].**created\_time**<br /><br />datetime<br /><br />Conditionally returned        | Date and time when the payment source was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                 |
| data\[].**last\_modified\_time**<br /><br />datetime<br /><br />Conditionally returned | Date and time when the payment source was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                            |
| data\[].**source\_type**<br /><br />string<br /><br />Conditionally returned           | Type of payment source.<br /><br />**Allowable Values:**<br /><br />`CHECKING`, `SAVINGS`, `SECURE_ACCOUNT_FUND`, `OTHER`, `EXTERNAL`                                                            |
| data\[].**name**<br /><br />string<br /><br />Conditionally returned                   | Name of the individual or business who owns the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                         |
| data\[].**owner**<br /><br />string<br /><br />Conditionally returned                  | Type of payment source owner.<br /><br />**Allowable Values:**<br /><br />`INDIVIDUAL`, `BUSINESS`                                                                                               |
| data\[].**verification\_status**<br /><br />string<br /><br />Conditionally returned   | Status of the verification for the payment source.<br /><br />**Allowable Values:**<br /><br />`ACH_VERIFIED`, `PENDING`                                                                         |
| data\[].**verification\_notes**<br /><br />string<br /><br />Conditionally returned    | Additional information on the verification (for example, an external verification identifier that’s outside Marqeta’s credit platform).<br /><br />**Allowable Values:**<br /><br />255 char max |
| data\[].**account\_suffix**<br /><br />string<br /><br />Conditionally returned        | Last four digits of the payment source account number.<br /><br />**Allowable Values:**<br /><br />4 char max                                                                                    |
| data\[].**routing\_number**<br /><br />string<br /><br />Conditionally returned        | Routing number of the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                   |
| data\[].**bank\_name**<br /><br />string<br /><br />Conditionally returned             | Name of the bank associated with the routing number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                    |
| data\[].**status**<br /><br />string<br /><br />Conditionally returned                 | Current status of the payment source.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE`                                                                                |

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

```json JSON expandable lines wrap theme={null}
{
  "count": 1,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "token": "my_payment_source_token_6789",
      "account_token": "my_account_token_12",
      "user_token": "user5678",
      "created_time": "2025-05-19T19:19:24Z",
      "last_modified_time": "2025-05-19T19:19:24Z",
      "source_type": "CHECKING",
      "name": "John Jacob",
      "owner": "INDIVIDUAL",
      "verification_status": "ACH_VERIFIED",
      "account_suffix": "5678",
      "routing_number": "payment_source_routing_number",
      "status": "ACTIVE"
    }
  ]
}
```

<h2 id="retrieve_payment_source">
  Retrieve payment source
</h2>

**Action:** `GET`\
**Endpoint:** `/credit/paymentsources/{token}`

Retrieve a payment source.

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

| Fields                                      | Description                                                                                                                                                                                                                            |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the payment source to retrieve.<br /><br />Send a `GET` request to `/credit/paymentsources` to retrieve existing payment source tokens.<br /><br />**Allowable Values:**<br /><br />Existing payment source token |

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

| Fields                                                                     | Description                                                                                                                                                                                      |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| token<br /><br />string<br /><br />Conditionally returned                  | Unique identifier of the payment source.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                 |
| account\_token<br /><br />string<br /><br />Conditionally returned         | Unique identifier of the credit account receiving the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing account token                                         |
| user\_token<br /><br />string<br /><br />Conditionally returned            | Unique identifier of the user making the payment.<br /><br />**Allowable Values:**<br /><br />Existing user token                                                                                |
| business\_token<br /><br />string<br /><br />Conditionally returned        | Unique identifier of the business making the payment.<br /><br />**Allowable Values:**<br /><br />Existing business token                                                                        |
| created\_time<br /><br />datetime<br /><br />Conditionally returned        | Date and time when the payment source was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                 |
| last\_modified\_time<br /><br />datetime<br /><br />Conditionally returned | Date and time when the payment source was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                            |
| source\_type<br /><br />string<br /><br />Conditionally returned           | Type of payment source.<br /><br />**Allowable Values:**<br /><br />`CHECKING`, `SAVINGS`, `SECURE_ACCOUNT_FUND`, `OTHER`, `EXTERNAL`                                                            |
| name<br /><br />string<br /><br />Conditionally returned                   | Name of the individual or business who owns the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                         |
| owner<br /><br />string<br /><br />Conditionally returned                  | Type of payment source owner.<br /><br />**Allowable Values:**<br /><br />`INDIVIDUAL`, `BUSINESS`                                                                                               |
| verification\_status<br /><br />string<br /><br />Conditionally returned   | Status of the verification for the payment source.<br /><br />**Allowable Values:**<br /><br />`ACH_VERIFIED`, `PENDING`                                                                         |
| verification\_notes<br /><br />string<br /><br />Conditionally returned    | Additional information on the verification (for example, an external verification identifier that’s outside Marqeta’s credit platform).<br /><br />**Allowable Values:**<br /><br />255 char max |
| account\_suffix<br /><br />string<br /><br />Conditionally returned        | Last four digits of the payment source account number.<br /><br />**Allowable Values:**<br /><br />4 char max                                                                                    |
| routing\_number<br /><br />string<br /><br />Conditionally returned        | Routing number of the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                   |
| bank\_name<br /><br />string<br /><br />Conditionally returned             | Name of the bank associated with the routing number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                    |
| status<br /><br />string<br /><br />Conditionally returned                 | Current status of the payment source.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE`                                                                                |

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

```json JSON lines wrap theme={null}
{
  "token": "my_payment_source_token_6789",
  "account_token": "my_account_token_12",
  "user_token": "user5678",
  "created_time": "2025-05-19T19:19:24Z",
  "last_modified_time": "2025-05-19T19:19:24Z",
  "source_type": "CHECKING",
  "name": "John Jacob",
  "owner": "INDIVIDUAL",
  "verification_status": "ACH_VERIFIED",
  "account_suffix": "5678",
  "routing_number": "payment_source_routing_number",
  "status": "ACTIVE"
}
```

<h2 id="update_payment_source">
  Update payment source
</h2>

**Action:** `PUT`\
**Endpoint:** `/credit/paymentsources/{token}`

Update details of a payment source.

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

| Fields                                      | Description                                                                                                                                                                                                                            |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | Unique identifier of the payment source to retrieve.<br /><br />Send a `GET` request to `/credit/paymentsources` to retrieve existing payment source tokens.<br /><br />**Allowable Values:**<br /><br />Existing payment source token |

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

| Fields                                       | Description                                                                                                       |
| -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| status<br /><br />string<br /><br />Required | Current status of the payment source.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE` |

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

```json JSON lines wrap theme={null}
{
  "status": "ACTIVE"
}
```

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

| Fields                                                                     | Description                                                                                                                                                                                      |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| token<br /><br />string<br /><br />Conditionally returned                  | Unique identifier of the payment source.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                 |
| account\_token<br /><br />string<br /><br />Conditionally returned         | Unique identifier of the credit account receiving the payment.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Existing account token                                         |
| user\_token<br /><br />string<br /><br />Conditionally returned            | Unique identifier of the user making the payment.<br /><br />**Allowable Values:**<br /><br />Existing user token                                                                                |
| business\_token<br /><br />string<br /><br />Conditionally returned        | Unique identifier of the business making the payment.<br /><br />**Allowable Values:**<br /><br />Existing business token                                                                        |
| created\_time<br /><br />datetime<br /><br />Conditionally returned        | Date and time when the payment source was created on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                                 |
| last\_modified\_time<br /><br />datetime<br /><br />Conditionally returned | Date and time when the payment source was last updated on Marqeta’s credit platform, in UTC.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-ddThh:mm:ssZ                            |
| source\_type<br /><br />string<br /><br />Conditionally returned           | Type of payment source.<br /><br />**Allowable Values:**<br /><br />`CHECKING`, `SAVINGS`, `SECURE_ACCOUNT_FUND`, `OTHER`, `EXTERNAL`                                                            |
| name<br /><br />string<br /><br />Conditionally returned                   | Name of the individual or business who owns the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                         |
| owner<br /><br />string<br /><br />Conditionally returned                  | Type of payment source owner.<br /><br />**Allowable Values:**<br /><br />`INDIVIDUAL`, `BUSINESS`                                                                                               |
| verification\_status<br /><br />string<br /><br />Conditionally returned   | Status of the verification for the payment source.<br /><br />**Allowable Values:**<br /><br />`ACH_VERIFIED`, `PENDING`                                                                         |
| verification\_notes<br /><br />string<br /><br />Conditionally returned    | Additional information on the verification (for example, an external verification identifier that’s outside Marqeta’s credit platform).<br /><br />**Allowable Values:**<br /><br />255 char max |
| account\_suffix<br /><br />string<br /><br />Conditionally returned        | Last four digits of the payment source account number.<br /><br />**Allowable Values:**<br /><br />4 char max                                                                                    |
| routing\_number<br /><br />string<br /><br />Conditionally returned        | Routing number of the payment source.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                   |
| bank\_name<br /><br />string<br /><br />Conditionally returned             | Name of the bank associated with the routing number.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                    |
| status<br /><br />string<br /><br />Conditionally returned                 | Current status of the payment source.<br /><br />**Allowable Values:**<br /><br />`ACTIVE`, `PENDING`, `INACTIVE`                                                                                |

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

```json JSON lines wrap theme={null}
{
  "token": "my_payment_source_token_6789",
  "account_token": "my_account_token_12",
  "user_token": "user5678",
  "created_time": "2025-05-19T19:19:24Z",
  "last_modified_time": "2025-05-19T19:19:24Z",
  "source_type": "CHECKING",
  "name": "John Jacob",
  "owner": "INDIVIDUAL",
  "verification_status": "ACH_VERIFIED",
  "account_suffix": "5678",
  "routing_number": "payment_source_routing_number",
  "status": "ACTIVE"
}
```


## Related topics

- [Payments](/docs/core-api/credit-account-payments.md)
- [About Credit Account Payments](/docs/developer-guides/about-credit-account-payments.md)
- [Payment Schedules](/docs/core-api/credit-account-payment-schedules.md)
- [Account Refunds](/docs/core-api/credit-account-refunds.md)
- [2021 Release Notes](/docs/developer-guides/release-notes-2021.md)
