Skip to content

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.

60+
Apps and integrations
9
Categories, from webshop to reviews
App store
Switch an integration on yourself in the back office
GraphQL
API and webhooks for your own integration

All apps and integrations

Filter by category or search by name. If an app has its own page, it tells you what syncs.

  • ShopifyShopifyWebshops
  • WooCommerceWooCommerceWebshops
  • Adobe CommerceAdobe CommerceWebshops
  • LightspeedLightspeedWebshops
  • EpagesEpagesWebshops
  • Bol.comBol.comMarketplaces
  • AmazonAmazonMarketplaces
  • eBayeBayMarketplaces
  • KauflandKauflandMarketplaces
  • DecathlonDecathlonMarketplaces
  • CarrefourCarrefourMarketplaces
  • KruidvatKruidvatMarketplaces
  • ObelinkObelinkMarketplaces
  • Winkelstraat.nlWinkelstraat.nlMarketplaces
  • About YouAbout YouMarketplaces
  • EffectConnectEffectConnectMarketplaces
  • ConradConradMarketplaces
  • Leen BakkerLeen BakkerMarketplaces
  • PraxisPraxisMarketplaces
  • AdyenAdyenPayments
  • MollieMolliePayments
  • PayPalPayPalPayments
  • Pay.Pay.Payments
  • CM.comCM.comPayments
  • PostNLPostNLCarriers
  • DHLDHLCarriers
  • FedExFedExCarriers
  • UPSUPSCarriers
  • GLSGLSCarriers
  • DPDDPDCarriers
  • DGODGOCarriers
  • SendcloudSendcloudCarriers
  • BudbeeBudbeeCarriers
  • MyParcelMyParcelCarriers
  • Parcel ProParcel ProCarriers
  • InTime DeliveryInTime DeliveryCarriers
  • MontaMontaFulfilment
  • MendrixMendrixFulfilment
  • InnosendInnosendFulfilment
  • DeliveryMatchDeliveryMatchFulfilment
  • QLSQLSFulfilment
  • StoqflowStoqflowFulfilment
  • Exact OnlineExact OnlineAccounting
  • SilvasoftSilvasoftAccounting
  • JorttJorttAccounting
  • BillitBillitAccounting
  • Google AnalyticsGoogle AnalyticsAnalytics
  • Google Tag ManagerGoogle Tag ManagerAnalytics
  • FacebookFacebookAnalytics
  • ProfitmetricsProfitmetricsAnalytics
  • KlaviyoKlaviyoMarketing
  • MailBlueMailBlueMarketing
  • Google AdsGoogle AdsMarketing
  • PinterestPinterestMarketing
  • TrustpilotTrustpilotReviews
  • KiyohKiyohReviews
  • Webwinkel KeurWebwinkel KeurReviews
  • Trusted ShopsTrusted ShopsReviews
  • Feedback CompanyFeedback CompanyReviews
  • WeAreEvesWeAreEvesReviews

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
// 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.

May we use cookies to measure how you use our site and to improve our ads? Privacy policy