AI-native automation

Connect Addepar and Email with AI

Pick any two tools and Caddi runs the loop between them end-to-end — no complicated workflow builder, no IT ticket.

  • Doesn't break. Caddi reads intent, so when fields move or UIs change, your loop keeps running.
  • Screenshare to set up, chat to improve. Show Caddi once on a screenshare. Tweak it later by chat — no workflow builder to re-architect.

SOC 2 attested · Human-in-the-loop · Full audit trail · 70+ tools across legal, finance, and operations

Caddi can…
AddeparFinance
Caddi can…
EmailDocument format
Get a demoAverage setup: one screenshare, live the same week.

Practical ways to use Addepar and Email together

  • 01

    Send email in Email when check job status in Addepar.

    Caddi watches Addepar for check job status and send email in Email — no copy-paste, no missed records.

  • 02

    Generate report in Addepar when new email received in Email.

    Caddi watches Email for new email received and generate report in Addepar so the two systems stay in lockstep.

  • 03

    Reply to email in Email from Addepar events.

    When check transaction job status happens in Addepar, Caddi reply to email in Email with the right context attached.

  • Brighton Jones
  • The Planning Center
  • Beveridge & Diamond
  • Palace
  • Portner & Shure
  • Knight Law Group

One continuous loop.

  1. 01Measure

    Caddi watches how the work gets done today.

  2. 02Create

    You screenshare it once. The loop ships.

  3. 03Improve

    Caddi flags upgrades to existing loops and new automations to deploy.

Actions Caddi can take across Addepar and Email

  • Addepar

    Check job status

    Returns the current status, progress, and metadata of a portfolio job Poll until status is terminal before calling AddeparDownloadJobResults.

  • Addepar

    Check transaction job status

    Returns the current status, progress, and metadata of a transaction job Poll until status is terminal before calling AddeparDownloadTransactionJobResults.

  • Addepar

    Download file

    Downloads a file binary from Addepar by file ID and persists it to S3 Returns the S3 object key for use by subsequent activities.

  • Addepar

    Download generated report

    Downloads the zipped binary bundle for a completed generated report and persists it to S3 The S3 object key is returned for use by subsequent activities (e.g., email attachments, document parsers).

  • Addepar

    Download job results

    Downloads the result file from a completed portfolio job and persists it to S3 Use after AddeparCheckJobStatus reports a terminal completed status.

  • Addepar

    Download transaction job results

    Downloads the result file from a completed transaction job and persists it to S3 Use after AddeparCheckTransactionJobStatus reports a terminal completed status.

  • Addepar

    Find arguments

    Lists all shared Addepar argument definitions, or returns a specific argument by key Use to discover valid argument keys to pass into AddeparListAttributeArguments or AddeparRunPortfolioQuery.

  • Addepar

    Find attributes

    Lists Addepar attributes filtered by name/category/usage/output_type (paged) or fetches a specific subset by attribute_keys Use before AddeparRunPortfolioQuery to discover valid column keys.

  • Addepar

    Find entity by external ID

    Resolves an (external_type_key, external_id) pair to its Addepar entity ID Critical for CRM/custodian integrations where the workflow starts from a non-Addepar identifier.

  • Addepar

    Find generated reports

    Lists generated reports filtered by report_id, entity, group, or creation date (paged) or fetches one by generated_report_id Use to poll completion before AddeparDownloadGeneratedReport.

  • Addepar

    Find groups

    Lists Addepar groups filtered by group_type/IDs/creation/modification dates (paged), or resolves group IDs from display_names/external_ids Use to identify groups for portfolio inputs to AddeparRunP…

  • Addepar

    Get entity

    Returns the entity record including all standard attributes, custom attributes, and relationship references for a given entity ID.

  • Addepar

    Get group members

    Lists all entity records that belong to a given group ID Use to expand a group into its constituent entities before per-entity operations.

  • Addepar

    Get snapshot

    Retrieves a position snapshot record by ID, returning the owner/owned references and attributes captured at the snapshot's effective date.

  • Addepar

    Get transaction

    Returns the full record for one Addepar transaction by ID.

  • Addepar

    List attribute arguments

    Lists all argument definitions for a specific attribute Required when calling AddeparRunPortfolioQuery with attributes that take arguments (e.g., time periods, benchmarks).

  • Addepar

    List contacts for entity

    Lists contact records linked to a given entity (e.g., trustees, advisors, beneficiaries) Returns emails and contact metadata for downstream Client Portal publishing or notifications.

  • Addepar

    List portfolio views

    Returns all portfolio analysis views the user has access to, with id and metadata for each view Used to discover which pre-built views can be run via AddeparRunPortfolioView.

  • Addepar

    List positions for entity

    Lists position records held by a given entity Returns holdings detail (security id, units, market value) suitable for portfolio composition reporting.

  • Addepar

    List reports

    Returns a list of saved report templates, optionally filtered by associated entity/group and creation/modification dates Used to discover which reports can be generated via AddeparGenerateReport.

  • Addepar

    List transactions for entity

    Lists raw transaction records for a specific entity over a date range, optionally filtered by transaction type Use when you need transaction-level detail rather than aggregated analytics.

  • Addepar

    Search entities

    Returns a list of Addepar entities filtered by name, model type, or other attributes Used to resolve a human name or partial identifier to an Addepar entity ID before running portfolio queries.

  • Addepar

    Generate report

    Initiates asynchronous generation of a saved report for one or more portfolios, returning a job ID.

  • Addepar

    Publish files to portal

    Publishes one or more previously uploaded Addepar files to the Client Portal, optionally scoped to a portfolio and notifying associated contacts.

  • Addepar

    Run portfolio query

    Runs a dynamic portfolio query with caller-supplied columns, groupings, date range, and portfolio reference Pair with AddeparFindAttributes for safe attribute/argument discovery.

  • Addepar

    Run portfolio view

    Runs a pre-configured portfolio view by ID for a given portfolio (entity, group, or firm-level) over a specified date range, returning hierarchical analysis results.

  • Addepar

    Run transactions query

    Runs a dynamic transactions query with caller-supplied columns, groupings, date range, and portfolio reference.

  • Addepar

    Run transactions view

    Runs a pre-configured transactions view by ID for a given portfolio over a date range, returning hierarchical transaction analysis results.

  • Addepar

    Submit portfolio job

    Submits a portfolio analytics job for asynchronous server-side processing, returning a job ID.

  • Addepar

    Submit transaction job

    Submits a transactions job for asynchronous server-side processing, returning a job ID.

  • Addepar

    Upload file

    Uploads a file (previously written to S3 by another activity) into Addepar and optionally associates it with the supplied entity and group IDs.

  • Email

    New email received

    Triggers when a new email arrives in a watched inbox.

  • Email

    New email matching subject or sender

    Triggers on inbound emails matching a search rule.

  • Email

    New attachment received

    Triggers when an email arrives with one or more attachments.

  • Email

    Email flagged or labeled

    Triggers when an email is flagged for follow-up or labeled.

  • Email

    Send email

    Send a new email from your business inbox.

  • Email

    Reply to email

    Reply within an existing email thread.

  • Email

    Forward email

    Forward an email to one or more recipients.

  • Email

    Save attachments

    Save email attachments to your document system.

  • Email

    Apply label or move

    Apply a label to an email or move it between folders.

Common questions

How does Caddi connect Addepar and Email?

Addepar and Email just run together. All it takes is showing us how you use them — one screenshare, no workflow builder to wire up. Caddi turns the demo into a verified loop and runs it against Addepar and Email end-to-end.

Do I need engineering help?

No. Whoever does the work today shows it once on a call. Caddi builds the loop. No code, no IT ticket.

Is my data safe?

Yes. Caddi is SOC 2 attested. The AI watches and builds the automation, but once the loop ships it runs deterministically — no model in the loop at runtime.

Can Caddi connect Addepar and Email to other tools too?

Yes. Most Caddi loops span 3–6 tools. Once the first Addepar + Email loop is live, Caddi suggests other tools and other workflows to fold in.

How fast can it go live?

Typical first loops ship within a week of the screenshare. The Caddi team reviews every loop before it runs in production.

Ready to automate Addepar and Email?

Drop your work email and we'll show you Caddi running end-to-end against Addepar, Email, and the rest of your stack.