---
title: "Creates an invitation to allow self provisioning new service with Pay"
method: POST
path: "/v1/api/invites/create-self-registration-invite"
tags: ["Invites"]
---

# Creates an invitation to allow self provisioning new service with Pay

`POST /v1/api/invites/create-self-registration-invite`

## Request body

- CreateSelfRegistrationInviteRequest
  - `email` string, email, required

## Response `201`

Created

- Invite
  - `_links` Link[]
    - `href` string
    - `method` string
    - `rel` string
  - `attempt_counter` integer
  - `disabled` boolean
  - `email` string
  - `expired` boolean
  - `inviteLink` string
  - `is_invite_to_join_service` boolean
  - `otp_key` string
  - `password_set` boolean
  - `role` string
  - `telephone_number` string
  - `user_exist` boolean

## Other responses

- `403` — The email is not an allowed public sector email address
- `422` — Missing required fields or invalid values

## Changes

- **2026-01-20** `61835ad90a33` — 1 breaking
  - the `email` request property's minLength was increased from `0` to `1`
- **2025-11-25** `61821d66cdcb` — 1 info
  - the `email` request property's minLength was decreased from `1` to `0`
- **2025-05-20** `0a185c629789` — 1 breaking
  - the `email` request property type/format changed from `string`/`` to `string`/`email`
- **2025-04-10** `e1deccce0b14` — 1 breaking
  - the `email` request property's minLength was increased from `0` to `1`
- **2022-12-19** `6a7bd1eb62a7` — 1 warning
  - removed the optional property `type` from the response with the `201` status

[Full history](https://skmtc.dev/government-digital-service/apis/adminusers-api/changes/v1/api/invites/create-self-registration-invite/post.md)

---

[API](https://skmtc.dev/government-digital-service/apis/adminusers-api.md) · [All operations](https://skmtc.dev/government-digital-service/apis/adminusers-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/government-digital-service/adminusers-api/revisions/8f9d543f352b/schema)
