Scopevisio API Integration Research

Date: 2026-04-29 Product: Scopevisio Cloud ERP (by Scopevisio AG, Bonn, Germany) Purpose: Evaluate Scopevisio's API capabilities for Orcha integration


1. Summary -- Capability Matrix

Capability Public API Via iPaaS Via DATEV Via CSV Verdict
Read contacts/suppliers YES (POST /contacts) No connector N/A N/A Available now
Write contacts/suppliers YES (POST /contact/new) No connector N/A CSV import (UI) Available now
Read chart of accounts YES (POST /impersonalaccounts) No connector N/A N/A Available now
Write GL/subledger accounts YES (POST /createimpersonalaccounts) No connector DATEV import CSV import (UI) Available now
Create debtor/creditor accounts YES (POST /createdebitor, /createkreditor) No connector N/A CSV import (UI) Available now
Read dimensions (cost centers) YES (POST /dimensions, GET .../dimensionentries) No connector N/A N/A Available now
Write dimension entries YES (POST .../dimensionentry/new, .../dimensionentry) No connector N/A N/A Available now
Read incoming invoices YES (POST /incominginvoices) No connector N/A N/A Available now
Import incoming invoices YES (POST /incominginvoice/new) No connector DATEV transfer N/A Available now
Update incoming invoices YES (POST /incominginvoice/{id}) No connector N/A N/A Available now (pre-verification only)
Create outgoing invoices YES (POST /outgoinginvoice/new) No connector N/A N/A Available now
Post outgoing invoices YES (POST /outgoinginvoice/{number}/post) No connector N/A N/A Available now
Create credit notes YES (POST .../correctWithCredit) No connector N/A N/A Available now
Attach files to contacts YES (POST /contact/{id}/file/new) No connector N/A N/A Available now
Attach files to invoices Partial (teamwork file links) No connector N/A N/A Partial -- file retrieval confirmed, upload needs testing
Trigger/manage approvals NOT via API No connector N/A N/A Not available
Read invoice status/lifecycle YES (via search filters) No connector N/A N/A Available now (polling)
Webhooks/event notifications NO N/A N/A N/A Not available
Import postings (DATEV format) YES (POST /datevpostings/new) No connector Native N/A Available now
Import postings (corrections) YES (POST /postings/correction) No connector N/A N/A Available now
Read/write bank connections YES (POST .../bankConnection/new) No connector N/A N/A Available now

Overall assessment: Scopevisio has a comprehensive REST API ("OpenScope") with strong read AND write support across accounting, contacts, invoices, dimensions, and postings. The API is a direct integration path -- no iPaaS middleware exists for Scopevisio. The main gaps are: no webhook/event system (requires polling) and no programmatic approval workflow management.


2. API Landscape

API Layers

API Base URL Purpose
OpenScope REST API https://appload.scopevisio.com/rest/ Core API: all modules (accounting, contacts, invoices, projects, HR, products)
Swagger/OpenAPI spec https://appload.scopevisio.com/rest/swagger.json Full machine-readable specification
Swagger UI https://appload.scopevisio.com/static/swagger/index.html Interactive endpoint explorer

There is only one API layer -- the OpenScope REST API covers all modules. No separate admin API, no legacy API versions to worry about.

Authentication

Method Details
OAuth 2.0 Required for all endpoints (except /hello test endpoint)
Token endpoint Bearer token obtained by authenticating against Scopevisio's token endpoint
Credential-based Username/password credentials configured in client applications

Key Technical Details

API Coverage by Module

Module Read Write Key Endpoints
Accounting YES YES /impersonalaccounts, /dimensions, /postings/correction, /datevpostings/new, /datevexport
Contacts YES YES /contacts, /contact/new, /contact/{id}
Outgoing Invoices YES YES /outgoinginvoices, /outgoinginvoice/new, /outgoinginvoice/{number}/post
Incoming Invoices YES YES /incominginvoices, /incominginvoice/new, /incominginvoice/{id}
Credit Notes YES Read+Post /credits, /credit/{number}/post
Orders YES YES /orders, /order/new, convert to invoice
Offers YES YES /offers, /offer/new, convert to order
Products YES YES /products, /product/new
Projects YES YES /projects, /project/new
Human Resources YES YES /humanresources, /humanresource/new
Cashbook YES YES /cashbooks, /cashbookentry/new
Campaigns YES Read only /campaigns

3. Write Capability Verification

Confidence: HIGH -- Write operations are extensively documented in the Swagger spec.

Confirmed Write Endpoints (from Swagger spec)

Endpoint Method Operation Confidence
POST /contact/new POST Create new contact Confirmed (Swagger)
POST /contact/{id} POST Update contact Confirmed (Swagger)
POST /incominginvoice/new POST Import incoming invoice Confirmed (Swagger + release notes)
POST /incominginvoice/{id} POST Update incoming invoice (pre-verification) Confirmed (Swagger + release notes)
POST /outgoinginvoice/new POST Create outgoing invoice Confirmed (Swagger)
POST /outgoinginvoice/{number}/post POST Post (finalize) outgoing invoice Confirmed (Swagger)
POST /outgoinginvoice/{number}/correctWithCredit POST Create credit note for invoice Confirmed (Swagger)
POST /createimpersonalaccounts POST Import impersonal (GL) accounts Confirmed (Swagger)
POST /createdebitor POST Create debtor account for contact Confirmed (Swagger)
POST /createkreditor POST Create creditor account for contact Confirmed (Swagger)
POST /dimensions/{name}/dimensionentry/new POST Create dimension entry (cost center etc.) Confirmed (Swagger)
POST /dimensions/{name}/dimensionentry POST Update dimension entry Confirmed (Swagger)
POST /datevpostings/new POST Import postings in DATEV format Confirmed (Swagger)
POST /postings/correction POST Import/correct postings Confirmed (Swagger)
POST /cashbookentry/new POST Create cashbook entry Confirmed (Swagger)
POST /order/new POST Create order Confirmed (Swagger)
POST /order/{number}/convertToInvoice POST Convert order to invoice Confirmed (Swagger)
POST /contact/{id}/file/new POST Upload file to contact Confirmed (Swagger)
POST /incomingmail/new POST Import incoming email Confirmed (Swagger)
POST /accountmapping POST Create account mapping Confirmed (Swagger)

Important: POST endpoints that are actually READ operations

Several POST endpoints in Scopevisio use POST for search/filter operations (sending query payloads):

These are clearly read operations despite using POST.


4. iPaaS & Middleware Findings

Platform Scopevisio Connector? Notes
Celigo NO No connector found
Workato NO Not listed in connector library
Zapier NO No native connector; "Scope" app is unrelated
Make.com NO Not listed
n8n NO No native or community node found
Tray.io NO Not found
Chift NO Not in their unified accounting API connector list

Key finding: No iPaaS platform has a Scopevisio connector. This means:

  1. Direct API integration is the only programmatic path
  2. This is actually positive for Orcha -- no middleman needed, full control over the integration
  3. The API is well-documented enough to integrate directly

5. Alternative Channels

DATEV Interface

CSV Import

Email Import

Webhooks / Event Notifications

Unified APIs


6. Licensing & Access Requirements

API Included in Base Subscription

YES -- API access is included. According to the pricing page:

"Wartung, Updates, API inklusive" (Maintenance, updates, API included)

The OpenScope REST API is part of every Scopevisio subscription. No separate API module purchase required.

Pricing Structure

Component Price Notes
Base platform ~EUR 3.00-5.00/user/day Includes Organisation + DMS/ECM modules + API
Pre-configured bundle from EUR 67.20/user/month Organisation + Finanzen + DMS/ECM
Finance module Custom quote Required for accounting/invoice features
Per-API-call costs None documented No usage-based API pricing found
API user licenses None documented API uses regular user credentials
Transaction packages None documented No per-transaction API costs

What the Customer Needs

  1. Active Scopevisio subscription with at least:
  2. User credentials for API authentication (OAuth 2.0 bearer token)
  3. No additional API license or module purchase required

Admin Setup Checklist

  1. Customer has active Scopevisio subscription with Finanzen module
  2. Customer provides API user credentials (or creates a dedicated API user)
  3. OAuth token generation verified against Scopevisio token endpoint
  4. Verify which dimensions (cost centers, profit centers) are configured in their instance
  5. Verify chart of accounts structure (SKR03/SKR04 or custom)

Ongoing Costs


7. Orcha-Specific Deep Dive

Core Need 1: Sync Reference Data Inbound (Read)

Goal: Read the customer's chart of accounts, suppliers, cost centers to validate against.

Data Endpoint Method Confidence
GL accounts POST /impersonalaccounts POST (search) HIGH
Debtor accounts POST /debitoraccounts POST (search) HIGH
Creditor accounts POST /kreditoraccounts (inferred) POST (search) HIGH
Dimensions (cost centers, profit centers, etc.) POST /dimensions POST (search) HIGH
Dimension entries GET /dimensions/{nameOrNumber}/dimensionentries GET HIGH
Contacts/suppliers POST /contacts POST (search) HIGH
Fiscal years GET /fiscalyears GET HIGH
Products POST /products POST (search) HIGH

Assessment: Full read access to all reference data Orcha needs. Up to 10 dimension categories supported (Kostenstellen, Kostentraeger, Profit Center, etc.).

Core Need 2: Write Reference Data (Cost Centers, Accounts)

Goal: Create/update cost centers, GL accounts, debtor/creditor accounts.

Operation Endpoint Method Key Fields Confidence
Create GL accounts POST /createimpersonalaccounts POST Account number, name, type HIGH
Create debtor (for contact) POST /createdebitor POST Contact ID HIGH
Create creditor (for contact) POST /createkreditor POST Contact ID HIGH
Create dimension entry POST /dimensions/{name}/dimensionentry/new POST Dimension name/number, entry data HIGH
Update dimension entry POST /dimensions/{name}/dimensionentry POST Dimension name/number, entry data HIGH
Create contact POST /contact/new POST Name, type, address, etc. HIGH
Update contact POST /contact/{id} POST Any contact fields HIGH
Create account mapping POST /accountmapping POST Mapping configuration HIGH

Assessment: Full write access for all reference data types. Dimensions can be created and updated programmatically.

Core Need 3: Push Documents (Incoming Invoices)

Goal: Push extracted invoices into Scopevisio.

Operation Endpoint Method Notes Confidence
Import incoming invoice POST /incominginvoice/new POST Creates new incoming invoice record HIGH
Update incoming invoice POST /incominginvoice/{id} POST Only before verification HIGH
Set responsible contact PUT /incominginvoice/{id}/responsiblecontact PUT Assign person responsible HIGH
Attach file to contact POST /contact/{id}/file/new POST Upload document HIGH
Import email with attachment POST /incomingmail/new POST Alternative document push path MEDIUM
Import DATEV postings POST /datevpostings/new POST For posting records specifically HIGH
Import postings POST /postings/correction POST General posting import HIGH

Assessment: Strong write capability for incoming invoices. The POST /incominginvoice/new endpoint is the primary integration point. File attachment directly to invoices needs endpoint verification (teamwork file links exist for retrieval; upload path may go through contact or email import).

Core Need 4: Manage Approvals

Goal: Trigger, approve, or reject documents programmatically.

Operation Endpoint Available? Confidence
Trigger approval N/A NO HIGH (not in Swagger spec)
Approve document N/A NO HIGH (not in Swagger spec)
Reject document N/A NO HIGH (not in Swagger spec)
Read approval status Via invoice search filters PARTIAL MEDIUM

Assessment: Approval workflow is NOT exposed via the API. Scopevisio has a multi-level approval process (Freigabeprozess) for incoming invoices in the UI, with configurable mandatory fields per stage (cost centers, project assignments). However, this workflow cannot be triggered, advanced, or managed via the API. Documents pushed via API would enter the workflow at whatever stage the customer's configuration dictates.

Core Need 5: Track Document Lifecycle (Status Read-Back)

Goal: Poll or receive events for document status changes.

Operation Endpoint Method Notes Confidence
Search incoming invoices POST /incominginvoices POST (search) Filter by date range, status HIGH
Get specific invoice POST /incominginvoice/{id} GET (inferred from pattern) Full invoice details HIGH
Get invoice file/document GET /incominginvoice/{id}/file GET Retrieve attached document HIGH
Webhooks N/A NOT AVAILABLE Must poll HIGH

Assessment: Status tracking is available via polling. No webhook/event system exists. Orcha would need to implement periodic polling (e.g., every 5-15 minutes) against the search endpoints with date/status filters to track document lifecycle changes.

Orcha Integration Capability Summary

Orcha Need Scopevisio Support Endpoint(s) Confidence Notes
Sync chart of accounts FULL /impersonalaccounts, /debitoraccounts HIGH Read all account types
Sync cost centers/dimensions FULL /dimensions, .../dimensionentries HIGH Up to 10 dimension categories
Sync contacts/suppliers FULL /contacts, /contact/{id} HIGH Full CRUD
Push incoming invoices FULL /incominginvoice/new HIGH Create + update (pre-verification)
Push outgoing invoices FULL /outgoinginvoice/new, .../post HIGH Create + post/finalize
Attach documents PARTIAL /contact/{id}/file/new, /incomingmail/new MEDIUM Direct invoice attachment upload needs verification
Manage approvals NONE N/A HIGH Not exposed in API
Track status changes POLLING ONLY /incominginvoices (search) HIGH No webhooks, must poll
Import postings FULL /datevpostings/new, /postings/correction HIGH DATEV format or direct
Create credit notes FULL .../correctWithCredit HIGH From existing invoice

Architecture: Direct REST API Integration

Recommended approach: Direct integration via the OpenScope REST API.

Rationale:

Cost/Complexity Assessment

Approach Cost to Customer Implementation Complexity Control Verdict
Direct REST API EUR 0 (API included) Medium Full RECOMMENDED
iPaaS middleware N/A N/A N/A Not available
DATEV format import EUR 0 Low (for postings only) Limited Supplementary for posting records
CSV/file import EUR 0 High (manual/UI-only) Very limited Not recommended

Phased Integration Plan

Phase 1 -- Reference Data Sync (Foundation)

Phase 2 -- Document Push (Core Value)

Phase 3 -- Lifecycle Tracking

Phase 4 -- Reference Data Write-Back (Optional)

Key Limitations to Communicate to Customers

  1. No approval management: Invoices pushed via API will enter the customer's approval workflow, but Orcha cannot approve/reject/advance them programmatically
  2. No real-time events: No webhooks -- Orcha must poll for status changes
  3. Incoming invoice updates: Can only update invoices before they enter verification
  4. File attachments: Direct attachment to invoices may require going through contact file upload or email import rather than a dedicated invoice attachment endpoint

9. Sources

Official Documentation

Help Articles

Community / GitHub

Third-Party Reviews

iPaaS / Unified APIs Checked (No Connector Found)