Skip to content
ERP integration

Your customers on Microsoft Dynamics 365 Business Central order from your live catalog.

An extension calls Distrify, or Power Automate does it with no code. Your stock, prices, lead times and compliance data land in the screen the buyer is already working in, no export, no portal, no second login.

Your customer
their ERP
Your catalog
your Distrify workspace
AsksSTM32F407 · qty 2,500
Answers0,1980 € · 3,224 pcs · 5 days
At a glance

What this integration actually is.

How it connects
An extension calls Distrify, or Power Automate does it with no code.
Effort
Days with a developer, hours without one
Built by
Their partner, or nobody
Direction
Outbound only
The mechanism

Three ways Microsoft Dynamics 365 Business Central can make the call.

Outbound HTTP is off by default in Business Central. It is switched on per extension under Extension Management, and SaaS tenants add distributor.distrify.io to app.json.

AL Rest Client

Microsoft’s documented way to reach an outside service.

Power Automate

A flow instead of a developer. No AL code at all.

Job Queue

Refreshes the data on a schedule, off-peak.

The call

What your customer writes, once.

Written in AL. One endpoint, two headers, a part number in and a priced, current answer back.

  • One endpoint for search, availability, pricing and orders
  • Two headers: a client id and an API key
  • No inbound connection to your network
procedure SearchDistrify(Mpn: Text) ResponseText: Text
var
Client: HttpClient; Content: HttpContent;
Response: HttpResponseMessage; Headers: HttpHeaders;
begin
Content.WriteFrom(StrSubstNo('{"Keywords":"%1"}', Mpn));
Content.GetHeaders(Headers);
Headers.Remove('Content-Type');
Headers.Add('Content-Type', 'application/json');
Client.DefaultRequestHeaders().Add('X-DISTRIFY-Client-Id', ClientId);
Client.DefaultRequestHeaders().Add('X-DISTRIFY-Api-Key', ApiKey);
if not Client.Post(BaseUrl + SearchPath, Content, Response) then
Error('Could not reach Distrify. Check "Allow HttpClient Requests".');
Response.Content().ReadAs(ResponseText);
end;
The contract

The same fields on every ERP.

The integration differs; the answer does not. Seventeen fields come back on every call, whichever system asked.

GroupFields
CommercialStock · Price breaks · MOQ · Pack quantity · Lead time
LifecycleLifecycle status · TARIC
Trade and customsHTSUS · ECCN · Country of origin · RoHS
ComplianceREACH · Pb-free · AEC-Q200 · EOL · NCNR
DocumentsDatasheet

Electronics buying has gone digital. Time your distribution did too.

Thirty minutes on your own parts: send us a price list and we show it running live across every channel.

We reply within one working day. No newsletter, no drip campaign.