---
title: "Service: /members/{member}/activate [POST]"
source: https://dev.pageseeder.com/api/services/activate-member-POST.html
description: "Activates a member account via POST request. Requires administrator permissions. Returns member details wrapped in a member-activation element, with an already-activated attribute if previously activated."
last_updated: 2026-09-02T11:36:03+10:00
document_type: api_endpoint
operation_id: member-POST
resource_id: member
path_template: /members/{member}/activate
http_method: POST
api_category: member
implementation_version: 6.2004
api_since: 4.9100
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~446
---

# /members/\{member\}/activate \[POST\]

## Description

Activate a member.

The [Member](../../reference/glossary/member.md) to activate must be specified in the URL.

This service has no effect if the member is already activated.

## Parameters

No parameters required—this service is designed so that administrators can activate a member without a key.

## Permission

This service can only be invoked by administrator. Users can only activate their account with a valid token using [/members/\{member\}/activate \[GET\]](activate-member-GET.md) .

## Response

This service returns the `<member>` element wrapped in a `<member-activation>` element. If the member has already been activated, the attribute `@already-activated` is included on the wrapper.

For example, if the administrator activates the member account successfully, this service returns:

```xml

<member-activation>
  <member id="123" 
          firstname="John" 
          surname="Smith" 
          username="jsmith" 
          flags="t" 
          status="activated">
    <fullname>John Smith</fullname>
  </member>
</member-activation>
```

And, if the same account is activated a second time, it is:

```xml

<member-activation already-activated="true">
  <member id="123" 
          firstname="John" 
          surname="Smith" 
          username="jsmith" 
          flags="t" 
          status="activated">
    <fullname>John Smith</fullname>
  </member>
</member-activation>
```

## Error Handling

No specific errors expected for this service.

If there is no member corresponding to the specified ID, this service returns an HTTP 404 error with the following message:

```xml

<error id="0204">
  <request>/ps/service/members/[id]/activate</request>
  <message>Member not found</message>
</error>
```

