CallMerlinDocs
Features

Automations

AI analysis of business data from multiple sources, with approval process and cross-referencing.

Automations

Automations combine workflows with an AI analysis step. The AI reads data from all your connected systems, finds connections and suggests concrete actions. You approve the actions before they are executed.

How it works

  1. Read: the workflow fetches data from your communication channels (Slack, email, Teams)
  2. Auto-inject: the system automatically fetches context from your CRM, accounting and project tools
  3. Analyze: the AI interprets all data, looks for patterns and creates cross-references
  4. Approve: you review the findings and approve or reject the actions
  5. Execute: after approval, Merlin executes the write actions (update CRM, send Slack message, etc.)

The AI analysis step

The analyze step is the core of automations. The LLM receives the output of all previous workflow steps plus automatically fetched context, and generates:

  • Customer signals: bankruptcy, payment issues, cancellation, growth
  • Cross-references: linking the same customer across multiple systems
  • Conflicts: information in system A that doesn't match system B
  • Action items: concrete steps per system
  • Urgency labels: URGENT, ACTION or INFO per finding

Example

You have a daily workflow that reads Slack and Gmail. The analyze step sees:

  • Slack: "Jan said: Multivlaai is bankrupt"
  • Gmail: "Email from Multivlaai: we cannot pay invoice #2024-456"
  • HubSpot (auto-inject): "Multivlaai BV, deal: Website redesign, status: in progress"
  • Moneybird (auto-inject): "Multivlaai BV, outstanding: EUR 3,200, 30 days overdue"

The AI combines this into: "URGENT: Multivlaai BV has been reported bankrupt. Deal 'Website redesign' in HubSpot is still active. Outstanding at Moneybird: EUR 3,200. Action items: 1) Move deal to 'lost', 2) Stop invoice sending, 3) Inform account manager."

Auto-inject

The system automatically fetches data from active providers, without any configuration needed. Which sources:

CategoryProvidersWhat is fetched
CRMHubSpot, Salesforce, Pipedrive, Zoho, Freshsales, ActiveCampaignContacts, deals, notes
AccountingMoneybird, Exact, Xero, QuickBooks, Sage, Pennylane, SnelStartContacts, outstanding invoices
Project managementAsana, Trello, ClickUp, Monday, Notion, Linear, JiraRecent tasks, statuses
SupportZendesk, Freshdesk, ServiceNowOpen tickets

Data already present in a workflow step is not fetched again.

Approval process

After the AI analysis, the PIN user approves the suggested actions. There are three modes:

ModeBehavior
Request approval (default)Merlin pauses, sends the summary, and waits for your approval
Notify onlyMerlin sends the summary but does not execute any actions
Execute immediatelyMerlin executes the actions right away without waiting

Where do you receive approval requests?

ChannelWhat it looks like
DashboardBadge on Automations, approve/reject buttons
Desktop appRich card in the chat with Approve/Reject buttons
Android appRich card in chat + push notification
Webcall widgetRich card in the chat
SlackMessage with buttons via Block Kit
EmailLink to the approval page in the dashboard

Who approves?

You decide per workflow who receives approval requests and may handle them:

OptionDescription
Only me (default)Only the workflow creator receives and may approve
My teamAll PIN users in a group receive the request
Admin onlyOnly account administrators may approve
Specific peopleChoose exactly which PIN users approve
Anyone with accessAll PIN users with workflow permissions

If you have Slack connected, you can choose to receive approval requests as a direct message (DM) instead of in a channel. Merlin automatically matches your PIN users with Slack accounts based on email address.

Timeout

Approval requests expire after a configurable period (default 4 hours). After expiration, no actions are executed and you receive a notification.

"Do it now" via voice/chat

If you trigger a workflow with an explicit instruction like "do it now" or "execute immediately", Merlin skips the approval step for that specific run.

Creating an automation

Via chat or voice

"Create an automation that checks my Slack and email every morning, analyzes what's important, and sends me a summary in Slack."

Merlin creates the workflow with an analyze step and sets up the approval mechanism.

Via the dashboard

  1. Go to Automations in the dashboard
  2. Click NewBuild workflow
  3. Add read steps (Slack, Gmail, etc.)
  4. Add an AI analysis step
  5. Write an instruction for the AI (e.g. "Focus on customer signals and payment issues")
  6. Optionally add write steps (Slack message, CRM note)
  7. Set the approval mode
  8. Click Save

Settings per automation

SettingOptionsDefault
After AI analysisRequest approval / Notify only / Execute immediatelyRequest approval
Who approvesOnly me / My team / Admin only / Specific people / AnyoneOnly me
Slack notificationDirect message (DM) / ChannelDirect message
Timeout1 hour / 4 hours / 24 hours / 48 hours4 hours
Notification channelDashboard / Slack / Email / PushDashboard

Run history

Under Automations in the dashboard you see the last 20 runs with:

  • Status (completed, failed, approved, rejected, expired)
  • Which steps were executed
  • The AI analysis output
  • Whether and when approval was given

Costs

The AI analysis step is not billed separately. Usage falls under your regular minute consumption, just like regular chat and voice conversations. No surprises or hidden fees.

Examples

Daily communication channel sync

Reads Slack and Gmail, analyzes with auto-inject from HubSpot and Moneybird, sends summary in Slack after approval.

Weekly pipeline review

Reads CRM deals and outstanding invoices, analyzes which deals need attention, suggests actions.

Support escalation monitor

Reads open support tickets, cross-references with CRM data and invoice status, escalates urgent cases.

On this page