Decisify
ProductPricingDocs
Sign inTry the Studio

Navigate

ProductSee what Decisify agents can do
PricingPlans for every team size
DocsGuides, API reference & more
Try the StudioSign in

Documentation

Everything you need to build, run, and manage autonomous optimization agents.

Start here

Quick Start

Get up and running in 5 minutes

API Reference

REST endpoints, auth, and examples

Supported Domains

Ads, e-commerce, pricing, research, and more

On this page

Getting Started

1. Open Studio and describe your goal

Go to Studio and type what you want to optimize: "Audit my campaigns for wasted spend", "Monitor competitor prices daily", or select a domain chip. Decisify will build an agent, generate a plan, and propose actions. No account connection required to start.

2. Connect a data source (optional)

For live data, go to Connections and link a platform via OAuth (Google Ads, Shopify, Instagram). Decisify syncs and indexes your data automatically. You can also scrape any public URL directly from Studio.

3. Review and apply

Every proposed change shows reasoning and evidence. Approve what looks right, reject what doesn't. Hit Apply and changes go live on the connected platform. Every applied run has a one-click Rollback.

Quick API call

bash
curl -X POST https://api.decisify.ai/api/v1/runs \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "<agent_id>", "account_id": "<account_id>"}'

Get your token from Settings.

Core Concepts

Decisify is built around a few key ideas that make autonomous agents safe, transparent, and controllable.

Agents (Optimizers)

An agent is a persistent, configurable unit that analyzes data and proposes actions. Each agent has a goal, a strategy config, connected accounts, and a version history. Agents can be scheduled to run automatically or triggered on demand.

Shadow mode (default)

In shadow mode, agents read your data but never write. All runs produce action plans you review. Nothing changes until you click Apply.

Live mode

In live mode, approved changes are applied directly to the connected platform. You still review every change before applying.

Action plans

Every run produces an ActionPlan — a structured list of proposed changes with evidence, reasoning, and expected impact. You approve or reject individual actions, then apply.

Connections

Connections link Decisify to your platforms via OAuth. Currently supported: Google Ads (full read/write including MCC), Shopify (products, orders, pricing), and Instagram (analytics via Graph API). More platforms are on the roadmap.

Blueprints

Blueprints are pre-built agent templates for common use cases — waste audits, bid optimization, price monitoring, etc. Launch one from the Blueprints page and customize it for your account.

Workflows

Workflows let you chain multiple agents into a DAG (directed acyclic graph). Run agents in sequence or parallel with conditions — e.g., run a waste audit, then feed results into a bid optimizer. Trigger by schedule or webhook.

Studio

Studio is Decisify's conversational interface. Describe what you want in plain English, and the AI builds and runs agents for you — with full tool calling, scraping, and analysis capabilities.

How it works

Studio uses a streaming chat interface (SSE) powered by DeepSeek with tool calling. The agent can search the web, scrape URLs, query your connected accounts, analyze data, generate charts, and build full optimizer configs — all within the conversation.

Tool calling

During a conversation, the AI has access to tools including: web search, URL scraping (with anti-detection), Google Ads queries (GAQL), Shopify data access, file analysis, chart generation, and agent creation. Tool calls are shown in a live timeline as they execute.

Agent builder

Studio includes a guided agent builder flow. Describe your goal, answer a few clarifying questions, and Studio generates a complete agent config — strategy, thresholds, guardrails, and schedule. Review and launch directly from the chat.

Guardian hints

The Guardian intelligence system surfaces relevant insights during your conversation — patterns from past runs, common pitfalls, and optimization suggestions — shown as subtle hints in the chat stream.

Agent Levels

Decisify supports four agent levels, from simple rules to full custom code. Each level adds capability while maintaining the same safety guarantees — action plans, approvals, audit logs, and rollback.

Level 1

Rules

Simple IF/THEN logic. Pause keywords above CPA threshold, cap bid changes, exclude campaigns by name. Rules become hard guardrails on every run.

If CPA > 2x account average and conversions < 5, pause the keyword.

Level 2

YAML Strategy

Structured YAML configs with scoring weights, action allowlists, and thresholds. Versioned, diffable, and testable. The most common level for production agents.

Weighted scoring across CPA, conversion rate, and impression share to rank keywords for bid adjustment.

Level 3

Bandit (ML)

Self-improving agents using multi-armed bandit algorithms. The agent explores different strategies, learns from outcomes, and converges on what works. ML proposes, guardrails enforce.

Explore bid strategies across ad groups, measure conversion lift, and automatically shift budget to winning strategies.

Level 4

Sandbox (Code)

Write agent logic in Python or JavaScript. Your code runs in a sandboxed environment and outputs an ActionPlan. Decisify handles mutations, audit logging, and rollback.

Custom analysis combining Google Ads data with external market signals to recommend budget reallocation.

Example YAML strategy (Level 2)

yaml
strategy: pause_high_cpa_keywords
thresholds:
  cpa_multiplier: 1.5
  min_conversions: 10
actions:
  - type: pause_keyword
    condition: cpa > threshold.cpa_multiplier * account_avg_cpa
guardrails:
  - max_pauses_per_run: 20
  - exclude_campaigns: [branded]

Runs & Actions

A run is a single execution of an agent against your data. Every run follows a consistent lifecycle regardless of agent level.

Run lifecycle

Sync→Analyze→Plan→Review→Apply→Monitor

Actions

Each run produces a set of actions — individual changes like pausing a keyword, adjusting a bid, updating a price, or flagging an anomaly. Every action includes reasoning, evidence metrics, and expected impact.

Simulation

Before applying, you can run a simulation to see projected impact. Simulations use historical data to estimate what would have happened if the proposed changes had been in place.

Rollback

Every applied run has a one-click Rollback that reverts all changes. Rollbacks are audited, so you have a complete record. Applied changes can be undone in seconds.

Artifacts

Runs can produce artifacts — charts, tables, reports, and data exports. View them in the Artifacts tab or download them. Artifacts persist across sessions.

Start a run via API

bash
curl -X POST https://api.decisify.ai/api/v1/runs \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "agt_abc123", "account_id": "acc_xyz789"}'

Supported Domains

Decisify works across multiple business domains. Each domain has specialized tools, analysis capabilities, and action types. You can also describe any custom goal in Studio.

Advertising

Google Ads waste detection, bid management, negative keyword discovery, budget allocation, search query analysis. Full read/write via GAQL.

Audit for wasted spendOptimize bids by CPA targetFind converting search queries to add as keywords
E-commerce

Shopify product and order analysis, pricing optimization, inventory monitoring, stockout prediction, competitor price tracking.

Monitor competitor prices on AmazonFlag products at stockout riskRecommend price adjustments based on elasticity
Customer Intelligence

Segmentation, cohort analysis, churn risk prediction, lifetime value analysis by acquisition channel, RFM scoring.

Identify high-LTV customer segmentsPredict churn risk by cohortFind which channels produce the best customers
Pricing

Price elasticity analysis, A/B pricing experiments, dynamic pricing strategies, margin optimization.

Calculate price elasticity for top SKUsRun a pricing experiment on a product lineSync optimal prices to Shopify
Research & Scraping

Industrial-grade web scraping with anti-detection (residential proxies, TLS fingerprint rotation, browser stealth). Scrape products, prices, reviews, papers, and any public data.

Scrape top 50 competitor product pagesCollect latest research papers from arXivMonitor pricing across 5 competitor sites daily
Analytics & Reporting

Cross-agent pattern detection, anomaly surfacing, performance dashboards, client-ready report generation.

Generate a monthly performance reportDetect anomalies across all campaignsCompare agent performance over time

Policy Engine

The policy engine is Decisify's safety layer. Every proposed action passes through policy checks before being shown to you. Actions that violate policies are blocked automatically.

Default policies

  • *Maximum budget increase per run: 20%
  • *Maximum bid adjustment: +/- 30%
  • *Minimum data threshold before destructive actions
  • *Branded/critical entity protection
  • *Rate limiting: max changes per run

Custom policies

Define custom policies in YAML or through the UI. Policies are versioned and auditable. They apply across all domains and agent levels.

yaml
policy: conservative_bidding
rules:
  - action: adjust_bid
    max_change_pct: 15
    require_min_clicks: 50
  - action: pause_keyword
    require_min_conversions: 20
    exclude_match_types: [exact]

Policy violations

When an action violates a policy, it's flagged with the violation reason and blocked from the action plan. View all violations in the Audit page.

Emergency freeze

Admins can trigger an emergency freeze that immediately halts all agent activity across the tenant. No runs will execute until the freeze is lifted.

Safety & Governance

Every layer of Decisify is designed to keep autonomous agents under your control.

Shadow mode

Every new agent starts in shadow mode — reads data, proposes actions, but never writes. Switch to live mode only when confident.

Approval workflows

Each run produces an action plan that requires explicit approval. Approve all, reject individual actions, or send back for revision. On Team/Enterprise plans, multi-person approval chains are available.

Spending & rate caps

Hard limits on budget increase, bid adjustment, max changes per run, and minimum data thresholds. Enforced by the policy engine — agents cannot override them.

Audit logs

Every action — proposed, approved, rejected, applied, rolled back — is recorded in an immutable audit log. Filter by agent, user, date, or action type.

Rollback

Every applied run has a one-click Rollback. Rollbacks are themselves audited. Undo mistakes in seconds.

Role-based access (RBAC)

Control who can create agents, approve runs, apply changes, and manage connections. Admins configure policies; operators run agents; viewers see results.

Guardian intelligence

The Guardian system continuously learns from agent executions. It clusters failures, generates hypotheses, runs experiments, and produces policy rules — all automatically. Insights surface in Studio as hints and feed into the policy engine.

API Reference

The Decisify API is RESTful. All endpoints require a Bearer token and are scoped to your tenant.

Base URL

https://api.decisify.ai/api/v1

Authentication

bash
Authorization: Bearer <your_token>

Get your token via POST /auth/login or from Settings.

Authentication

POST/auth/signupCreate account and tenant
POST/auth/loginLogin, returns JWT token
GET/auth/meGet current user profile
POST/auth/verify-emailVerify email address
POST/auth/change-passwordChange password

Agents (Optimizers)

GET/agentsList all agents
POST/agentsCreate a new agent
GET/agents/{id}Get agent details + config
PATCH/agents/{id}Update agent settings
DELETE/agents/{id}Delete an agent
GET/agents/{id}/versionsList agent config versions
POST/agents/{id}/deployDeploy a specific version
POST/agents/{id}/scheduleSet recurring schedule

Runs & Plans

GET/runsList all runs
POST/runsStart a new run
GET/runs/{id}Get run details + timeline
GET/runs/{id}/planGet action plan for a run
POST/runs/{id}/plan/approveApprove the action plan
POST/runs/{id}/plan/rejectReject the action plan
POST/runs/{id}/applyApply approved changes
POST/runs/{id}/rollbackRollback all applied changes
GET/runs/{id}/decisionsGet run decisions + reasoning

Chat & Studio

POST/chat/streamStream a chat message (SSE)
GET/chat/sessionsList chat sessions
GET/chat/sessions/{id}/messagesGet session message history
POST/chat/builder/streamStream agent builder flow (SSE)

Connections

GET/connectionsList all connected accounts
POST/connections/google-ads/oauthStart Google Ads OAuth flow
POST/connections/shopify/oauthStart Shopify OAuth flow
POST/connections/instagram/oauthStart Instagram OAuth flow
DELETE/connections/{id}Revoke a connection

Workflows

GET/workflowsList multi-agent workflows
POST/workflowsCreate a workflow DAG
POST/workflows/{id}/triggerTrigger workflow execution
GET/workflows/{id}/runsGet workflow run history

Blueprints

GET/blueprintsList available agent templates
POST/blueprints/{id}/launchLaunch an agent from a template

Customer Intelligence

GET/customers/segmentsList customer segments
GET/customers/cohortsGet cohort analysis
GET/customers/churn-riskGet churn risk predictions
GET/customers/ltvGet LTV by channel

Pricing

GET/pricing/elasticityGet price elasticity analysis
POST/pricing/experimentsCreate a pricing experiment
POST/pricing/syncSync pricing strategy to platform

Analytics & Insights

GET/insights/anomaliesDetected anomalies across agents
GET/insights/patternsCross-agent performance patterns
GET/activityAudit log and event timeline
GET/reports/{run_id}Generate run report

Policies & Safety

GET/policiesList active policies
POST/policiesCreate a custom policy
POST/policies/evaluateEvaluate actions against policies
GET/policies/violationsList policy violations

Admin

POST/admin/freezeEmergency freeze all agents
GET/admin/guardrailsGet platform guardrails
GET/rbac/rolesList roles and permissions
GET/ops/healthPlatform health check

Example: Create an agent

json
{
  "name": "CPA Guardian",
  "type": "yaml_strategy",
  "account_id": "acc_xyz789",
  "config": {
    "strategy": "pause_high_cpa",
    "thresholds": {
      "cpa_multiplier": 1.5
    }
  }
}

Example: Stream a chat message

bash
curl -N -X POST https://api.decisify.ai/api/v1/chat/stream \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -d '{"message": "Audit my Google Ads for wasted spend", "session_id": null}'

Returns a Server-Sent Events stream with text, tool_call, tool_result, and guardian_hint events.

Research & Academic

Decisify includes a full academic research platform with access to 200M+ papers across multiple databases. Available to all users — no account required for basic search.

Paper Search

Search across Semantic Scholar, OpenAlex, PubMed, arXiv, and CrossRef simultaneously. Results include citations, abstracts, author profiles, and institutional data. Use filters for date range, venue, open access, and minimum citations.

Research Projects

Organize papers into projects with screening workflows. Import from search results, upload BibTeX/RIS, or add by DOI. Track screening decisions (include/exclude/maybe) and export filtered sets.

AI-Powered Analysis

Generate plain-language summaries, research hypotheses, impact narratives, and field overviews using AI. Available tools: paper summarization, citation network analysis, author expertise mapping, and systematic review assistance.

Writing Assistant

Draft, improve, and polish academic prose. The writing assistant understands citation styles, academic conventions, and can rewrite for different audiences (journal submission, grant proposal, general public).

Live Data Sources

Decisify agents access 50+ live data sources in real time. Every analysis is grounded in current data, not stale snapshots.

Financial Markets

Yahoo Finance (stocks, ETFs, crypto), Alpha Vantage (technical indicators), FRED (800K+ economic series), ECB (exchange rates), Stooq (historical data). Real-time quotes and multi-year historical data.

Web & Product Data

Live scraping of 30+ retail sites including Amazon, eBay, BestBuy, Walmart, Target, Newegg, and Lowes. Anti-bot bypass stack with residential proxies, TLS fingerprint rotation, and Playwright stealth browser. Agents can monitor competitor prices, track product availability, and extract reviews.

News & Social

Google Trends (search interest over time), GDELT (global news monitoring), Google News (article aggregation), Reddit and Hacker News (community sentiment). Trending topics, breaking news detection, and sentiment analysis.

Government & Open Data

FRED (Federal Reserve economic data), NOAA (weather and climate), EIA (energy data), World Bank (development indicators), SEC EDGAR (company filings), USPTO (patent data), OpenAQ (air quality). All accessed via official APIs with automatic rate limiting.

Alternative Data

CoinGecko (crypto market data), ISS Tracker (satellite position), Disease.sh (health/epidemic data), and more. These sources enable unique cross-domain analyses that traditional tools can't provide.

Connectors

33 integrations for connecting your business tools. OAuth-based — one click to connect, automatic sync.

Advertising

Google Ads (full GAQL access, MCC support, read/write), Meta Ads (campaigns, ad sets, creative performance), Twitter Ads (campaign metrics).

E-commerce

Shopify (products, orders, inventory, pricing — read/write), WooCommerce (products, orders), Stripe (payments, subscriptions, revenue).

Analytics & CRM

Google Analytics 4 (reports, dimensions, metrics), HubSpot (contacts, deals, pipelines), Salesforce (objects, SOQL queries), Mixpanel (events, funnels), PostHog (product analytics), Intercom (conversations, users).

Databases & Storage

PostgreSQL (direct SQL), MongoDB (collections, aggregation), AWS S3 (file access), Airtable (bases, tables), Google Sheets (spreadsheet data), Google Drive (document access).

Communication & Project Management

Slack (messages, channels), Microsoft Teams (channels, messages), Discord (server data), Email (SMTP send), Jira (issues, projects), Asana (tasks, projects), Linear (issues, cycles), Notion (pages, databases), Pipedrive (deals, contacts), GitHub (repos, issues, PRs).

Billing & Usage

Simple, predictable pricing with no hidden fees. All plans include unlimited research, chat, and web search.

Plans

Free: 50 messages/day, 5 agent runs/day, 3 agents, 3 connectors. No credit card required.
Pro ($29/mo): 150 messages/day, 15 runs/day, unlimited agents, 10 connectors, API access, CSV/PDF exports.
Team ($99/mo): 500 messages/day, 50 runs/day, unlimited connectors, 5 seats, team workspaces, RBAC, audit log.

Guest Access

No signup required to try Decisify. Guest accounts get 20 messages/day and 2 agent runs/day. Data persists for 30 days. Sign up anytime to upgrade — your history transfers automatically.

Usage Tracking

Track your daily usage from the GET /api/v1/billing/daily-usage endpoint or the Studio UI. Usage resets at midnight UTC. In-progress runs always complete even if you hit the limit.

API Keys

Pro and Team plans include API access. Generate keys from Settings. API keys are per-tenant and inherit the plan's usage limits. Use the X-API-Key header for programmatic access.

Embed API

Run Decisify agents from any application. The Embed API lets you trigger runs, stream progress, and receive results via webhooks.

Start a Run

bash
curl -X POST https://api.decisify.ai/api/v1/embed/run \
  -H "X-API-Key: <your_key>" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "<agent_id>",
    "webhook_url": "https://your-app.com/webhook"
  }'

Returns a run_id. Progress events are sent to the webhook URL.

Stream Progress (SSE)

Subscribe to real-time run events via Server-Sent Events: GET /api/v1/embed/stream/{run_id}. Events include phase changes, tool calls, findings, and completion status.

Check Status

Poll run status: GET /api/v1/embed/status/{run_id}. Returns current phase, progress percentage, findings count, and completion state.

Authentication

Embed API uses per-tenant API keys (not JWT sessions). Keys are stored in tenant settings and validated against plan limits. Free plans do not have Embed API access — upgrade to Pro or Team.

FAQ

Frequently asked questions about Decisify.

What is Decisify?

Decisify is an agentic optimization platform. Describe a goal — cut ad waste, monitor competitor prices, detect stockouts, analyze customer churn — and Decisify builds an autonomous agent that plans, executes, and improves. Every recommendation comes with evidence and reasoning, and nothing changes without your approval.

Is my data safe?

Yes. Decisify uses OAuth 2.0 for platform connections — we never store your passwords. Data is encrypted in transit (TLS 1.3) and at rest (AES-256). You can revoke access at any time from Connections. We never share your data with third parties.

What platforms are supported?

Google Ads has full read/write support including MCC accounts. Shopify has product, order, and pricing sync. Instagram has analytics via Graph API. Any public URL can be scraped directly from Studio. Meta Ads, GA4, HubSpot, Stripe, and BigQuery are on the roadmap.

Can I undo changes?

Every applied run has a one-click Rollback that reverts all changes. The audit log records exactly what was changed, when, and why — giving you full visibility and control.

Can I build custom agents?

Yes. Decisify supports four agent levels: rules-based (if/then), YAML strategy configs, multi-armed bandit (self-learning), and full sandbox code (Python/JS). You can also use Studio to describe any goal in plain English and get an agent built automatically.

What's the pricing?

We offer a generous free tier for individuals and small teams. For pricing details, plans, and enterprise options, visit our pricing page.

v1.0.0Last updated: March 2026