---
title: "Enroll a customer"
method: POST
path: "/customers/{customer_id}/enroll"
tags: ["Customers"]
deprecated: true
---

# Enroll a customer

`POST /customers/{customer_id}/enroll`

## Request

- Base URL: `https://app-sandbox.resolvepay.com/api`
- URL: `https://app-sandbox.resolvepay.com/api/customers/{customer_id}/enroll`
- Auth: one of:
  - HTTP bearer
  - HTTP basic
- TypeScript: <https://skmtc.dev/resolvepay/apis/resolve-api-reference/docs/customers/:customer_id/enroll/post.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

<div style="border-sizing: border-box; padding: 10px; background-color: rgba(212, 31, 28, 0.07); color: rgb(212, 31, 28);">
  This legacy enrollment endpoint is no longer supported. Every call returns <strong>410</strong>,
  on all API versions. It no longer enrolls customers or returns the customer object.
</div>

The endpoint had already been reduced to a stub in **July 2023**, when the
`confirm_enrollment` status was removed. Once approved by Resolve, customers are either
`enrolled` (if they applied through an application) or `pending_enrollment` (if credit
checked), so there is nothing for this endpoint to do.

Partners recording a Net Terms Agreement acceptance should use
`POST /customers/{customer_id}/net-terms-acceptance` in the
[Partners API](https://api-docs.resolvepay.com/partners-api/openapi), which records the
acceptance and enrolls the customer in one transaction.

## Path parameters

- `customer_id` string, required

## Other responses

- `410`: This legacy enrollment endpoint is no longer supported.

---

[API](https://skmtc.dev/resolvepay/apis/resolve-api-reference.md) - [All operations](https://skmtc.dev/resolvepay/apis/resolve-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/resolvepay/apis/resolve-api-reference/revisions/c62edc454aaa?raw)
