Skip to content

Apps for developers

Build on the platform, not around it.

Every pre-built integration in Afosto ships on the same public GraphQL API you can use yourself. Bi-directional sync, signed webhooks and OAuth 2.0. No scraping, no middleware.

60+
Apps & integrations
9
Categories
80+
Webhook events
99.95%
API uptime (90d)

Everything you need to build

The same primitives our own integration team uses. Stable, versioned and documented.

GraphQL API

Every resource (orders, products, stock, customers, shipments) is exposed over a documented, versioned GraphQL API at https://afosto.app/graphql. Mutations for everything from order creation to fulfilment actions.

Webhooks

Subscribe to 80+ events and receive real-time deliveries. HMAC-signed with a shared secret, at-least-once delivery with retries and a full delivery log.

OAuth 2.0

Per-app tokens with fine-grained scopes. Authorization-code flow for public apps, client-credentials for internal tools. No shared admin passwords.

SDKs & recipes

TypeScript and PHP SDKs, plus worked examples for the most common flows: product sync, order ingest, shipment notifications, inventory reservations.

App library

Ship day-one by dropping in a connector Afosto already maintains, or use the API to build your own.

  • 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

Not seeing your tool?

Roll your own in a few lines. Every integration we ship uses the same GraphQL API: here's how to create an order and add order lines.

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) { id status }
   }`,
  { i: { issuer_id: '', channel_id: 'shopify-nl',
         customer: { email: 'buyer@example.com' } } }
);

// 2. Add order lines
await gql.request(
  `mutation AddItems($i: AddItemsToOrderInput!) {
     addItemsToOrder(input: $i) { id }
   }`,
  { i: { id: order.id,
         lines: [{ sku: 'SKU-001', quantity: 2, price: 1999 }] } }
);

Start building today

Create a free Afosto account and you'll have API credentials in under a minute. No credit card, no sales call.

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