# Creating Members with the API

**URL:** <https://forum.ghost.org/t/creating-members-with-the-api/12792>\
**Category:** Memberships & subscriptions\
**Created:** [March 17, 2020, 6:28pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792 "2020-03-17T18:28:31Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![santan.goat](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@santan.goat](https://forum.ghost.org/u/santan.goat)\
**Post date:** [March 17, 2020, 6:28pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/1 "2020-03-17T18:28:31Z")

</div>

Hey, I’m trying to create members through the members api. What would be the correct rest endpoint to hit? What would the request look like and what data would I have to include in the request? Any help is appreciated!

---

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [March 17, 2020, 6:39pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/2 "2020-03-17T18:39:54Z")

</div>

If you don’t know, the members API isn’t documented because it’s possible that it will change.

However, you’re more than welcome to use it. My suggestion is to manually create a member through the Admin interface with dev tools open, and you can see what data is being POSTed to what endpoint. You can also see every single validation schema here (canary=v3 at the time of writing):

[https://github.com/TryGhost/Ghost/tree/master/core/server/api/canary/utils/validators/input/schemas](https://github.com/TryGhost/Ghost/tree/master/core/server/api/canary/utils/validators/input/schemas)

---

<div class="post-metadata">

**Author:** ![Kevin](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kevin/32/32_2.png) [@Kevin](https://forum.ghost.org/u/Kevin)\
**Post date:** [March 17, 2020, 6:45pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/3 "2020-03-17T18:45:23Z")

</div>

You’ll also want to look into the admin api docs (especially on authentication) if you haven’t done so already 🙂 [https://ghost.org/docs/api/v3/admin/#authentication](https://ghost.org/docs/api/v3/admin/#authentication)

---

<div class="post-metadata">

**Author:** ![maxkoretskyi](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@maxkoretskyi](https://forum.ghost.org/u/maxkoretskyi)\
**Post date:** [January 11, 2021, 8:03pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/4 "2021-01-11T20:03:41Z")

</div>

Is there any update on the ETA for the API to become public?

---

<div class="post-metadata">

**Author:** ![zoopzoop](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/zoopzoop/32/12673_2.png) [@zoopzoop](https://forum.ghost.org/u/zoopzoop)\
**Post date:** [April 13, 2021, 7:35pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/5 "2021-04-13T19:35:04Z")

</div>

Would love to know as well if this will be a public, supported API endpoint at some point in time! 🙂

---

<div class="post-metadata">

**Author:** ![ralphjsmit](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/ralphjsmit/32/13271_2.png) [@ralphjsmit](https://forum.ghost.org/u/ralphjsmit)\
**Post date:** [May 20, 2021, 8:05am UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/6 "2021-05-20T08:05:11Z")

</div>

Yes me too. Do you perhaps have any idea of that @vikaspotluri123?

---

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [May 20, 2021, 4:05pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/7 "2021-05-20T16:05:16Z")

</div>

I don’t see anything related to the Members API in the docs, I also have no information about any timelines for the members API being stable + documented 🙂

---

<div class="post-metadata">

**Author:** ![ralphjsmit](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/ralphjsmit/32/13271_2.png) [@ralphjsmit](https://forum.ghost.org/u/ralphjsmit)\
**Post date:** [May 20, 2021, 4:48pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/8 "2021-05-20T16:48:45Z")

</div>

Allright, thanks Vikas!

---

<div class="post-metadata">

**Author:** ![dommarr](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/dommarr/32/14249_2.png) [@dommarr](https://forum.ghost.org/u/dommarr)\
**Post date:** [July 23, 2021, 6:50pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/9 "2021-07-23T18:50:10Z")

</div>

Is there an ETA on documenting the Member API?

I’m using Ghost as a headless CMS for my company blog, so I am not utilizing the Ghost-created website. I would love for users to be able to add/remove themselves from blog emails on our site.

Thanks!

---

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [July 23, 2021, 9:48pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/10 "2021-07-23T21:48:04Z")

</div>

> [@vikaspotluri123](#):
>
> I also have no information about any timelines for the members API being stable + documented 🙂

You can always inspect the API and use it, but you’ll have to make sure the methods you depend on are similar in structure between releases

---

<div class="post-metadata">

**Author:** ![kow](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kow/32/23136_2.png) [@kow](https://forum.ghost.org/u/kow)\
**Post date:** [February 18, 2022, 4:26am UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/11 "2022-02-18T04:26:41Z")

</div>

This is a great idea. I’m trying to see if I can create a member when they make a purchase in a third party service, and it looks like the only hurdle is the last part of this API.

---

<div class="post-metadata">

**Author:** ![kow](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kow/32/23136_2.png) [@kow](https://forum.ghost.org/u/kow)\
**Post date:** [February 18, 2022, 5:34am UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/12 "2022-02-18T05:34:00Z")

</div>

It looks like this is completely supported using Zapier.

For example, you can use Lemon Squeezy to handle payments, then process the changes in Ghost through Zapier.

---

<div class="post-metadata">

**Author:** ![zoopzoop](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/zoopzoop/32/12673_2.png) [@zoopzoop](https://forum.ghost.org/u/zoopzoop)\
**Post date:** [February 18, 2022, 8:44am UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/13 "2022-02-18T08:44:52Z")

</div>

@kow You can create a member in Ghost via Zapier?  
On the page for Ghost integrations, it seems like Ghost can only be the trigger for actions performed on other platforms: [Ghost Integrations | Connect Your Apps with Zapier](https://zapier.com/apps/ghost/integrations)

---

<div class="post-metadata">

**Author:** ![sharedphysics](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/sharedphysics/32/19520_2.png) [@sharedphysics](https://forum.ghost.org/u/sharedphysics)\
**Post date:** [September 19, 2022, 11:20pm UTC](https://forum.ghost.org/t/creating-members-with-the-api/12792/14 "2022-09-19T23:20:17Z")

</div>

For anyone searching through the archives for how to solve this, the Members API is pretty easy to use. If you’re writing a python app, I’ve written a walkthrough on how to programmatically sync your users and your ghost membership here: [Ghost + Flask: Programmatically Adding New App Users into your Ghost Newsletter](https://sharedphysics.com/ghost-flask-programmatically-adding-new-app-users-into-your-ghost-cms/)
