Skip to main content

YingClaw API Integration Tutorial: Embedding Digital Employee Capabilities into Your Own Systems

Many companies already use AI digital employees, but the real value lies in embedding that capability into your own systems: letting customer follow-up reminders in your CRM, report generation in your ERP, and approval workflows in your OA automatically trigger AI work. YingClaw, the platform launched by Yingzhi Intelligence (营域智能), provides a full API. This tutorial walks you from zero to integrating digital employee capabilities into your own systems.

What the YingClaw API Can Do for You

Before writing code, clarify the value of API integration. Through the YingClaw API, you can:

  • Submit tasks programmatically: trigger AI tasks using your own system's logic, instead of manual operation
  • Retrieve results automatically: pull AI output (reports, summaries, organized data) back into your system
  • Close the business loop: make the AI digital employee one link in your system architecture, not an isolated tool

A typical scenario: your order system detects a new order, automatically calls the YingClaw API, and has the digital employee generate an order summary written into the CRM. No human intervention required.

Preparation Before You Start

Before integrating, make sure you have the following:

  1. A working YingClaw instance: on-premise or cloud environment, confirm the service is running
  2. API access credentials: obtain an API Token from the YingClaw admin console for request authentication
  3. A basic development environment: any language you prefer (this tutorial uses Python), able to send HTTP requests

Tip: YingClaw supports on-premise deployment, so data never leaves the company. For compliance-sensitive businesses, this is an important prerequisite for embedding digital employees into core systems.

Quick Start: Your First API Call

The YingClaw API follows a RESTful style and interacts over HTTP. The first step is to verify connectivity and authentication.

Check service status:

import requests

BASE_URL = "http://your-yingclaw-host:port/api/v1"
TOKEN = "your-api-token"

headers = {"Authorization": f"Bearer {TOKEN}"}
resp = requests.get(f"{BASE_URL}/health", headers=headers)
print(resp.json())

If it returns {"status": "ok"}, connectivity and authentication are working. If you get a 401, check that your Token is correct.

Submitting a Task and Retrieving Results

The core capability of a digital employee is "executing tasks." Through the API, you can submit a task and let AI execute it and return results.

Submit a task:

task_payload = {
"type": "agent_task",
"input": "Summarize this sales data by region into a table, and generate a brief summary",
"attachments": ["path/to/sales_data.xlsx"],
}

resp = requests.post(f"{BASE_URL}/tasks", json=task_payload, headers=headers)
task_id = resp.json()["task_id"]
print(f"Task submitted, ID: {task_id}")

Query the task result:

import time

while True:
result = requests.get(f"{BASE_URL}/tasks/{task_id}", headers=headers).json()
if result["status"] == "completed":
print("Task completed:", result["output"])
break
elif result["status"] == "failed":
print("Task failed:", result.get("error"))
break
time.sleep(2)

This is the minimal API integration loop: submit → poll → retrieve results. You can wrap this logic in a function and embed it in your own business code.

Core API Capabilities at a Glance

Beyond task submission, the YingClaw API offers common capabilities for flexible integration:

CapabilityDescriptionTypical Use
Task submissionSubmit an AI task and return a task_idTrigger digital employee work
Result queryGet execution results by task_idPull AI output
Scheduled tasksCreate Cron scheduled tasksAutomated daily reports, scheduled monitoring
NotificationsSend messages to WeChat, DingTalk, Feishu, etc.Proactively notify on results
Skill invocationCall installed skill modulesReuse encapsulated capabilities

Best Practices for Embedding Digital Employees into Business Systems

Integration isn't just about "getting it to run." These practices make your system more robust:

  1. Process tasks asynchronously: AI tasks can take time, so don't block the main flow synchronously — use async with callbacks or polling
  2. Handle errors properly: network flakiness and task failures need fallback logic, with logging for troubleshooting
  3. Manage Tokens securely: Tokens are access credentials — store them in environment variables or a secret manager, never hardcode them
  4. Pilot with a small scenario: start with one low-risk, high-frequency task, then scale after it works

Yingzhi Intelligence's philosophy is that "AI should do work, not just chat." API integration is exactly the step that lets digital employees truly "enter the workflow."

FAQ

Q: Which programming languages does the YingClaw API support? A: The API is based on standard HTTP, so any language that can send HTTP requests works, including Python, Java, Go, and JavaScript. This tutorial uses Python, but the principles are the same for other languages.

Q: Can an on-premise YingClaw instance expose its API externally? A: Yes. After on-premise deployment, the API service runs with the instance. You can expose it through your intranet or configured network policies while keeping data within your own environment.

Q: What if a task takes too long to execute? A: Use asynchronous mode — submit the task without blocking, then retrieve results via callback notifications or scheduled queries to avoid slowing down your main system.

Summary

Through the YingClaw API, you can truly embed AI digital employee capabilities into your own business systems, upgrading them from "tools" to "workflow components." This tutorial covered environment setup, authentication, task submission, result retrieval, and best practices — enough to run your first integration. To dive deeper into a specific capability, check the official YingClaw documentation.