Skip to main content

Importazione Clienti

I clienti di Shopify vengono recuperati attivamente da Flowlyze.

L'Adapter aggiunge un tag al cliente per verificarne l'avvenuta esportazione (EXPORTED) ed evitare un invio duplicato verso la destinazione. Questo comportamento consente di sincronizzare un cliente una sola volta, ignorando eventuali aggiornamenti successivi (comportamento opzionale, configurabile tramite header).

Configurazione del Flusso Clienti (attivo)

Dopo aver creato la destinazione si procede all'inserimento del flusso.

CampoValoreNote
Namees. active-flow-customerNome della schedulazione
Cron Expression*/5 * * * *Ogni quanto si vuole eseguire il recupero dei clienti (es. */5 * * * * -> ogni 5 minuti)
Source TypehttpIl tipo di sorgente che deve essere utilizzata
Urlhttps://adapt.flowlyze.com/api/adp/shopify/ingress/get-customer-updated-afterUrl dell'endpoint che deve essere richiamato (vedi nota a fine tabella)
MethodGETIl 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-urlhttps://SHOPIFYURL.myshopify.com/Url dello shopify con cui connettersi
Headers :: x-shopify-access-tokenshpat_CODICEALFANUMERICOSecret della custom app creata per l'integrazione
Headers :: x-last-customer-updated-processed"lastCustomerUpdatedProcessedData da cui partire per recuperare i clienti, da utilizzare con autoincrementale
Headers :: x-sync-customer-oncetrueBooleano per inserire il cliente una sola volta, non propaga aggiornamenti (default false)
Headers :: channel-code"Your Shopify StoreIl nome o il codice del tuo shop di Shopify
Headers :: x-number-of-customers10Numero di clienti da recuperare ad ogni chiamata (default 10)

Esempio delle informazioni recuperate

{
"id": "gid://shopify/Customer/6182841417961",
"channel": "shopify",
"email": "mario.bianchi@gmail.com",
"createdAt": "2022-05-17T12:21:36+00:00",
"updatedAt": "2025-04-28T12:38:28+00:00",
"firstName": "Mario",
"lastName": "Bianchi",
"phone": "3345566767",
"locale": "en-IT",
"tags": [
"tag1",
"tag2"
],
"acceptsEmailMarketing": false,
"acceptsEmailMarketingDate": null,
"acceptsSmsMarketing": false,
"acceptsSmsMarketingDate": null
}