---
title: "Invite an affiliate by email."
method: POST
path: "/api/v1/affiliate-program/affiliates/invite"
tags: ["Affiliate Program"]
---

# Invite an affiliate by email.

`POST /api/v1/affiliate-program/affiliates/invite`

## Request

- Base URL: `https://api-dev.fusehealth.com`
- URL: `https://api-dev.fusehealth.com/api/v1/affiliate-program/affiliates/invite`
- Auth: API key in header `x-api-key`

Invite one affiliate by email. Creates an affiliate login with an active membership for this brand and emails the affiliate their sign-in details; an affiliate this brand removed earlier is re-attached and re-invited. Refused when the brand is at its affiliate cap (400), for a disposable address (400), and for an address that already belongs to a user (409). Requires a signed-in brand owner or admin behind the key (the FUSE AI connector); an ordinary API key gets 403. Returns the membership id, its status, whether the email was sent and whether it was a re-invite.

## Request body

- object
  - `email` string, email, required

## Response `201`

Success

- object
  - `success` boolean
  - `message` string
  - `data` unknown

## Other responses

- `401`: Missing, invalid, inactive, or expired API key (or JWT)
- `403`: Authenticated but not permitted (insufficient scope, wrong role, or FUSE feature not enabled)
- `409`: The address already belongs to a user or an affiliate.

---

[API](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external.md) · [All operations](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external/llms.txt) · [OpenAPI document](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external/revisions/50821832728c?raw)
