Skip to main content

Get a member

Retrieve a single member by email address (or custom ID in Custom ID mode).
Path parameters: Response (200):
Error (404):

Create a member

Create a new free member. The member is automatically synced to Ghost.
Request body: Response (200):
Validation error:
The response body uses the same success: false shape for any failed request. Inspect message to surface the reason to your caller.
Creating a member via the API creates a free member. Paid subscriptions require a Stripe checkout. You can set tier_id to associate the member with a tier, but billing is handled separately through Stripe.

Update a member

Update an existing member’s information. Only include the fields you want to change.
Path parameters: Request body: All fields are optional: only send the fields you want to change.
The labels field replaces the member’s entire label set. To add a label without removing existing ones, first retrieve the member, merge your new label into the existing list, then send the combined array.
Response (200):

Delete a member

Permanently delete a member from Outpost and Ghost.
Path parameters: Response (200):
What gets deleted:
  • Member record in Outpost
  • Member record in Ghost
  • All labels and relationships
What’s preserved:
  • Stripe customer and payment records (retained for financial compliance)
  • Mailgun email delivery logs
Deletion is permanent and irreversible. For members who are simply cancelling, consider removing their tier or unsubscribing them instead.

Response codes