T

Twake

· #366 most-used

Send your team the right message at the right time, automatically

CommunicationProductivityProjectsDeveloperAutomation

Twake is a secure open-source digital workplace built by Linagora that brings team messaging, channels, task management, drive, and calendar together in one GDPR-compliant workspace — with all data hosted in Europe. Connect it to Actionist and your agents can route deal updates, SLA alerts, performance summaries, and cross-team handoff messages into the right Twake channel within about a minute of any triggering event, turning Twake into the real-time coordination hub for every team.

Average time saved
9 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate the manual effort of relaying information between business tools and team channels, posting structured updates, and chasing approvals or follow-ups across teams.

Schedule

What your Twake agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Twake × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
5Apps spanned
~36 hrsSaved / week
6Personas served
For sales
Featured4 apps

Deal stage change routed to sales channel instantly

When a deal moves to Proposal Sent in HubSpot, the agent fetches the full deal record, posts a structured update to the #deals Twake channel with prospect name, deal value, and next steps, schedules a follow-up task in Google Calendar for the rep, and logs the stage change to the pipeline tracker — all within about a minute of the CRM update.

~10 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a deal stage changes in HubSpot
Result
Send a message to #deals with deal name, value, and next stepsSchedule a follow-up task for the assigned rep 48 hours laterLog deal name, stage change date, and value to the pipeline tracker
The win
Saved per run
30 min
Runs / week
~20×
The whole sales team sees every deal move without a Slack ping from the rep
Driven bySales Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    30 min / week
    Manual deal update relay

    Reps switch between the CRM and the messaging app to manually post updates after each deal change, duplicating effort and often skipping updates when busy.

    Sales Agent
    0 min
    Agent posts deal updates to Twake within about a minute

    When a deal moves in HubSpot, the agent posts a structured update to the #deals Twake channel with prospect name, value, and next steps — reps stay aligned without a manual ping.

  • Marketing
    45 min / week
    Manual campaign report assembly

    The marketing manager manually pulls metrics from multiple platforms, copies numbers into a document or slide, and pastes a summary into the chat — taking 30–60 minutes every week.

    Marketing Agent
    0 min
    Agent posts performance digest automatically on schedule

    Every Tuesday, the agent reads campaign metrics and posts a formatted performance summary to #marketing so the team enters the planning meeting with shared data.

  • Customer Support
    60 min / week
    Manual SLA queue monitoring

    Support leads refresh the helpdesk queue throughout the day to spot tickets approaching their SLA deadline, taking attention away from active customer conversations.

    Customer Support Agent
    0 min
    Agent flags SLA risks before the deadline passes

    The agent monitors ticket queues and sends alert messages to the #support-escalations channel when a ticket enters a two-hour SLA warning window — preventing breaches without manual queue watching.

  • Human Resources
    20 min / week
    Manual new hire announcement and IT notification

    HR manually writes a welcome message in the team channel and a separate email or message to IT with the new hire's equipment needs — two separate manual tasks per hire.

    Human Resources Agent
    0 min
    Agent sends new hire welcome and IT brief simultaneously

    When a new hire is added to the system, the agent posts a welcome announcement to #general and a cross-team message to #it-setup — both happen within about a minute without any HR intervention.

  • Finance
    40 min / week
    Manual invoice approval chasing

    Finance staff manually identify pending invoices, find the correct approver, and send an individual message or email for each one — repeating the process if the approver doesn't respond.

    Finance Agent
    0 min
    Agent delivers invoice approval requests directly to approvers

    When an invoice lands in the tracker with pending-approval status, the agent sends a direct Twake message to the approver with full invoice details — approvals happen in hours rather than days.

  • Operations
    50 min / week
    Manual cross-team status updates

    Operations staff collect status information from project trackers, monitoring dashboards, and email, then write and post update messages to multiple team channels — duplicating effort across every channel.

    Operations Agent
    0 min
    Agent posts cross-team status updates automatically

    The agent monitors connected tools for system events, blocked tasks, and completion milestones, then routes structured messages to the correct Twake channels without operations staff having to relay information manually.

  • Legal
    25 min / week
    Manual contract approval communication

    The legal team emails or messages finance and the business owner separately after each contract approval — duplicating the same information in different formats with no guarantee of timing.

    Legal Agent
    0 min
    Agent routes contract approvals to finance and business owners immediately

    When a contract is approved, the agent posts a cross-team update to #finance and a direct message to the business owner simultaneously — eliminating the email chain that normally follows legal sign-off.

+ 100s of other Twake automations
Average time saved
27 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
11
Hours saved / year
550
Annual ROI
$41,250

Based on Twake's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.2 hrs / person / week of admin work automated.

Connect

How to plug Twake into Actionist

Pick the connection method that suits your environment.

Use your Twake Cloud Private API Key to authenticate Actionist when connecting to the hosted Twake cloud service.

1
Open Twake Developer Settings

Log in to your Twake workspace, go to Settings, then Developers, then Applications. Create a new application if one does not exist.

2
Copy your credentials

Copy the Public Application ID and the Private API Key. Both are required for authentication.

3
Paste into Actionist

Paste the Cloud API key (your Private API Key) into Actionist and click Test connection.

Credentials you'll need
Cloud API key*
Twake workspace → Settings → Developers → Applications → Generate credentials
Actions

12 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

0 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

This app has no triggers yet.
FAQs

Questions about Twake + Actionist

How does Actionist connect to Twake?
Go to the Apps tab in Actionist, find Twake, and click Connect. You will need two credentials: your Twake Cloud API Key (if using the hosted Twake cloud) or your Twake Server API Key (if self-hosting). Both are available under your Twake workspace settings in the Developers section. Paste the appropriate key into the field, confirm the workspace URL if self-hosted, and Actionist runs a read-only test message to verify the connection before any actions run.
What credentials does Actionist need to connect to Twake?
You need two values from Twake to authenticate: your Public Application ID and your Private API Key. Both are generated in the Twake workspace under Settings > Developers > Applications. The Private API Key is sensitive — treat it like a password and store it in a secrets manager. If your organization self-hosts Twake, you will also need to supply your server's base URL so Actionist knows where to direct API calls.
Can I connect Twake to other apps in the same Actionist task?
Yes. Twake is most useful when combined with the tools your team already uses. Common combinations include: posting a Twake channel message when a new row is added in Google Sheets; sending a workspace notification when a deal stage changes in a CRM; relaying a support-ticket update from a helpdesk tool; or posting a build-status message when a GitHub pipeline finishes. Any of Actionist's 200+ connected apps can send or receive data alongside Twake in the same scheduled agent task.
What can Actionist's agent actually do inside Twake?
Twake's API currently supports sending messages to channels. This covers the most common automation pattern: routing notifications and updates from other business tools into the right Twake channel so teams see relevant information without leaving their workspace. If your workflow requires reading messages or managing other Twake objects such as tasks or calendar events, those operations require direct API calls via Actionist's HTTP Request capability.
Is Twake GDPR-compliant and can I self-host it?
Twake is an open-source platform built by Linagora, a French company. All data for Twake's cloud offering is hosted in Europe and is GDPR-compliant, free from the US Cloud Act and the Patriot Act. Organizations with stricter data-residency requirements can self-host Twake on their own servers using the official Docker deployment. Actionist connects to whichever deployment you use — cloud or self-hosted — as long as you supply the correct server URL and API credentials.
Can agents send formatted or interactive messages in Twake?
Twake messages sent via Actionist support rich formatting through Twake's block-based message structure. A simple text message is the default, but the API also accepts block content with iFrames, buttons, and menu selectors. This means your agent can send a plain notification or a more structured interactive card, depending on how you configure the message body in the Send a message action parameters.
How do I find the right Channel ID to send messages to a specific Twake channel?
To identify the right channel, you need the Company ID, Workspace ID, and Channel ID from your Twake instance. These are visible in the Twake web app under the channel settings, or via the Twake API's workspace and channel listing endpoints. Once you have those values, enter them as parameters in the Send a message action so Actionist routes each message to the correct channel every time the scheduled agent task runs.
What are the practical benefits of Twake being open source for a team using Actionist?
Since Twake is open source (MIT-licensed), you can deploy it on your own infrastructure, contribute to the codebase on GitHub (github.com/linagora/Twake), and customize the platform without vendor lock-in. For teams that want a Slack-like collaboration tool without data leaving their own servers, Twake combined with Actionist gives you an automation layer on top of a fully self-sovereign workspace. The Actionist agent connects to your self-hosted Twake instance using your internal server URL and the API key you generate there.