--- type: "nimble-agent" agent: "due-diligence" agent_id: "wsa_1860807f82af40f1a0b833a5b278e571" description: "Get a first-pass due diligence memo on a private company: business, traction, team, funding, legal issues and red flags." use_when: "A first-pass due diligence memo on one company before an investment, acquisition, partnership or onboarding decision." default_effort: "high" cost_per_run: "$0.50 at high effort" --- # Nimble: Due diligence agent Get a first-pass due diligence memo on a private company: business, traction, team, funding, legal issues and red flags. ## Agent instructions Run this ready-made agent by its ID. It already carries the research skill and output schema below, so the input only needs the company. Name the company and its domain so the agent researches the right one. - Agent page: [Due diligence agent](https://online.nimbleway.com/web-search-agents/wsa_1860807f82af40f1a0b833a5b278e571) - Agent ID: `wsa_1860807f82af40f1a0b833a5b278e571` - Default effort: `high` - Docs: [Web Search Agents](https://docs.nimbleway.com/nimble-sdk/web-search-agents/overview) ## Skill Where diligence evidence lives: - Business and traction: the company's site, case studies, customer logos (a logo is a company claim; label it so), partner pages, app marketplaces. - Team: leadership page, LinkedIn, press on hires and departures. Departures of founders or C-level in the last two years matter most. - Funding and valuation: press releases, Crunchbase, PitchBook snippets, investor portfolio pages, registry filings (UK SH01 share allotments, Delaware filings where public). - Financial signals: filed accounts (UK Companies House, EU registries), revenue statements by the company (label who said it), headcount trend from two dated counts, hiring and layoffs. - Legal and regulatory: court dockets (CourtListener, PACER summaries, national court sites), regulator enforcement pages (SEC, FTC, FCA, data protection authorities), breach notification sites. - Reputation: Glassdoor and Indeed review trends, customer complaint sites, critical press. Labels: aggregator data (Crunchbase, Owler, ZoomInfo) is an estimate unless it cites a primary source. A red flag needs a cited fact behind it, not a generic industry risk. Citations and evidence: - source_url is one full public https URL: the page the value was read on. Never an internal file path or source id. A value from two pages is two values. - as_of is the date the source states or was published, not today's date. - A value nobody published is null, listed in missing_fields. Not an estimate from memory. - Entity drift is the most common error: a namesake, a parent, a subsidiary or a similarly named company. Match on domain, registry number, HQ city or ticker before using a page. ## Request options - `input` (string, required): what to research. Example: `Write a due diligence memo on Canva (canva.com)` - `effort` (string): `low`, `medium`, `high` or `x-high`. Defaults to `high`. ## Request shape Call `POST https://sdk.nimbleway.com/v2/agents/wsa_1860807f82af40f1a0b833a5b278e571/runs` with your Nimble API key. Poll `GET .../runs/{run_id}` until `is_active` is false, then read `GET .../runs/{run_id}/result`. ```json { "input": "Write a due diligence memo on Canva (canva.com)", "effort": "high" } ``` ### Python ```python import os, time from nimble_python import Nimble nimble = Nimble(api_key=os.environ["NIMBLE_API_KEY"]) agent_id = "wsa_1860807f82af40f1a0b833a5b278e571" # Nimble's due diligence agent run = nimble.agents.runs.create( agent_id, input="Write a due diligence memo on Canva (canva.com)", effort="high", ) while run.is_active: time.sleep(10) run = nimble.agents.runs.get(run.id, agent_id=agent_id) result = nimble.agents.runs.result(run.id, agent_id=agent_id) print(result.output.content) ``` ### TypeScript ```typescript import Nimble from "@nimble-way/nimble-js"; const nimble = new Nimble({ apiKey: process.env.NIMBLE_API_KEY }); const agentId = "wsa_1860807f82af40f1a0b833a5b278e571"; // Nimble's due diligence agent let run = await nimble.agents.runs.create(agentId, { input: "Write a due diligence memo on Canva (canva.com)", effort: "high", }); while (run.is_active) { await new Promise((r) => setTimeout(r, 10000)); run = await nimble.agents.runs.get(run.id, { agent_id: agentId }); } const result = await nimble.agents.runs.result(run.id, { agent_id: agentId }); console.log(result.output.content); ``` ### cURL ```sh AGENT_ID=wsa_1860807f82af40f1a0b833a5b278e571 # Nimble's due diligence agent curl -X POST "https://sdk.nimbleway.com/v2/agents/$AGENT_ID/runs" \ --header "Authorization: Bearer $NIMBLE_API_KEY" \ --header 'Content-Type: application/json' \ --data '{"input":"Write a due diligence memo on Canva (canva.com)","effort":"high"}' # poll until is_active is false, then read the result curl "https://sdk.nimbleway.com/v2/agents/$AGENT_ID/runs/$RUN_ID" --header "Authorization: Bearer $NIMBLE_API_KEY" curl "https://sdk.nimbleway.com/v2/agents/$AGENT_ID/runs/$RUN_ID/result" --header "Authorization: Bearer $NIMBLE_API_KEY" ``` ### CLI ```sh AGENT_ID=wsa_1860807f82af40f1a0b833a5b278e571 # Nimble's due diligence agent RUN_ID=$(nimble agents:runs create \ --agent-id "$AGENT_ID" \ --input 'Write a due diligence memo on Canva (canva.com)' \ --effort high | jq -r .id) # repeat while "is_active" is true, then read the result nimble agents:runs get --agent-id "$AGENT_ID" --run-id "$RUN_ID" nimble agents:runs result --agent-id "$AGENT_ID" --run-id "$RUN_ID" ``` ## Response data The result has `run`, `output` and `stats`. The memo is in `output.content`: `company` and `verdict` are strings, `missing_fields` lists what no page could verify, and every other field is a list of `{ date, claim, source_url }`. `output.sources` lists the pages read and `output.trust` grades confidence per claim. Example (Canva, trimmed to 3 findings per field and 5 sources): ```json { "run": { "id": "task_run_a472c3e9589e4817b23faab6ff6e66e7", "status": "completed", "effort": "high", "started_at": "2026-11-10T16:12:36.451059Z", "completed_at": "2026-11-10T16:18:15.236941Z" }, "output": { "type": "json", "content": { "company": "Canva (Canva Group / Canva Pty Ltd, canva.com) — Australian online visual communications and design platform launched 2013 by Melanie Perkins (CEO), Cliff Obrecht (COO) and Cameron Adams (CPO); HQ Surry Hills, Sydney; private, last priced at US$42B (Aug 2025 employee share sale led by Fidelity/JPMorgan); ~5,000+ employees; announced 4 Nov 2026 a restructure affecting 1,271 roles (22%) amid its first growth slowdown in a decade", "verdict": "Overall diligence assessment: Canva is a large, historically profitable and capital-efficient subscription business (company-reported $4B ARR end-2025, 265M MAU, 31M paid users, eight consecutive profitable years, only ~$600-770M raised), but it entered a marked downturn in 2026: first growth slowdown in a decade, 2026 growth forecast cut from 30% to 20% on AI serving costs, investor markdowns from $42B to ~$30-35B, and a 22% restructure (1,271 roles) announced 4 Nov 2026 with the IPO receding to 2027 or later. Regulatory record is otherwise clean — the only regulator action found is A$792,000 in ASIC infringement notices for late FY24 financial-report lodgment (paid, no admission of liability; timely FY25 lodgment since) — with no SEC/FTC/data-protection enforcement found. Litigation is modest: patent-assertion suits (DigiMedia, Cascade/HyperQuery) were all dismissed, though the unresolved Crunch Digital duel surfaces unresolved music-licensing compliance questions. Key diligence concerns: heavy dependence on free users whose AI serving costs now eat profits; free AI competitors (Claude Design) attacking the conversion funnel; CTO exit with no direct replacement; deteriorating employee sentiment (Glassdoor 3.8 and falling, Senior Management 3.1); and fully unaudited financials — all traction figures are company-reported.", "business": [ { "date": "2026-02-26", "claim": "Business model: freemium subscription SaaS — Free, Pro ($119/yr per person), Business/Teams, and Enterprise tiers (SSO, access control, account management, bulk pricing); subscription is almost all revenue; AI credits emerging as a pricing mechanism", "source_url": "https://sacra.com/c/canva" }, { "date": "2026-05-01", "claim": "Canva unveiled an 'AI 2.0' update in April 2026, repositioning from design tool to broader AI work environment (conversational creation, background automation, workplace integrations), and is moving toward AI credits as a core pricing mechanism alongside subscriptions", "source_url": "https://smartcompany.com.au/exclusive/canva-cto-brendan-humphreys-steps-down-ai-ipo" }, { "date": "2025-09-24", "claim": "Ancillary revenue streams: Canva Print (partner printers), Marketplace one-time purchases (Canva takes 35% per sale; creators receive 50% on Pro-plan content), Design School (author's analysis of pricing/streams)", "source_url": "https://businessmodelanalyst.com/canva-business-model" } ], "traction": [ { "date": "2026-02-18", "claim": "Ended 2025 with more than 265 million monthly active users (a 20% increase in MAUs during 2025) and over 31 million paid users, per co-founder/COO Cliff Obrecht (company-reported, unaudited)", "source_url": "https://techcrunch.com/2026/02/18/canva-gets-to-4b-in-revenue-as-llm-referral-traffic-rises" }, { "date": "2026-02-18", "claim": "Annual recurring revenue reached $4 billion by end of 2025, per Cliff Obrecht to TechCrunch (company-reported)", "source_url": "https://techcrunch.com/2026/02/18/canva-gets-to-4b-in-revenue-as-llm-referral-traffic-rises" }, { "date": "2026-02-18", "claim": "B2B business (companies with more than 25 seats) grew 100% in 2025 to $500M ARR; majority of business from North America; lower-priced subscriptions introduced in Pakistan, Uruguay, Morocco, Jamaica", "source_url": "https://techcrunch.com/2026/02/18/canva-gets-to-4b-in-revenue-as-llm-referral-traffic-rises" } ], "team": [ { "date": "2026-11-10", "claim": "Index profile: Canva founded 2012; HQ Kippax St, Surry Hills NSW, Australia; workforce.total 20,011 (index figure — conflicts with company-stated 5,000+ employees; treat as unverified index data)", "source_url": "https://canva.com/" }, { "date": "2026", "claim": "Founders and roles: Melanie Perkins CEO and co-founder (largest individual shareholder, ~15% of the ~30% founders' combined stake per source's estimate); Cliff Obrecht COO and co-founder (operations, print, partnerships); Cameron Adams CPO and co-founder (ex-Google). No founder departures.", "source_url": "https://revenuememo.com/p/who-owns-canva" }, { "date": "2026-05-01", "claim": "CTO Brendan Humphreys is stepping down after 12 years (joined 2014 when Canva was ~a dozen people), announced May 1, 2026; confirmed by Canva and Humphreys's LinkedIn; Simon Newton (his 2IC, ex-Google/Uber) moves to a new 'head of technology' role — not a direct CTO replacement", "source_url": "https://smartcompany.com.au/exclusive/canva-cto-brendan-humphreys-steps-down-ai-ipo" } ], "funding": [ { "date": "2021-09-15", "claim": "US$200M Series F announced 15 Sep 2021, led by T. Rowe Price with Franklin Templeton, Sequoia Capital Global Equities, Bessemer Venture Partners, Greenoaks Capital, Dragoneer Investments, Blackbird, Felicis, AirTree Ventures, at a US$40B valuation (company announcement)", "source_url": "https://canva.com/newsroom/news/canva-announces-usd-40-billion-valuation-fueled-global-demand-visual-communication" }, { "date": "2025-08-20", "claim": "August 2025 employee share sale priced Canva at US$42B, led by Fidelity with JPMorgan Asset Management, a 12.7x revenue multiple; $3.3B revenue disclosed at the time (aggregator citing Bloomberg 2025-08-20)", "source_url": "https://multiples.vc/private-comps/canva" }, { "date": "2024-10", "claim": "October 2024 secondary trades valued Canva at ~US$32B", "source_url": "https://sacra.com/c/canva" } ], "financial_signals": [ { "date": "2026-02-12", "claim": "Profitable for 8 consecutive years (company claim repeated by aggregator; ~90% of growth organic)", "source_url": "https://stackedreview.com/canva-statistics" }, { "date": "2026-02-26", "claim": "Canva's own 2025 recap reported $3.5B in recognized revenue for 2025 (company-reported, separate measure from ARR)", "source_url": "https://sacra.com/c/canva" }, { "date": null, "claim": "Sacra estimate: Canva reached $3.7B in ARR at end of October 2026, down 7.5% from $4B at end of 2025 (aggregator estimate, not company-published)", "source_url": "https://sacra.com/c/canva" } ], "legal_and_regulatory": [ { "date": null, "claim": "ASIC (Australia's corporate regulator) issued infringement notices totalling $792,000 to four Canva Group companies (Canva Pty Ltd, Canva Operations Pty Limited, Canva Trading Pty Ltd, Fusion Books Pty Ltd — each $198,000) for allegedly failing to lodge financial reports for FY ending 31 Dec 2024 by the 30 April 2025 due date; media release 26-090MR", "source_url": "https://asic.gov.au/about-asic/news-centre/find-a-media-release/2026-releases/26-090mr-canva-group-pays-792-000-in-infringement-notices-for-failing-to-lodge-financial-reports-on-time" }, { "date": null, "claim": "Canva Pty Ltd lodged its FY24 consolidated report on 27 March 2026; ASIC notes payment of an infringement notice is not an admission of guilt or liability; FY25 reports were lodged on time (30 April 2026) via new entity Canva Australia Holdings Pty Ltd", "source_url": "https://asic.gov.au/about-asic/news-centre/find-a-media-release/2026-releases/26-090mr-canva-group-pays-792-000-in-infringement-notices-for-failing-to-lodge-financial-reports-on-time" }, { "date": null, "claim": "ASIC has issued 21 infringement notices worth more than $4M for alleged FY24 financial-reporting breaches across companies, and says it has 'a number of open investigations' into non-late lodgment of financial reports — whether Canva is among them is not stated", "source_url": "https://asic.gov.au/about-asic/news-centre/find-a-media-release/2026-releases/26-090mr-canva-group-pays-792-000-in-infringement-notices-for-failing-to-lodge-financial-reports-on-time" } ], "reputation": [ { "date": null, "claim": "Glassdoor: 3.8/5 from 923 reviews; 71% would recommend to a friend; 61% positive business outlook; 87% CEO approval for Melanie Perkins (as of page capture ~Nov 2026)", "source_url": "https://glassdoor.com/Reviews/Canva-Reviews-E1013251.htm" }, { "date": null, "claim": "Overall Glassdoor rating decreased 5% over the last 12 months; lowest category is Senior Management at 3.1 (Career opportunities 3.4, Work/Life balance 3.6); reviews through Nov 2, 2026", "source_url": "https://glassdoor.com.au/Reviews/Canva-Reviews-E1013251.htm" }, { "date": null, "claim": "Work-life balance rating down 8% over the last year, 5% below similar-size IT companies", "source_url": "https://glassdoor.com/Overview/Working-at-Canva-EI_IE1013251.11,16.htm" } ], "red_flags": [ { "date": "2026-11-04", "claim": "First growth slowdown in a decade: Perkins wrote 'our growth has slowed for the first time in a decade' and called 2026 'our hardest year yet' / 'the hardest moment in our thirteen-year history'", "source_url": "https://canva.com/newsroom/news/canva-team-update" }, { "date": "2026-11-04", "claim": "1,271 roles (22% of the company) cut, changed or relocated in the largest shake-up in Canva's history; IPO float described as 'further away than ever'", "source_url": "https://techcrunch.com/2026/11/04/canva-lays-off-over-1200-people-amid-slowing-growth" }, { "date": "2026-11-04", "claim": "Valuation markdowns in 2026: Blackbird cut 17% to US$34.9B; T. Rowe Price's SEC filing implies US$30.4B (Aug 31, 2026); Franklin Templeton marked down; ~$11B valuation wipe reported Aug 2026", "source_url": "https://forbes.com.au/news/innovation/canva-layoffs-impact-1200-employees" } ], "missing_fields": [ "Audited financial statements / fiscal-year revenue: none public — the private Australian group files only with ASIC; all ARR/revenue figures are company statements or aggregator estimates", "Outcome and current docket status of the Crunch Digital litigation (LA Superior Court): pending, no rulings found as of Nov 10, 2026", "Number of employees actually laid off (vs role changes/relocations) among the 1,271 impacted: not specified by the company" ] }, "confidence": "medium", "sources": [ { "url": "https://canva.com/", "title": "Canva" }, { "url": "https://revenuememo.com/p/who-owns-canva", "title": "Who owns Canva? Ownership structure explained (2026)" }, { "url": "https://smartcompany.com.au/exclusive/canva-cto-brendan-humphreys-steps-down-ai-ipo", "title": "Canva CTO to step down after 12 years amid AI push, IPO plans" }, { "url": "https://edtechinnovationhub.com/news/canvas-cto-steps-down-after-12-years-as-the-company-navigates-its-ai-pivot", "title": "Canva CTO Brendan Humphreys steps down after 12 years | ETIH EdTech ..." }, { "url": "https://smh.com.au/technology/from-misery-walk-to-mass-layoffs-inside-canva-s-hardest-month-20261107-p61bpv.html", "title": "The inside story behind the biggest shake-up in Canva's history" } ] } } ```