Most automation tools let you wire one app to another. Zapier moves a row from a form into a spreadsheet. Make pushes a Stripe charge into a Slack message. Useful, but notice what you are actually doing: taping two separate products together across the public internet, paying per task, and praying neither one changes its API on a Tuesday.
A cross-app workflow inside an all-in-one platform is a different animal. When your CRM, invoicing, projects, helpdesk, and chat all live in one system and share the same data, a workflow does not 'integrate' anything, it reaches across the apps it already owns. A deal closes and a project appears. An invoice gets paid and the contact's stage updates. No connectors, no per-task billing, no auth tokens to refresh.
This guide gives you 8 cross-app workflow templates you can build in Deelo today, each with its trigger, the steps in order, and the outcome you walk away with. They are the ones service businesses set up first because they kill the most copy-paste.
Why cross-app beats app-to-app integration
The difference sounds academic until you have run both. With a bolt-on integration tool, every workflow has three failure points: the source app, the integration layer, and the destination app. When a customer's name has an apostrophe, a field gets renamed, or a rate limit kicks in, the automation silently stops, and you find out two weeks later when something did not get billed.
Inside one platform there is no middle layer. The automation engine reads and writes the same database the apps do. A workflow that creates a project from a won deal is not calling 'the projects product' over an API; it is the same system creating a record it already understands. So the data is consistent (the CRM contact and the project client are the same record), the latency is near-zero, and no metered fee fires every run.
The other quiet win is the AI assistant. Because every app shares structure, it can act across all of them in one breath: 'create a project for the Acme deal, draft the kickoff invoice, and notify the owner' is one instruction, not three integrations. That cross-app reach is the whole point of consolidating.
How a Deelo workflow is structured
- Trigger: the event that starts everything. A new CRM deal, a paid invoice, a new support ticket, a new booking, a form submission, or a schedule (every Monday at 8am).
- Conditions: optional filters. Only deals over $5,000. Only invoices tagged 'retainer.' Only urgent tickets. These keep a workflow from firing on records it should ignore.
- Actions: the steps, in order. Create a record, update a field, send an email, post to a channel, assign an owner, draft an invoice. Each can reference data from the trigger.
- Data references: pull the customer name, deal value, or due date from the trigger into later steps, so the invoice reads 'Acme Q3 Retainer' and not '{{customer}}.'
- Retry and error handling: if a step fails, the engine retries with backoff instead of dropping the run, and you see every execution in the run log.
Template 1: New deal won, auto-create project and draft invoice
This is the workflow that pays for itself first. The salesperson marks a deal as won. Without it, someone has to remember to spin up a project, copy the client details across, set up the billing, and tell the delivery team. That handoff is where deals quietly fall into a gap.
Trigger: CRM deal stage changes to Won. Conditions: deal value is greater than $0 (skip $0 internal deals). Steps: (1) Create a project named after the deal, with the same client attached and the deal value as its budget. (2) Draft an invoice for the agreed amount, in draft status so a human reviews before sending. (3) Assign the project to the deal's account owner. (4) Post to the delivery team's channel: 'New project kicked off for {{client}}, budget {{value}}.' Outcome: the moment sales closes, delivery has a project, finance has a draft invoice, and the team knows, while the salesperson does nothing but move a card. This single workflow cuts the deal-to-kickoff gap from days to seconds and kills the 'did anyone bill this?' scramble.
Template 2: Invoice paid, update CRM and notify the team
Cash hitting the bank should not be a secret only the accounting app knows. When an invoice is marked paid, the rest of the business wants to react: the customer's lifecycle should advance, the account owner should know, and recurring revenue should be recognized.
Trigger: invoice status changes to Paid. Steps: (1) Update the linked CRM contact's lifecycle stage to Active Customer. (2) Add a note to the contact timeline: 'Paid invoice #{{number}} for {{amount}} on {{date}}.' (3) Post to the revenue channel so the team gets the small dopamine hit of a closed loop. (4) If the invoice is tagged 'first payment,' enroll the customer in the onboarding email sequence. Outcome: your CRM reflects reality without anyone updating it by hand. The classic stale-CRM failure mode, where the sales record says 'proposal sent' months after the customer paid, just stops happening. Because invoicing and CRM share the same contact record, there is no sync lag and no duplicate to reconcile.
Template 3: New support ticket, create task and notify owner
Support tickets that need real work, a bug fix, a refund, a custom configuration, tend to die in the helpdesk because the person who can actually do the work does not live in the helpdesk. They live in the projects or tasks app. This workflow bridges that gap automatically.
Trigger: new ticket created in Helpdesk with priority Urgent, or tagged 'needs-engineering.' Steps: (1) Create a task in the relevant project, titled after the ticket subject, with the ticket body in the description and a link back to the ticket. (2) Assign it to the account owner or on-call engineer. (3) Notify that person in chat with the customer name and a one-line summary. (4) Add an internal note to the ticket: 'Escalated to task #{{id}}.' Outcome: the support agent escalates with one tag instead of pinging three people. The work lands in the system where it gets done, with full context, and nothing falls between the helpdesk and the delivery team. Common mistake: do not fire this on every ticket, or you will flood your task list. Gate it on priority or tag so only real escalations cross over.
Template 4: New booking, add CRM contact and send intake form
For any business that runs on appointments, consultancies, salons, clinics, agencies doing discovery calls, a booking landing is the moment to capture the relationship and gather what you need before you meet.
Trigger: new appointment booked in Bookings. Conditions: the attendee email is not already a CRM contact. Steps: (1) Create a CRM contact from the booking details. (2) Set the lifecycle stage to Lead. (3) Send the intake form or pre-call questionnaire to the attendee's email. (4) Create a prep task for the person taking the meeting, due the morning of. (5) If the booking is a paid consultation, draft the invoice. Outcome: every booking becomes a tracked lead with the prep already in motion. No more discovering at 9am that you have a 9:15 call and know nothing about the person. The booking, the contact, and the prep task are all the same thread of data, so the meeting opens with full context.
Template 5: Stale deal, auto-nudge the owner
Pipelines rot quietly. A deal sits in 'proposal sent' for three weeks and nobody notices because nobody watches every card. A scheduled cross-app workflow turns that neglect into an automatic nudge.
Trigger: schedule, every weekday at 8am. Conditions: find deals in any open stage with no activity in the last 7 days. Steps: (1) For each stale deal, create a follow-up task assigned to the deal owner, due today. (2) Send the owner a digest in chat: 'You have 4 deals gone quiet: Acme, Globex...' (3) Optionally draft a check-in email to the contact for the owner to review and send. Outcome: no deal goes more than a week without a touch, and you did not hire a sales ops person to enforce it. Trivial inside one platform (the engine queries the CRM directly); a genuine headache across separate tools, where you would stitch together a scheduler, an API integration, and a notification service.
Template 6: New customer, provision their whole workspace
Onboarding a new client usually means a checklist of setup steps a human does the same way every time, which is the textbook definition of something to automate.
Trigger: CRM contact lifecycle stage changes to Customer. Steps: (1) Create a dedicated project from your standard onboarding template, recurring tasks pre-populated. (2) Generate a Wiki space for the client with your runbook. (3) Create a shared folder in Files. (4) Send the welcome email sequence. (5) Schedule the 30-day check-in for the account owner. (6) Draft the first recurring invoice. Outcome: a new customer goes from 'signed' to 'fully set up across six apps' the instant their stage flips, with zero manual provisioning, and every client gets the exact same professional onboarding, which is impossible to guarantee when six people each remember the steps slightly differently.
Template 7: Overdue invoice, escalate the dunning
Chasing late payments is nobody's favorite job, which is precisely why it gets skipped and cash flow suffers. A tiered cross-app workflow makes the chase relentless and polite without anyone feeling awkward.
Trigger: schedule, daily. Conditions: find invoices past their due date, grouped by how overdue. Steps: (1) At 3 days late, send a gentle reminder email automatically. (2) At 7 days, send a firmer reminder and create a task for the account owner to call. (3) At 14 days, notify a manager in chat and flag the CRM contact as at-risk. (4) At 30 days, draft the escalation notice for human review. Outcome: late invoices get worked on a schedule instead of when someone remembers, and the escalation matches the severity. Because invoicing and CRM are the same system, the at-risk flag and the overdue invoice are connected, so your next sales conversation with that customer is informed by what they owe you.
Template 8: Project completed, request review and upsell
The end of a successful project is the highest-leverage moment to ask for a testimonial and tee up the next engagement, and the moment teams most reliably forget because they are already onto the next fire.
Trigger: project status changes to Complete. Steps: (1) Send the client a review-request or feedback survey by email. (2) Add a note to the CRM contact: 'Project {{name}} delivered, ask for referral.' (3) Create a follow-up task for the account owner to propose phase two, due in 5 days. (4) If feedback comes back positive (a follow-up workflow on the survey response), draft a case-study task and a renewal proposal. Outcome: every finished project automatically becomes a referral ask and an upsell opportunity instead of a thank-you email someone meant to send. This is where consolidation compounds: the completion event reaches into CRM, email, and tasks because they are all the same platform.
How to build your first one
- Start with the workflow that hurts most, usually Template 1 (deal won to project plus invoice), since it removes the riskiest manual handoff. Open the Automation app, pick the trigger, drag in actions, use data references to pull fields into later steps, then test on a disposable record and watch the run log.
- Add conditions to stop overfiring. The number one rookie mistake is a workflow with no filter that runs on every record. Gate it on stage, value, or tag.
- Keep the human in the loop for money. Draft invoices, do not auto-send them. Let a person glance at anything that bills a customer first. Then layer them: one workflow's output (a new project) can trigger the next (provisioning), which is where the platform starts running itself.
The bottom line
These eight templates share one trait: every step crosses an app boundary that would be a paid, fragile integration in a stitched-together stack. A deal touches projects, invoicing, chat, and email in a single run, which is only simple when the apps already share their data.
The payoff is not 'automation' as a buzzword. It is that the manual handoffs where work goes to die, the deal nobody billed, the ticket nobody escalated, the customer nobody onboarded the same way, just stop happening, because the platform does the handoff the instant the trigger fires. Start with one, prove the time saved, then chain the next.
Frequently Asked Questions
- What is a cross-app workflow?
- A cross-app workflow is an automation that spans more than one application, for example, a won deal in your CRM automatically creating a project and drafting an invoice. In Deelo this is native because all the apps share the same data, so a workflow reaches across CRM, projects, invoicing, helpdesk, and chat without any external integration, connectors, or per-task fees.
- How is this different from Zapier or Make?
- Zapier and Make connect separate products across the public internet, charging per task and adding a middle layer that can break when an app changes its API. A Deelo cross-app workflow runs inside one platform on shared data, so there is no connector to maintain, no per-task metering, and the records are literally the same record, not two copies kept in sync. For deeper comparison, see our automation engine breakdown.
- Do I need to know how to code to build these?
- No. Workflows are built in a visual graph editor, you pick a trigger, drag in actions, and set conditions. Data references (pulling a customer name or amount from the trigger into a later step) are point-and-click. The 8 templates here can each be assembled in a few minutes without writing a line of code.
- Can the AI assistant trigger these workflows?
- Yes. Because the assistant can act across every app, you can ask it to perform the same multi-app actions a workflow does, on demand, for example, 'create a project for the Acme deal and draft the kickoff invoice.' Workflows handle the repeatable, event-driven cases automatically; the assistant handles the one-off requests conversationally.
- What happens if a step in the workflow fails?
- The automation engine retries failed steps with backoff rather than dropping the whole run, and every execution is recorded in a run log so you can see exactly which step fired and what data it wrote. This is far more reliable than a bolt-on integration, which often fails silently and leaves you to discover the gap weeks later.
Build your first cross-app workflow this week
Open the Deelo Automation app, pick the 'deal won to project plus invoice' template, and watch a manual handoff disappear. Because every app shares data, your workflows reach across CRM, invoicing, projects, and helpdesk with no connectors and no per-task fees. Start free and automate the handoffs where work goes to die.
Start Free — No Credit CardRelated pages
Explore More
Related Articles
Workflow Automation for Small Business: The Complete 2026 Playbook
A strategic playbook for workflow automation for small business in 2026 — what to automate first, build vs. buy, governance, and how to measure ROI.
11 min read
Feature Guide10 Workflow Automation Examples Every Small Business Should Steal
10 concrete workflow automation examples for small businesses — each with the trigger, the steps, and the time saved. Steal them this week.
11 min read
ComparisonDeelo vs. Make (Integromat): Visual Automation Without the Per-Task Bill
Deelo vs Make (Integromat) compared — visual scenarios and per-operation pricing vs. native automation where your data already lives. Honest, dated.
11 min read
ComparisonMake vs. Zapier vs. Deelo: Which Automation Tool Fits Your Business?
Make vs Zapier vs Deelo compared honestly — easiest glue, most powerful scenarios, or automation native to your platform. Pick-X-if guidance inside.
11 min read