@invoiceleaf/integration-sevdesk
v1.1.3
Published
sevDesk accounting integration for InvoiceLeaf scheduled invoice synchronization
Maintainers
Readme
sevDesk Integration
Bi-directional InvoiceLeaf <-> sevDesk invoice synchronization.
Features
- Scheduled outbound invoice sync (
syncInvoices) - Event-driven outbound sync for create/update (
syncInvoiceEvent) - Event-driven outbound cancellation on delete (
deleteInvoiceEvent) - Scheduled inbound sevDesk import (
pullInvoicesFromSevdesk) - Contact resolution/creation in sevDesk
- Idempotent mapping via
context.mappings - Sync checkpoint persistence via
context.state - Document sync metadata writeback via
context.data.patchDocumentIntegrationMeta(...) - Connection diagnostics (
testConnection)
Runtime Requirements
context.credentials.getApiKey('sevdesk')(orconfig.apiKeyfallback)context.state.get/set(...)context.mappings.get/upsert/findByExternal(...)context.data.listDocuments(...)context.data.getDocument(...)context.data.importDocument(...)context.data.patchDocumentIntegrationMeta(...)
Setup Notes
- sevDesk uses API-key auth (
Authorizationheader with the raw 32-char token). - If the connection UI for API-key providers is unavailable, set
apiKeydirectly in integration configuration. targetStatus=200is applied usingInvoice/{invoiceId}/sendByafter invoice creation.- If auto-discovery cannot find IDs from existing invoices, set
contactPersonIdandaddressCountryIdexplicitly.
