Apps and integrations
Integrations for your webshop, marketplaces and accounting
Afosto pulls in the orders from your webshop and marketplaces, sends stock back and passes orders and invoices on to your accounting. You switch an integration on yourself in the app store of the back office. If your tool isn't listed, you build the integration on the API.
All apps and integrations
Filter by category or search by name. If an app has its own page, it tells you what syncs.
ShopifyWebshops
WooCommerceWebshops
Adobe CommerceWebshops
LightspeedWebshops
EpagesWebshops
Bol.comMarketplaces
AmazonMarketplaces
eBayMarketplaces
KauflandMarketplaces
DecathlonMarketplaces
CarrefourMarketplaces
KruidvatMarketplaces
ObelinkMarketplaces
Winkelstraat.nlMarketplaces
About YouMarketplaces
EffectConnectMarketplaces
ConradMarketplaces
Leen BakkerMarketplaces
PraxisMarketplaces
AdyenPayments
MolliePayments
PayPalPayments
Pay.Payments
CM.comPayments
PostNLCarriers
DHLCarriers
FedExCarriers
UPSCarriers
GLSCarriers
DPDCarriers
DGOCarriers
SendcloudCarriers
BudbeeCarriers
MyParcelCarriers
Parcel ProCarriers
InTime DeliveryCarriers
MontaFulfilment
MendrixFulfilment
InnosendFulfilment
DeliveryMatchFulfilment
QLSFulfilment
StoqflowFulfilmentExact OnlineAccounting
SilvasoftAccounting
JorttAccounting
BillitAccounting
Google AnalyticsAnalytics
Google Tag ManagerAnalytics
FacebookAnalytics
ProfitmetricsAnalytics
KlaviyoMarketing
MailBlueMarketingGoogle AdsMarketing
PinterestMarketing
TrustpilotReviews
KiyohReviews
Webwinkel KeurReviews
Trusted ShopsReviews
Feedback CompanyReviews
WeAreEvesReviews
For developers: build your own integration
If your tool isn't in the library, you build the integration yourself on the Afosto API. This is what you work with.
GraphQL API
The GraphQL API at https://afosto.app/graphql gives you orders, products and stock. With mutations you can, among other things, create an order and add order lines to it.
Webhooks
Get a POST on your own endpoint when an order is created, released, updated or closed, or when a shipment is on its way. Every message is signed with HMAC-SHA256, failed deliveries are retried and per endpoint you see what was delivered.
API keys and OAuth 2.0
For your own account you create an API key in afosto.app under Settings, API. Building an app for several accounts? Then you use OAuth 2.0 with the authorization-code flow and scopes per app.
Docs and reference
The API reference at developers.afosto.app lists the queries and mutations. The docs explain how the standard integrations work.
Not seeing your tool?
Build the integration yourself on the GraphQL API. This is how you create an order and add order lines to it.
Open the API reference// import-order.ts: GraphQL API
import { GraphQLClient } from 'graphql-request';
const gql = new GraphQLClient('https://afosto.app/graphql', {
headers: { Authorization: `Bearer ${accessToken}` },
});
// 1. Create the order
const { createOrder: { order } } = await gql.request(
`mutation CreateOrder($i: CreateOrderInput!) {
createOrder(input: $i) { order { id number status } }
}`,
{ i: { channel_id: CHANNEL_ID, currency: 'EUR',
country_code: 'NL' } }
);
// 2. Add order lines
await gql.request(
`mutation AddItems($i: AddItemsToOrderInput!) {
addItemsToOrder(input: $i) { order { id } }
}`,
{ i: { order_id: order.id,
items: [{ sku: 'SKU-001', quantity: 2 }] } }
);See which integrations you need
Create an account, or book a demo and tell us which webshop, marketplaces and accounting you use. We'll show you how they come together in Afosto.