# CommsHarbor Organizations API

**Canonical:** https://apis.io/apis/commsharbor/commsharbor-organizations-api/  
**Provider:** CommsHarbor — https://apis.io/providers/commsharbor/  
**Base URL:** https://commsharbor.com  
**Documentation:** https://commsharbor.com/api/

CommsHarbor Organizations API is one of 18 APIs that [CommsHarbor](https://apis.io/providers/commsharbor/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and rate-limit docs.

The Organizations API from CommsHarbor — 70 operation(s) for organizations.

## Operations (60 of 114)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/organizations` | List the organizations the current person belongs to |
| POST | `/api/organizations` | Create one organization trial for a verified owner and a sending domain |
| GET | `/api/organizations/{organization_id}` | Read one organization |
| PATCH | `/api/organizations/{organization_id}` | Update an organization's name |
| GET | `/api/organizations/{organization_id}/members` | List the members of an organization and their roles |
| PATCH | `/api/organizations/{organization_id}/members/{user_id}` | Change the role of a member who is not the owner |
| GET | `/api/organizations/{organization_id}/invitations` | List invitations without their tokens |
| POST | `/api/organizations/{organization_id}/invitations` | Create an invitation and reveal its token exactly once |
| GET | `/api/organizations/{organization_id}/api-keys` | List API keys without token hashes or secrets |
| POST | `/api/organizations/{organization_id}/api-keys` | Create a scoped API key and reveal it exactly once |
| DELETE | `/api/organizations/{organization_id}/api-keys/{api_key_id}` | Revoke an API key. It stops working immediately, not at the next cache expiry |
| GET | `/api/organizations/{organization_id}/audit` | List the append-only audit trail of the organization |
| GET | `/api/organizations/{organization_id}/domains` | List the sending domains of the organization and their last observed state |
| POST | `/api/organizations/{organization_id}/domains` | Register the organization's sending domain and queue idempotent SES provisioning |
| GET | `/api/organizations/{organization_id}/domains/{domain_id}` | Read one sending domain, without inferring current DNS state |
| POST | `/api/organizations/{organization_id}/domains/{domain_id}/verify` | Observe SES, DKIM, DMARC and custom MAIL FROM state right now, and store what… |
| POST | `/api/organizations/{organization_id}/domains/{domain_id}/smoke` | Queue one controlled smoke message to the server-side QA recipient |
| GET | `/api/organizations/{organization_id}/domains/{domain_id}/deliveries` | List deliveries sent from one domain, without recipient addresses |
| GET | `/api/organizations/{organization_id}/deliveries/{delivery_id}` | Read one delivery and its SES MessageId, without recipient data |
| GET | `/api/organizations/{organization_id}/deliveries/{delivery_id}/events` | List the normalized SES feedback events for one delivery |
| GET | `/api/organizations/{organization_id}/crm/contacts` | List contacts in the tenant CRM — a person in the tenant CRM |
| POST | `/api/organizations/{organization_id}/crm/contacts` | Create a contact in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/contacts/{contact_id}` | Read one contact from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/contacts/{contact_id}` | Update one contact in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/contacts/{contact_id}` | Delete one contact from the tenant CRM. |
| GET | `/api/organizations/{organization_id}/crm/companies` | List companies in the tenant CRM — an organization in the tenant CRM — a… |
| POST | `/api/organizations/{organization_id}/crm/companies` | Create a company in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/companies/{company_id}` | Read one company from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/companies/{company_id}` | Update one company in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/companies/{company_id}` | Delete one company from the tenant CRM. |
| GET | `/api/organizations/{organization_id}/crm/pipelines` | List pipelines in the tenant CRM — a named sequence of stages that deals move… |
| POST | `/api/organizations/{organization_id}/crm/pipelines` | Create a pipeline in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}` | Read one pipeline from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}` | Update one pipeline in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}` | Delete one pipeline from the tenant CRM. |
| GET | `/api/organizations/{organization_id}/crm/deals` | List deals in the tenant CRM — an opportunity moving through a pipeline |
| POST | `/api/organizations/{organization_id}/crm/deals` | Create a deal in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/deals/{deal_id}` | Read one deal from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/deals/{deal_id}` | Update one deal in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/deals/{deal_id}` | Delete one deal from the tenant CRM. The response carries the record as it was |
| GET | `/api/organizations/{organization_id}/crm/activities` | List activities in the tenant CRM — something that happened with a contact… |
| POST | `/api/organizations/{organization_id}/crm/activities` | Create a activity in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/activities/{activity_id}` | Read one activity from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/activities/{activity_id}` | Update one activity in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/activities/{activity_id}` | Delete one activity from the tenant CRM. |
| GET | `/api/organizations/{organization_id}/crm/tasks` | List tasks in the tenant CRM — work someone still has to do in the tenant CRM |
| POST | `/api/organizations/{organization_id}/crm/tasks` | Create a task in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/tasks/{task_id}` | Read one task from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/tasks/{task_id}` | Update one task in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/tasks/{task_id}` | Delete one task from the tenant CRM. The response carries the record as it was |
| GET | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}/stages` | List stages in the tenant CRM — one step of a pipeline, addressed under the… |
| POST | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}/stages` | Create a stage in the tenant CRM |
| GET | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}/stages/{stage_id}` | Read one stage from the tenant CRM |
| PATCH | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}/stages/{stage_id}` | Update one stage in the tenant CRM. Only the fields you send change |
| DELETE | `/api/organizations/{organization_id}/crm/pipelines/{pipeline_id}/stages/{stage_id}` | Delete one stage from the tenant CRM. The response carries the record as it was |
| GET | `/api/organizations/{organization_id}/crm/contacts/{contact_id}/marketing` | Read consent and marketing preference for one CRM contact |
| PUT | `/api/organizations/{organization_id}/crm/contacts/{contact_id}/marketing` | Record permission-based marketing consent for one contact |
| POST | `/api/organizations/{organization_id}/crm/contacts/{contact_id}/preference-token` | Create a signed preference and one-click unsubscribe capability for a contact |
| POST | `/api/organizations/{organization_id}/domains/{domain_id}/marketing-smoke` | Queue one controlled permission-based marketing message to the server-side… |
| GET | `/api/organizations/{organization_id}/contact-imports` | List the contact imports of the organization |

…and 54 more operations. They are listed in full on the page.

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/openapi/commsharbor-organizations-api-openapi.yml
- **Documentation** — https://commsharbor.com/api/
- **LLMsTxt** — https://commsharbor.com/llms.txt
- **LLMsTxt** — https://commsharbor.com/llms-full.txt
- **ToolCrosswalk** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/mcp/commsharbor-tool-crosswalk.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/errors/commsharbor-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/data-model/commsharbor-data-model.yml
- **Sandbox** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/sandbox/commsharbor-sandbox.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/asyncapi/commsharbor-webhooks.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/commsharbor/refs/heads/main/rate-limits/commsharbor-rate-limits.yml
- **X-APIsJson** — https://commsharbor.com/apis.json

## Other CommsHarbor APIs (12)

- [CommsHarbor Apis.json API](https://apis.io/apis/commsharbor/commsharbor-apis-json-api/)
- [CommsHarbor Auth API](https://apis.io/apis/commsharbor/commsharbor-auth-api/)
- [CommsHarbor Aws API](https://apis.io/apis/commsharbor/commsharbor-aws-api/)
- [CommsHarbor Billing API](https://apis.io/apis/commsharbor/commsharbor-billing-api/)
- [CommsHarbor Comms Harbor API](https://apis.io/apis/commsharbor/commsharbor-commsharbor-api/)
- [CommsHarbor Context API](https://apis.io/apis/commsharbor/commsharbor-context-api/)
- [CommsHarbor Credito API](https://apis.io/apis/commsharbor/commsharbor-credito-api/)
- [CommsHarbor Health API](https://apis.io/apis/commsharbor/commsharbor-health-api/)
- [CommsHarbor Invitations API](https://apis.io/apis/commsharbor/commsharbor-invitations-api/)
- [CommsHarbor MCP API](https://apis.io/apis/commsharbor/commsharbor-mcp-api/)
- [CommsHarbor Me API](https://apis.io/apis/commsharbor/commsharbor-me-api/)
- [CommsHarbor Messages API](https://apis.io/apis/commsharbor/commsharbor-messages-api/)

## Tags

Organization

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/commsharbor/commsharbor-organizations-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/commsharbor/.
