> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.partnerpage.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.partnerpage.io/_mcp/server.

# Invite organization to own partner entry

POST https://v1.api.partnerpage.io/api/directory/private/v1alpha/entries/partners/{entryId}/invite/organization/
Content-Type: application/json

Invite only the entered email addresses to own a partner entry. At least one entered contact must belong to orgId, and entered contacts with an organization must all belong to orgId. Additional contacts without an organization receive personal invitations. An explicit nonempty emails list is required; other organization members are never notified automatically. The response lists the addresses that were invited and the ones that were skipped.

Reference: https://docs.partnerpage.io/api-reference/entry/partner-entry/invite/invite-organization-to-own-partner-entry

## Authentication

- `Authorization` header (required) (prefixed with ` Token   `) — Your API key, sent as `Authorization: Token <your API key>`

## Request

### Path parameters

- `entryId` (string, required) — ID of the partner entry

### Body (application/json)

This endpoint expects a PartnerOwnerOrgInviteSerializerWriterRequest.

- `emails` (list of string, required)
- `orgId` (string, required)
- `note` (string, optional, default: )

## Response

### 200

Invites processed successfully

## Errors

### 400 Bad Request Error

Validation error

- `any`

### 404 Not Found Error

Partner entry or organization not found

- `any`

## Examples

**Request**

```json
{
  "emails": [
    "string"
  ],
  "orgId": "string"
}
```

**Response**

```json
{}
```

**SDK Code**

```python
import requests

url = "https://v1.api.partnerpage.io/api/directory/private/v1alpha/entries/partners/entryId/invite/organization/"

payload = {
    "emails": ["string"],
    "orgId": "string"
}
headers = {
    "Authorization": "Token  <apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://v1.api.partnerpage.io/api/directory/private/v1alpha/entries/partners/entryId/invite/organization/';
const options = {
  method: 'POST',
  headers: {Authorization: 'Token  <apiKey>', 'Content-Type': 'application/json'},
  body: '{"emails":["string"],"orgId":"string"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```