# Creating a staged user with an API call

**URL:** <https://meta.discourse.org/t/creating-a-staged-user-with-an-api-call/84667>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [April 5, 2018, 7:19pm UTC](https://meta.discourse.org/t/creating-a-staged-user-with-an-api-call/84667 "2018-04-05T19:19:10Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![dmccann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmccann/32/93776_2.png) [@dmccann](https://meta.discourse.org/u/dmccann)\
**Post date:** [April 5, 2018, 7:19pm UTC](https://meta.discourse.org/t/creating-a-staged-user-with-an-api-call/84667/1 "2018-04-05T19:19:10Z")

</div>

We currently have a workflow where users submit data by sending an email to a custom incoming email address, creating a staged user and a private message to a Discourse group.

Is it possible to achieve the same workflow using API calls? Basically 1) create staged user, 2) generate API key for that user, then 3) post on that users behalf? I see how to post group messages for existing users using the API docs, but don’t know if steps 1) and 2) are possible currently.

---

_[View the full topic](https://meta.discourse.org/t/creating-a-staged-user-with-an-api-call/84667)._
