Try for freeTry free
Sales

Sales Automation in CRM: Robots and Business Processes

Ivan Kancyr7 min read

Half of a sales rep's work is the same steps over and over: after sending a proposal, set yourself a task to call back; after payment, hand the client over; before a meeting, send a reminder about it. These are exactly the steps that get forgotten. In emyCRM, robots take care of them: you describe a rule once — “when, under what condition, what to do” — and from then on the CRM repeats it on its own.

Contents
  1. What is a robot
  2. When a robot fires
  3. What a robot can do
  4. Example: a deal after a proposal
  5. Safeguards against mistakes
  6. Inquiries without manual work
  7. Business processes: started from other systems
  8. Where to start
Robot of the “Proposal sent” stage
When
Enters the stage
If
Deal is open
Do
Task “Call the client back” · in 2 days Email to the client “Did you get a chance to look at the proposal?” · in 3 days
Log
    A sample setup. You can put robots on any stage of deals, invoices and custom entities.

    What is a robot

    A robot is a rule on a pipeline stage: when a card reaches the stage or its data changes, the CRM checks a condition and performs an action. Robots work in deals, invoices and custom entities, and you set them up with the “Robots” button on the section's toolbar or the icon in a kanban column header. The window has three tabs: “Stage” for this stage's robots, “All cards” for rules that watch cards at any stage, and “Log” for the history of runs.

    Robots can be set up by an employee with the “Configure automations” permission. By default, only the administrator has it.

    When a robot fires

    • Stage entered: the card reached the stage — manually, by dragging it on the kanban board or through another robot.
    • Data changed: the card itself or its invoices and line items changed; handy for recalculations.
    • Field changed: a specific field got a different value, at any stage or at a selected one.

    A condition compares a field with a number, text, another field of the card or its previous value: “equals,” “greater than,” “between,” “contains,” “is empty,” “changed,” “previously was.” Several conditions are combined with “ALL” or “ANY.”

    The action can run right away, after a few minutes, hours or days, or relative to a date in a field — for example, a day before the expected close date. Right before running, the CRM checks the condition again, and if the card has already left the stage, that stage's delayed actions are canceled.

    What a robot can do

    • Create a task for the owner or a selected employee; you can hold the next robots until the task is done.
    • Move to a stage: the selected one, one step back, or back to where the card was before.
    • Change the owner, set a field or calculate with a formula — for example, the total of payments on the deal's invoices.
    • Send email to client from the selected employee's mailbox — with an “Undo” window, just like a regular email.
    • Message client in messenger, if the messenger app from the marketplace is connected in the workspace.
    • A notification in the bell, a message in the internal chat's “Automation” channel and a calendar event.
    • Close the card's tasks and add a comment.

    Card fields are inserted into the text of emails, messages and tasks: the client's name, the amount, a date. Actions from add-on apps appear in the list only when the app is turned on.

    Example: a deal after a proposal

    1. “Proposal sent” stage → “Create a task” for the rep: “Call the client back” in two days.
    2. Same stage → “Send email to client” in three days: “Did you get a chance to look at the proposal?” — on condition that the deal is still at that stage.
    3. “Paid” stage → “Change the owner” to the account manager and “Add a calendar event”: a call in a month.
    4. “Expected close” field → “Send a notification” to the sales manager a day before the date, if the deal is still open.

    Safeguards against mistakes

    A robot won't move a deal to a stage if that stage's required fields are empty — and a field that's required at a stage is required at all the following stages too. Robots that trigger each other go no deeper than five levels, and each one runs once per pass, so the pipeline can't get stuck in a loop.

    In the “Log,” every run has a status — “Done,” “Failed,” “Skipped” or “Scheduled” — and a skipped run shows the reason. If a robot didn't fire, that's where you find the answer, instead of guessing.

    Routine taskWho does it in emyCRM
    Set a task to call back after a proposalA stage robot, with a delay
    Remind the client about an invoiceA robot: an email or a messenger message
    Hand a client who has paid over to account managementThe “Change the owner” robot
    Calculate the total payments on a dealThe “Calculate with a formula” robot
    Call back after a missed callThe missed-call rule in telephony

    Inquiries without manual work

    Some automation works even without robots. A call from a new number creates a lead on its own, and whoever answered becomes the owner. A missed call turns into a “Call back” task with a deadline — you turn this rule on in the telephony settings, and the task closes on its own once someone gets through to the client. Read more in our article on the sales pipeline in CRM.

    Business processes: started from other systems

    The free “Business processes” app in the marketplace builds a “condition → action” chain for deals, leads, companies and contacts. Unlike a robot, a process isn't started by an event in the CRM but by an API request: your website or accounting system calls the process for a specific record. The steps run as a whole — if one fails, the entire process is rolled back. The administrator sets up processes, and runs are visible in the log.

    Where to start

    1. List the repetitive steps at each pipeline stage: what reps do by hand every time.
    2. Start with one task robot on the stage where deals get stuck most often.
    3. After a week, open the “Log”: what ran, what was skipped and why.
    4. Add client emails and owner changes once the tasks have taken hold.
    What is a robot in a CRM?
    A rule on a pipeline stage: when a card reaches the stage or its data changes, the CRM checks a condition and performs an action on its own — creates a task, messages the client, changes a field or the owner.
    Who can set up robots?
    An employee with the “Configure automations” permission. By default, only the workspace administrator has it.
    Can an action run with a delay?
    Yes: after minutes, hours or days, or before, after or exactly on a date from a card field — no more than 365 days ahead.
    Do robots work with leads?
    No, robots work in deals, invoices and custom entities. For leads, companies and contacts, there's “Business processes,” which run via the API.
    Can Emy AI set up robots?
    Not yet. Emy sets up pipelines, stages and fields, and you build robots yourself in the “Robots” window.

    Set up your first robot in five minutes

    14 days free on the “Standard” plan. No card required.

    Start for free

    Share this article

    Ivan Kancyr

    Founder of emyCRM. Writes about how small teams sell over the phone and in messengers without losing clients.

    ← All articles

    Try 14 days free

    14 days of the Standard plan: up to 30 employees, telephony and AI features. No card needed — try it on your own deals.

    • No card needed, cancel anytime
    • We’ll help you move clients and deals from another CRM or Excel
    • Your data stays after the trial

    First steps

    1. Account createda couple of minutes, no card
    2. Connect telephonyyou only need a SIP provider
    3. Connect WhatsApp and Telegramapps in the marketplace
    4. Move clients and dealsfrom Excel or another CRM — we’ll help
    5. Invite your teamroles and access by department
    1 of 5
    Sales Automation in CRM: Robots and Business Processes