---
title: "Add an addon to the user's plan"
method: POST
path: "/membership/{user_id}/plan/{plan_id}/addon"
tags: ["membership"]
---

# Add an addon to the user's plan

`POST /membership/{user_id}/plan/{plan_id}/addon`

Add an addon to the user's plan on a starting date.

## Path parameters

- `user_id` string, required
- `plan_id` integer, required

## Request body

- object
  - `addon_id` integer, required — The addon ID to add to the user's plan.
  - `start_date` string, date — The date in YYYY-MM-DD format or the current date will be used.
  - `expiration_date` string, date — Send the expiration date in YYYY-MM-DD format or the end of the current month will be used. The date should always be the last day of the month.

## Response `204`

Successfully added an addon to the plan.

## Other responses

- `400` — General error response.
- `401` — The access token has insufficient permissions to add the addon.
- `403` — The Partner does not have the permission to manage the requested addon.
- `404` — Partner, user, or addon not found.

---

[API](https://skmtc.net/zumba/apis/zumba-s-api.md) · [All operations](https://skmtc.net/zumba/apis/zumba-s-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zumba/zumba-s-api/revisions/90e715bcdf3d/schema)
