Einrichtung mit KI
Ein Agent oder Ihr Terminal schlägt die Einrichtung des Kontos vor; eine Person prüft und übernimmt sie.
Cord liest die Website eines Unternehmens, eine Beschreibung in eigenen Worten und seine Preisliste und erstellt daraus einen Einrichtungsvorschlag: Profildaten, Marke, Steuern, Produktkatalog, Nachrichtenvorlagen und Angebotseinstellungen. Es ist derselbe Assistent wie im Onboarding und unter Einstellungen, für Entwickler über drei Zugänge erreichbar:
| Zugang | Wie |
|---|---|
| REST-API | POST /api/v1/setup/plans und GET /api/v1/setup/plans/{id} |
| CLI | cord setup (siehe CLI) |
| MCP-Server | Die Tools proponer_configuracion und estado_configuracion (siehe MCP-Server) |
Die KI übernimmt nie etwas
Keiner der drei Zugänge ändert das Konto. Alle geben eine review_url zurück: eine Seite der App, auf der eine angemeldete Person mit der Berechtigung Einstellungen den Vorschlag prüft, ihn bearbeiten kann und ihn übernimmt oder verwirft. Der Vorschlag richtet immer das echte Konto ein, zu dem der Schlüssel gehört, auch wenn es ein Testschlüssel ist.
Eine Einrichtung vorschlagen
Senden Sie mindestens eines der drei Felder:
| Feld | Typ | Detail |
|---|---|---|
sitio |
string | Die Website des Unternehmens, zum Beispiel materialesdelvalle.mx. Cord liest Texte, Farben, Logo, E-Mail-Adressen und Telefonnummern. Bis zu 300 Zeichen. |
descripcion |
string | Was das Unternehmen tut, wie es Zahlungen erhält und welche Steuern es erhebt oder einbehält, in eigenen Worten. Bis zu 4.000 Zeichen; der Rest wird abgeschnitten. |
archivo |
object | Die Preisliste: { "nombre": "prices-2026.csv", "base64": "..." }. Excel (.xlsx), CSV, PDF oder ein Foto (PNG oder JPG), bis zu 3 MB vor der Kodierung. |
curl https://cordhq.app/api/v1/setup/plans \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{
"sitio": "materialesdelvalle.mx",
"descripcion": "We sell building materials on 30-day credit and withhold 4% VAT on freight."
}'
So fügen Sie die Preisliste aus dem Terminal hinzu:
curl https://cordhq.app/api/v1/setup/plans \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d "{\"sitio\":\"materialesdelvalle.mx\",\"archivo\":{\"nombre\":\"prices.csv\",\"base64\":\"$(base64 < prices.csv | tr -d '\n')\"}}"
Die Antwort ist 201 Created:
{
"data": {
"object": "setup_plan",
"id": "c7a2e9d1-4b6f-4f0a-8e3c-2d9b1a5f7e64",
"estado": "propuesto",
"review_url": "https://cordhq.app/app/setup/c7a2e9d1-4b6f-4f0a-8e3c-2d9b1a5f7e64",
"resumen": "Building materials distributor with 30-day credit and VAT withholding on freight.",
"conteos": { "perfil": 3, "marca": 2, "cotizaciones": 1, "impuestos": 1, "productos": 42, "plantillas": 2 },
"avisos": [],
"descartado": [
{ "campo": "perfil.telefono", "motivo": "No es un teléfono válido." }
]
}
}
| Feld | Was es ist |
|---|---|
review_url |
Die Seite, auf der eine Person den Vorschlag prüft und übernimmt. Geben Sie sie an die Person weiter, die das Konto verwaltet. |
resumen |
Eine Zeile mit dem, was Cord über das Unternehmen verstanden hat. Sie ist in der Sprache des Kontos verfasst. |
conteos |
Wie viele Änderungen jeder Abschnitt enthält. |
avisos |
Was nicht gelesen werden konnte, zum Beispiel eine Website, die nicht geantwortet hat, oder eine Liste mit Spalten, die nicht erkannt wurden. Der Vorschlag wird trotzdem mit dem Rest erstellt. |
descartado |
Daten, die die KI vorgeschlagen hat und die die Validierung von Cord nicht bestanden haben (Steuerformat, Steuersätze, Preise). Sie gelangen nie in den Vorschlag. |
Cord schlägt nur vor, was die Quelle belegt: eine Steuernummer nur, wenn sie wörtlich vorkommt, ein Produkt nur, wenn es einen Preis hat, und eine Steuer nur, wenn sie noch nicht in Ihrem Katalog ist. Jeder Wert durchläuft dieselben Länderregeln wie in den Einstellungen.
Den Status abfragen
curl https://cordhq.app/api/v1/setup/plans/c7a2e9d1-4b6f-4f0a-8e3c-2d9b1a5f7e64 \
-H "Authorization: Bearer sk_test_..."
{
"data": {
"object": "setup_plan",
"id": "c7a2e9d1-4b6f-4f0a-8e3c-2d9b1a5f7e64",
"estado": "aplicado",
"review_url": "https://cordhq.app/app/setup/c7a2e9d1-4b6f-4f0a-8e3c-2d9b1a5f7e64",
"resultado": [
{ "seccion": "perfil", "ok": true, "detalle": "6 ajustes" },
{ "seccion": "impuestos", "ok": true, "detalle": "1 de 1" },
{ "seccion": "productos", "ok": true, "detalle": "40 nuevos, 2 actualizados" },
{ "seccion": "plantillas", "ok": true, "detalle": "2 de 2" }
],
"created_at": "2026-10-07T16:20:41.512Z",
"aplicado_at": "2026-10-07T16:24:03.007Z",
"expira_at": "2026-10-14T16:20:41.512Z"
}
}
estado |
Bedeutung |
|---|---|
generando |
Cord erstellt den Vorschlag noch. |
propuesto |
Fertig und wartet darauf, dass eine Person ihn unter review_url prüft. |
aplicado |
Eine Person hat ihn übernommen. resultado enthält eine Zeile pro Abschnitt mit ok und detalle; ist ein Abschnitt fehlgeschlagen, werden die übrigen trotzdem übernommen. |
descartado |
Eine Person hat ihn verworfen. Es wurde nichts geändert. |
fallido |
Der Vorschlag konnte nicht fertiggestellt werden, oder beim Übernehmen sind alle Abschnitte fehlgeschlagen. |
resultado ist null, bis der Vorschlag übernommen wird. Um auf die Entscheidung zu warten, fragen Sie alle paar Sekunden ab (die CLI tut das alle 3) und hören Sie bei aplicado, descartado oder fallido auf.
Limits
| Limit | Wert |
|---|---|
| Vorschläge pro Organisation | 6 pro Tag, API, CLI, MCP und App zusammengerechnet. Der siebte gibt 429 mit code: "rate_limited" zurück. |
| Gültigkeit | 7 Tage (expira_at). Ein abgelaufener Vorschlag kann nicht mehr übernommen werden; erstellen Sie einen neuen. |
| Datei | 3 MB vor der Base64-Kodierung. Größere Dateien geben 413 zurück. |
| Vorgeschlagener Katalog | Bis zu 500 Produkte, 6 Steuern und 4 Vorlagen. |
Fehler
| Situation | Antwort |
|---|---|
Sie haben weder sitio noch descripcion noch archivo gesendet |
400, code: "invalid_request" |
| Die Datei ist weder Excel noch CSV, PDF oder Foto, oder sie ist leer | 400, code: "invalid_request", mit dem Grund in error |
| Die Datei ist größer als 3 MB | 413, code: "invalid_request" |
| Heute wurden bereits 6 Vorschläge erstellt | 429, code: "rate_limited" |
| Cord konnte den Vorschlag nicht fertigstellen | 502 mit der Meldung in error; der Vorschlag bleibt auf fallido |
Die id existiert in Ihrem Konto nicht |
404, code: "not_found" |
Schlüssel und Berechtigungen
- Für einen Vorschlag ist Schreibrecht auf die Ressource
setupnötig, für die Statusabfrage Leserecht. Ein eingeschränkter Schlüssel nur mitsetupgenügt. Der Schlüssel, dencord loginausgibt, enthält es bereits. - Die Prüfseite erfordert eine Sitzung mit der Berechtigung Einstellungen in diesem Konto. Niemand sonst kann übernehmen.
- Das Übernehmen wird im Audit-Log der Organisation mit der Person festgehalten, die es ausgeführt hat.
Über die CLI
npx @flouviahq/cli setup --sitio materialesdelvalle.mx --archivo prices.xlsx
Die CLI sendet den Vorschlag, öffnet review_url in Ihrem Browser und wartet auf Ihre Entscheidung. Sobald Sie ihn freigeben, gibt sie das Ergebnis pro Abschnitt aus. Mit Enter beenden Sie das Warten, ohne etwas abzubrechen: Der Vorschlag wartet 7 Tage lang unter dem Link auf Sie.
Über einen Agenten (MCP)
proponer_configuracion nimmt sitio, descripcion, archivo_base64 und archivo_nombre entgegen und gibt dasselbe zurück wie die API (id, estado, review_url, resumen, conteos, avisos, descartado). estado_configuracion nimmt die id entgegen und gibt estado, review_url, resultado, creada, aplicada und vence zurück. Der Agent muss die review_url an die Person weitergeben: Er hat keine Möglichkeit, den Vorschlag selbst zu übernehmen.