# BangerMail Inc. Workspaces API

**Canonical:** https://apis.io/apis/bangermail-com/bangermail-com-workspaces-api/  
**Provider:** BangerMail Inc. — https://apis.io/providers/bangermail-com/  
**Base URL:** https://api.bangermail.com  
**Documentation:** https://bangermail.com/docs/api/

BangerMail Inc. Workspaces API is one of 2 APIs that [BangerMail Inc.](https://apis.io/providers/bangermail-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Workspace. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The Workspaces API from BangerMail Inc. — 262 operation(s) for workspaces.

## Operations (60 of 331)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/workspaces/{workspaceId}/feedback` | Check whether customer feedback delivery is available |
| POST | `/v1/workspaces/{workspaceId}/feedback` | Report a bug, send feedback, or suggest a feature |
| POST | `/v1/workspaces/{workspaceId}/support/messages` | Send a message to Banger support |
| POST | `/v1/workspaces/{workspaceId}/feedback/attachments` | Upload a screenshot or video to private Linear storage |
| POST | `/v1/workspaces/{workspaceId}/feedback/attachments/prepare` | Prepare a direct agent or server media upload |
| POST | `/v1/workspaces/{workspaceId}/feedback/attachments/{attachmentId}/complete` | Verify a direct media upload before attaching it to feedback |
| POST | `/v1/workspaces/{workspaceId}/ai/command-runs` | Start a mail assistant command with reads and confirmation-only proposals |
| POST | `/v1/workspaces/{workspaceId}/ai/command-runs/{runId}/tool-results` | Continue an actor-owned command in its original product scope |
| GET | `/v1/workspaces/{workspaceId}/email-preview` | Render saved emails for visual iteration without sending |
| POST | `/v1/workspaces` | Create workspace |
| GET | `/v1/workspaces/{workspaceId}` | Read the workspace, its owner, and the signed-in person's other workspaces |
| PATCH | `/v1/workspaces/{workspaceId}` | Rename a workspace |
| DELETE | `/v1/workspaces/{workspaceId}` | Permanently delete an owned workspace and queue physical object cleanup |
| POST | `/v1/workspaces/{workspaceId}/select` | Make a workspace the signed-in person's current workspace |
| GET | `/v1/workspaces/{workspaceId}/access` | List workspace members and active invitations |
| PATCH | `/v1/workspaces/{workspaceId}/members/{memberId}` | Change another member's role |
| POST | `/v1/workspaces/{workspaceId}/invitations` | Invite a human actor to the workspace |
| GET | `/v1/workspaces/{workspaceId}/answer-agents` | List answer agents |
| POST | `/v1/workspaces/{workspaceId}/answer-agents` | Create answer agent |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/path` | Select onboarding path |
| GET | `/v1/workspaces/{workspaceId}/onboarding/guided` | Read the canonical setup (connect, brand, domain) without creating resources or… |
| POST | `/v1/workspaces/{workspaceId}/onboarding/guided` | Execute one explicit retry-safe onboarding action for the selected product |
| GET | `/v1/workspaces/{workspaceId}/onboarding/agent-state` | Resume the shared browser and MCP onboarding journey |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/start` | Select the agent-led entry surface or the browser fallback |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/aha-one` | Idempotently create the permanent hosted mailbox and start its real… |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/agent-proof` | Send the OAuth-bound agent connection proof to the canonical hosted mailbox |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/agent-state/decision` | Record one explicit progressive-onboarding choice |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/agent-state/domain-choice` | Persist the user's company-domain or no-domain onboarding decision and run… |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/agent-state/context` | Store reviewed business context supplied by the browser or connected agent |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/agent-state/plan` | Store personalized next-step choices after live email activation passes |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/apply` | Record reviewed artifacts prepared from the opportunity plan |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/plan/approve` | Approve the proposed opportunity map before the agent prepares sensitive changes |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/validate` | Derive deterministic activation validation from Banger-owned proof state |
| POST | `/v1/workspaces/{workspaceId}/onboarding/agent-state/complete` | Complete onboarding after deterministic validation passes |
| POST | `/v1/workspaces/{workspaceId}/onboarding/starter-proof` | Start or resume a real send-and-receive proof for a starter address |
| GET | `/v1/workspaces/{workspaceId}/onboarding/starter-proof` | Read the durable status of a starter-address round trip |
| POST | `/v1/workspaces/{workspaceId}/onboarding/domain-proof` | Start or resume two real send-and-receive checks for verified Banger… |
| GET | `/v1/workspaces/{workspaceId}/onboarding/domain-proof` | Read the durable status of the domain infrastructure checks |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/goal` | Select activation goal |
| GET | `/v1/workspaces/{workspaceId}/onboarding/discovery` | Get workspace domain discovery |
| POST | `/v1/workspaces/{workspaceId}/onboarding/discovery` | Scan workspace domain |
| PUT | `/v1/workspaces/{workspaceId}/onboarding/discovery` | Confirm workspace domain discovery |
| POST | `/v1/workspaces/{workspaceId}/events` | Send a custom event into the product's Journeys |
| GET | `/v1/workspaces/{workspaceId}/webhooks` | List inbound event sources and outbound event destinations |
| POST | `/v1/workspaces/{workspaceId}/webhooks` | Create a signed, retried destination or idempotent inbound event source |
| PATCH | `/v1/workspaces/{workspaceId}/webhooks/{endpointId}` | Disable a webhook, or re-enable a disabled or failing one, without rotating its… |
| DELETE | `/v1/workspaces/{workspaceId}/webhooks/{endpointId}` | Permanently delete a webhook so its name can be used again |
| GET | `/v1/workspaces/{workspaceId}/webhooks/{endpointId}/credentials` | Reopen an active incoming webhook's existing credential options |
| GET | `/v1/workspaces/{workspaceId}/webhooks/{endpointId}/deliveries` | List recent delivery attempts and HTTP outcomes for an outbound webhook |
| POST | `/v1/workspaces/{workspaceId}/webhooks/{endpointId}/test` | Queue one signed synthetic event through the normal retrying delivery path |
| GET | `/v1/workspaces/{workspaceId}/content-settings` | Read product-level locale, fallback, timezone, glossary, and review settings |
| PUT | `/v1/workspaces/{workspaceId}/content-settings` | Save product-level content settings with optimistic version check |
| GET | `/v1/workspaces/{workspaceId}/communication-policy` | Read product-wide recipient conflict, frequency, and delivery-window policy |
| PUT | `/v1/workspaces/{workspaceId}/communication-policy` | Save the product communication policy with optimistic version check |
| POST | `/v1/workspaces/{workspaceId}/communication-policy/simulate` | Read-only policy simulation for fixed send requests to one recipient |
| GET | `/v1/workspaces/{workspaceId}/approvals/{approvalId}/managed-layout-preview/{contentId}` | Read full source-locale before/after renders for content bound to one layout… |
| GET | `/v1/workspaces/{workspaceId}/approvals/{approvalId}/journey-preview` | Render every email of a Journey activation or enrollment approval from its… |
| GET | `/v1/workspaces/{workspaceId}/assets` | List product email images and their immutable public URLs |
| POST | `/v1/workspaces/{workspaceId}/assets` | Store an immutable image for managed email content |
| GET | `/v1/workspaces/{workspaceId}/assets/{assetId}` | Read one product email image's metadata and public URL |

…and 271 more operations. The page lists the first 250; the full set of 331 is in the OpenAPI linked below.

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/bangermail-com/openapi/bangermail-com-workspaces-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-billing-snapshot-schema.json
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-mailchimp-migration-report-schema.json
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-broadcast-schema.json
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-create-product-webhook-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-journey-input-schema.json
- **JSONSchema** — https://artifacts.apis.io/bangermail-com/json-schema/bangermail-com-transactional-send-schema.json

## Other BangerMail Inc. APIs (1)

- [BangerMail Inc. Forms API](https://apis.io/apis/bangermail-com/bangermail-com-forms-api/)

## Tags

Workspace

---

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