Importazione Companies
Le companies di Shopify vengono recuperati attivamente da Flowlyze.
L’Adapter aggiorna un metafield booleano sulle companies per indicarne l’avvenuta esportazione (exportedCompany)
ed evitare invii duplicati verso la destinazione, ma solo se l’header di sincronizzazione unica è impostato a true.
Configurazione del Flusso Company (attivo)
Dopo aver creato la destinazione, che nel caso di un flusso attivo può essere
un database o un endpoint, è necessario configurare il flusso attivando la schedulazione
(Schedulation Enabled) e impostandolo come segue:
| Campo | Valore | Note |
|---|---|---|
Name | es. active-flow-order | Nome della schedulazione |
Cron Expression | */5 * * * * | Ogni quanto si vuole eseguire il recupero degli ordini (es. */5 * * * * -> ogni 5 minuti) |
Source Type | http | Il tipo di sorgente che deve essere utilizzata |
Url | https://adapt.flowlyze.com/api/adp/shopify/ingress/get-companies-updated-after | Url dell'endpoint che deve essere richiamato (vedi nota a fine tabella) |
Method | GET | Il metodo con cui richiamare l'endpoint |
Headers :: x-api-key | ********** | L'api key di verifica per l'interazione con l'endpoint |
Headers :: x-shopify-graphql-url | https://SHOPIFYURL.myshopify.com/ | Url dello shopify con cui connettersi |
Headers :: x-shopify-access-token | shpat_CODICEALFANUMERICO | Secret della custom app creata per l'integrazione |
Headers :: x-last-company-updated-processed" | es. 2024-11-15T12:00:00Z | Data da cui partire per recuperare le companies |
Headers :: x-sync-company-once | true | Booleano per inserire la company una sola volta, non propaga aggiornamenti (default false) |
Headers :: channel-code" | Your Shopify Store | Il nome o il codice del tuo shop di Shopify |
Headers :: x-number-of-companies | 10 | Numero di companies da recuperare ad ogni chiamata (default 10) |
Tracciato
[
{
"id": "gid://shopify/Company/744816947",
"channel": "demoipaas",
"createdAt": "2024-05-27T08:45:51+00:00",
"updatedAt": "2025-11-24T14:36:50+00:00",
"name": "Company Name",
"note": "This is a company that was created with all the fields present",
"contacts": [
{
"id": "gid://shopify/CompanyContact/123456789",
"title": null,
"isMainContact": true,
"locale": "en",
"customerReference": "gid://shopify/Customer/123456789",
"roles": [
{
"id": "gid://shopify/CompanyContactRole/1488126259",
"name": "Ordering only"
}
]
}
],
"locations": [
{
"id": "gid://shopify/CompanyLocation/780239155",
"name": "Location Name"
}
],
"totalSpent": 0,
"ordersCount": 0
}
]