The Covex agent: ask about your operations in plain languageCovex agent: ask in plain languageRead more

Integrations

What Covex talks to

Covex talks to your accounting system, the map, the inbox and your own systems. Here is what's ready, what is produced as a file, and what needs an agreement with a third party — without dressing it up.

The customer, the address and the price are entered once in Covex. The integrations make sure the rest of your systems get the same data — without a daily export and without keying it in twice.

How are they connected?

Every integration follows the same pattern: a connection with provider and status, references that link a Covex object to the provider's so nothing is created twice, and a log with one entry per run.

Where do the keys live?

Never in the database. The connection points to the name of an environment variable, and the server reads the key from there.

What if something fails?

The integration's log shows the reasons, not just the count. Identical errors are grouped, so 40 failures become one line with a count and a few examples.

Connections and status

AreaWhatStatus
Accounting systeme-conomic: invoices, credit notes, payment statusReady
E-invoicingUBL 2.1 and Peppol BIS Billing 3.0 to NemHandelFile produced
Documents inBookings and consignment notes from email, read and matchedReady
Maps and route distanceMapbox, PTV or OSRMReady
Credit checksCreditsafe, with automatic blocking after the due dateNeeds an agreement
TelematicsPositions, driving and rest times and kilometres driven, from the cabNeeds an agreement
Open APIOrders, events and supplier invoices, plus webhooksReady

Some integrations need an agreement with a third party before they can be used: credit bureaus, telematics, ferry and toll companies, EDI and electronic consignment notes. The code is built and tested against their documented interfaces, but it can only be switched on once the agreement is in place. Under Integrations, Covex honestly says “no adapter” for the ones that aren't connected yet.

Honest status

Ready, file produced or needs an agreement — that's what it says, and that's what applies.

Area 1

Accounting and e-invoicing

Covex talks to e-conomic. Customers are created there if they're missing and linked to the ones that exist. Issued invoices become drafts with the Covex number as reference, credit notes become drafts with negative lines. Once an invoice is booked and paid in e-conomic, it shows as paid in Covex.

The e-invoice is produced as UBL 2.1 and Peppol BIS Billing 3.0 — the format NemHandel uses.

things kept in step with e-conomic: customers, invoices and payments.

Blurred city lights along a dark horizon

“Drafts are not booked from Covex. The numbers in the accounts have to be approved by a person.”

How the e-conomic integration works

Area 2

Documents, maps and telematics

Bookings and consignment notes from email are read, matched and put up for review as a draft. Route distances are calculated with Mapbox, PTV or OSRM.

Telematics provides positions, driving and rest times and kilometres driven, straight from the cab. It needs an agreement with the provider. Positions can also be sent in through the API; a position older than the latest one on the trip doesn't overwrite the current picture.

See the status

map providers to choose from for route distance: Mapbox, PTV or OSRM.

Dark sea with faint glints of light

“An integration never sets a status directly. It triggers a transition, and the transition can be rejected.”

A Covex principle

Area 3

Open API and webhooks

Your own system can fetch orders, create new ones and send events: positions, stop events, scans and status changes. Orders coming in from outside are created as drafts, so a person sees them before they become an agreement.

Carriers can send supplier invoices, which Covex allocates to the orders and matches line by line against the agreement. Webhooks pass on events from the order with a signature the receiver can verify.

calls a minute per API key before Covex asks you to wait. The limit can be raised per installation.

order events can be sent as webhooks — from created to invoiced.

retries of a webhook, after 1, 2, 4, 8 and 16 minutes, if the receiver doesn't respond.

scopes a key can have: read orders, create orders, read tracking and send events.

A person walking through a long industrial corridor

Missing an integration?

Some integrations need an agreement with a third party before they can be used. The code is built and tested against their documented interfaces, but it can only be switched on once the agreement is in place.

Tell us which system you use, and we'll get back to you with where it stands — honestly.

Contact us

Contact us – email coming soon