Skip to main content

Plugins

Beech user guide for architecture studios.

Administration

Last updated: 25 Oct 2026

Plugins keep Beech next to the tools your studio already opens every morning. Instead of copying dates by hand, forwarding task updates into Slack, or uploading the same PDF into Vault that already lives in Drive, you connect the other product once and let Beech talk to it.

Think of Plugins as a small switchboard. Slack carries the noise of the day — assignments, approvals, vendor deliveries — into a channel the team already watches. Google Calendar puts Beech dates onto the calendar a person already uses, without creating a second Beech calendar. Drive, Dropbox, and SharePoint let someone attach a file that already exists, so Vault does not become a second filing cabinet. Webhooks are for firms that want those same events in a tool Beech does not ship.

Slack

Firm-wide notifications in the channels your team already reads.

Google Calendar

Beech dates appear on the connected person’s existing calendar.

Google Drive

Attach Drive files to tasks without copying them into Vault.

Dropbox

Pick Dropbox files on a task; they stay in your Dropbox quota.

SharePoint

Link SharePoint or OneDrive for Business files from Microsoft 365.

Webhooks

Signed events for your own tools when Slack is not the destination.

Diagram of Beech in the centre connected to Slack, Google Calendar, Google Drive, Dropbox, SharePoint, and webhooks.
Each plugin is optional. Connect the ones your studio already uses, and leave the rest until a real job needs them.

Where to open Plugins

Plugins live on Firm settings, not on My profile. Open More → Firm settings, then choose Plugins in the Admin group. The URL is /settings?section=integrations — the product still uses that address even though the label you see is Plugins.

Only Admins can open this page. Managers can still use files that an Admin has connected, and they can see Billing and BeeBo usage, but they will not find Plugins in the sidebar. Contributors never see it. If you need Slack or Calendar turned on and the item is missing, ask an Admin — that is a permission boundary, not a broken page.

  1. 1
    Open Firm settings

    From the More menu, choose Firm settings. You should see the firm sidebar, not the personal My profile screen.

  2. 2
    Choose Plugins

    In the Admin group, open Plugins. You will see connected apps first, then the rest of the catalogue including coming-soon items.

  3. 3
    Open the app you want

    Click the card for Slack, Google Calendar, Drive, Dropbox, or SharePoint. Each card has its own connect flow. Webhooks sit on the same page underneath the catalogue.

Connecting a plugin does not replace Vault, Messages, or the Activity feed. Those stay inside Beech. Plugins only send a copy of selected events, dates, or file links to the other product.

Slack

Architecture teams already live in Slack for site photos, consultant pings, and “where is that drawing?” questions. Beech Slack is not a second chat. It is a way for work that already happened in Beech — a task assigned, a drawing approved, a vendor delivering — to show up where people are looking, so nobody has to remember to check Beech for every status change.

The connection is firm-wide. One Admin connects the firm’s Slack workspace. After that, Beech can post into a default channel, and you can send a project’s events to a different channel when that job has its own room.

  1. 1
    Connect the Slack workspace

    On Plugins, open Slack and complete Slack’s permission screen with a workspace your firm actually uses. When it succeeds, you will see the workspace name and a Connected badge.

  2. 2
    Pick a default channel

    Choose the channel that should receive events when a project does not have its own mapping. A quiet firm-wide channel such as #beech-updates is usually clearer than a busy #general.

  3. 3
    Choose which events to send

    Turn on only the events the channel should see. You can start with assignments and approvals, then add vendor updates or chat mentions once the volume feels right.

  4. 4
    Map channels to projects when a job needs its own room

    If RV01 already has #rv01-site, map that project to that channel so its approvals do not land in the default room.

How project channel mapping works

When something happens on a project, Beech looks up that project first. If you mapped a Slack channel to it, the message goes there. If you did not, Beech uses the default channel. That is why a default still matters: new projects and work without a mapping would otherwise have nowhere to post.

A Beech drawing-approved event routed to a mapped Slack channel for the project, or to the default channel when no mapping exists.
Map a channel when a project already has a Slack room. Leave it unmapped when the default channel is the right place for that work.

Which events Slack can receive

Each toggle is a kind of work, not a firehose of every click. Task assignments tell the channel when someone is given a task or a drawing, which is useful at the start of a sprint. Task status changes follow a task as it moves, for example from To Do to In Progress, so a coordinator can see motion without opening Workspace. Drawing approvals fire when a drawing is approved, which is the moment a sheet is safe to issue or to build on. Review requests tell reviewers that a drawing is waiting, which is often the bottleneck on a deadline. Vendor updates post when a vendor request is delivered, so the internal coordinator knows a consultant package has arrived. Chat mentions repeat an @mention from Beech chat into Slack, for people who live in Slack more than in Beech Messages.

If a channel feels noisy, turn events off before you disconnect Slack. Disconnecting removes the workspace; toggling events only changes what Beech is allowed to post.

Google Calendar

Beech already knows when a project should start, when a sprint ends, when your task is due, and when you are on leave. Google Calendar is how those dates reach the calendar you already check next to client meetings. Beech does not create a second Beech calendar. After you connect, it adds all-day events onto the primary calendar of the Google account that clicked Connect, and it only changes events it created itself. Your existing meetings stay untouched.

The connection is personal even though the Plugins page is Admin-only today. Dates are written to that one Google account. They are not pushed onto every teammate’s calendar. If another person needs Beech dates in Google, they need their own connection — and today an Admin has to open Plugins to do that for the account they sign in with.

A Beech task due date becoming an all-day event on Wednesday in the person’s existing Google Calendar, while other meetings stay in place.
Beech never creates a second calendar. It writes into the one you already open every morning, and only edits the events it put there.
  1. 1
    Open Google Calendar on Plugins

    From Firm settings → Plugins, open the Google Calendar card. You should see Connect, not a firm-wide calendar name.

  2. 2
    Allow calendar access

    Google will ask this Beech app to manage events on your calendar. That permission is how Beech adds, updates, and removes the events it created. It is not a request to wipe your week.

  3. 3
    Turn on the date types you want

    After Connect, use the toggles. Leave a type off if you do not want that kind of date on Google. You can change this later without disconnecting.

  4. 4
    Check the calendar you already use

    Open Google Calendar in the same account and look for all-day events on days that already have Beech dates. Updates in Beech refresh those events on the next sync.

What can appear on the calendar

Each toggle is a kind of date, and Beech only adds it when that date exists and applies to you. Project start and target finish mark when a project you belong to is planned to begin and to end, which is useful when several jobs overlap. Sprint dates put the start and end of a sprint you are part of on the calendar, so planning week is visible next to site visits. Task due dates are the day a task assigned to you is due; when you mark the task done, that event comes off the calendar. Drawing deadlines work the same way for a drawing assigned to you. Site visits appear when you recorded the visit or were marked as attending. Meetings come from meetings you wrote up in Beech, not from Google Meet invites created elsewhere. Follow-ups are action points from a site visit or meeting that are assigned to you and have a due date. Vendor dates are expected delivery and follow-up days on vendor work assigned to you. Leave covers your approved leave from the first day to the last. Holidays and office events are firm holidays, birthdays, and lunches that have a date. Personal reminders are reminders you set in Beech that have a due date. Enquiry start dates mark the expected start on an open enquiry you are on.

If a date is wrong on Google, fix it in Beech. Beech owns the events it created; editing them only in Google is the path to a mismatch on the next sync.

Disconnect removes Beech’s permission and stops new events. Use it when you change Google accounts or when you no longer want Beech dates on that calendar.

Google Drive, Dropbox, and SharePoint

Most studios already keep working files in Drive, Dropbox, or SharePoint. Vault is Beech’s own store for project documents you want under Beech permissions and deliverable links. These three plugins exist so you do not have to upload a copy into Vault just to point a task at a file that already lives in the other product. The file stays in Drive, Dropbox, or your Microsoft 365 tenant, on that product’s quota. Beech stores a link on the task.

An Admin connects the account or tenant once on Plugins. After that, people who work on tasks can pick files from the connected source when they attach work. Google Drive can also receive a scheduled firm export into a Beech Exports folder — that flow is documented on Data export, not here.

  1. 1
    Connect the source your firm already uses

    On Plugins, open Google Drive, Dropbox, or SharePoint and sign in with the account that actually holds the files. Shared Drives and OneDrive for Business libraries are supported where the catalogue says so.

  2. 2
    Confirm the Connected badge

    When the card shows Connected, picking is available on tasks. You do not need to reconnect for every project.

  3. 3
    Attach from a task, not from Plugins

    Open the task (or drawing task) and use the attach control for Drive, Dropbox, or SharePoint. Choose the file in that product’s picker. Beech records the link; it does not copy the bytes into Vault.

A linked Drive, Dropbox, or SharePoint file is not a Vault file. Deliverable packages, external share links, and Vault trash only cover files stored in Vault. If a client needs a package with expiry and a password, put a copy in Vault and issue it from Deliverables.

Outgoing webhooks

Webhooks are for firms that already run their own tools — an internal dashboard, a Zapier or Make scenario, a script that files events. Beech sends a signed HTTP request when something you care about happens. Slack is the human-readable version of the same idea. Use webhooks when a machine, not a channel, should receive the event.

An Admin adds a URL and a signing secret on the Plugins page. Beech includes a signature so your receiver can tell the request came from your firm and was not invented by someone posting to the same URL. Keep the secret like a password. Rotate it if it leaks. Choose at least one event; sending nothing is not a useful webhook.

The events match the work you already know. A task being assigned or changing status, a drawing being approved, a review being requested or completed, a vendor request being delivered, a BeeBo status report being dispatched, and a chat mention can each notify your URL. Turn on only the events your receiver is written to handle, so a new event type does not surprise a fragile script.

Webhooks do not replace the audit log. They are a live feed for automation. If you need a record of who downloaded a Vault file, use Firm settings → Audit log.

Coming soon

Microsoft Teams and Outlook are listed on Plugins so you can see what is planned, but they are not connectable yet. Teams will post activity into a channel the way Slack does today. Outlook is meant for calendar and mail in Microsoft 365 firms. Until those cards leave coming soon, use Slack for notifications and Google Calendar for dates, or a webhook if your Microsoft stack already has an inbound URL.

Before you start

  • You are an Admin. Managers and Contributors do not see Firm settings → Plugins.
  • You can sign in to the Slack workspace, Google account, Dropbox, or Microsoft 365 tenant you want Beech to use.

Workflow checks and quality guardrails

  • Checklist item 1: Connect one plugin, confirm a real event arrived (a Slack message, a calendar date, or a linked file), then connect the next.

  • Checklist item 2: Map Slack channels to live projects so each job’s notifications stay with the people who work on that job.

Common mistakes to avoid

  • Assuming Google Calendar is a shared firm calendar. The connection is personal: dates go onto the Google account that clicked Connect.
  • Leaving Slack on the default channel for every project, so one busy channel buries the work that belongs to another job.

Troubleshooting

  1. 1
    Troubleshooting step 1

    If Plugins is missing from the sidebar, you are not an Admin — ask an Admin to connect it, or to change your role.

  2. 2
    Troubleshooting step 2

    If Google Calendar dates do not appear, confirm Connect succeeded, the date type is switched on, and you are looking at the same Google account that clicked Connect.

What to do next

  1. Open /docs/settings and continue with the next workflow.
  2. Open /docs/vault and continue with the next workflow.
  3. Open /docs/team and continue with the next workflow.

Related reading: Guides and Blog and feature workflows.