Automatisierter Auftragsabwicklungsprozess für Squarespace
Dies ist ein Sales, Other, Product-Bereich Automatisierungsworkflow mit 12 Nodes. Hauptsächlich werden Set, Filter, SplitOut, HttpRequest, ManualTrigger und andere Nodes verwendet. Automatisierter Squarespace-Auftragsabwicklungsprozess
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Verwendete Nodes (12)
{
"meta": {
"instanceId": "e634e668fe1fc93a75c4f2a7fc0dad807ca318b79654157eadb9578496acbc76"
},
"nodes": [
{
"id": "754006f5-1a7e-4e29-9850-e38b1d0c0d09",
"name": "Bei Klick auf 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
360,
80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6b7b0d05-38cc-4c2d-8a71-874ff5ad29d9",
"name": "Bestellung aufteilen",
"type": "n8n-nodes-base.splitOut",
"position": [
1080,
200
],
"parameters": {
"options": {},
"fieldToSplitOut": "result"
},
"typeVersion": 1
},
{
"id": "1494f1ff-f377-4d56-8da7-274f0c182588",
"name": "Globals",
"type": "n8n-nodes-base.set",
"position": [
600,
200
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "7411b768-9861-414c-aeaa-2743b3d61a3b",
"name": "api-version",
"type": "string",
"value": "1.0"
},
{
"id": "6cf546c5-5737-4dbd-851b-17d68e0a3780",
"name": "modifiedAfter",
"type": "string",
"value": ""
},
{
"id": "452efa28-2dc6-4ea3-a7a2-c35d100d0382",
"name": "modifiedBefore",
"type": "string",
"value": ""
},
{
"id": "81c4dc54-86bf-4432-a23f-22c7ea831e74",
"name": "cursor",
"type": "string",
"value": ""
},
{
"id": "fa31a552-0d2d-4eb3-8476-44024e1fdc81",
"name": "fulfillmentStatus",
"type": "string",
"value": "PENDING"
},
{
"id": "489ff3e6-7bc3-4940-9312-e4ace8e1db9f",
"name": "maxPage",
"type": "number",
"value": -1
}
]
}
},
"notesInFlow": true,
"typeVersion": 3.4
},
{
"id": "01557e82-9f89-4030-af0f-6663ea945191",
"name": "Haftnotiz3",
"type": "n8n-nodes-base.stickyNote",
"position": [
540,
80
],
"parameters": {
"color": 4,
"width": 150,
"height": 80,
"content": "## Edit this node 👇"
},
"typeVersion": 1
},
{
"id": "9d9d361a-dd12-4c57-9f76-7c4738b5af1e",
"name": "Zeitplan-Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
360,
340
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.2
},
{
"id": "a3e41614-ca4e-4730-a4ab-1e9933ef71d5",
"name": "Haftnotiz",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"width": 320,
"height": 660,
"content": "## Squarespace Fulfillment Automation with n8n\nRetrieves all Squarespace Orders and mark them as fulfilled automatically Squarespace Commerce API\n\n### Setup\nOpen `Globals` node and update the values below 👇\n\n- **api-version** (string, required) – The current API version (see Squarespace Orders API documentation).\n- **modifiedAfter**={a-datetime} (string, conditional) – Fetch orders modified after a specific date (ISO 8601 format).\n- **modifiedBefore**={b-datetime} (string, conditional) – Fetch orders modified before a specific date (ISO 8601 format).\n- **cursor**={c} (string, conditional) – Used for pagination, cannot be combined with other filters.\n- **fulfillmentStatus**: PENDING, FULFILLED, or CANCELED.\n- **maxPage** – Set -1 to enables infinite pagination to fetch all available orders.\n\n"
},
"typeVersion": 1
},
{
"id": "bc78dac5-3fa9-4b65-a5c3-2196ed53a81c",
"name": "Ausstehende Bestellungen abfragen",
"type": "n8n-nodes-base.httpRequest",
"position": [
840,
200
],
"parameters": {
"url": "=https://api.squarespace.com/{{ $json[\"api-version\"] }}/commerce/orders",
"options": {
"pagination": {
"pagination": {
"parameters": {
"parameters": [
{
"name": "cursor",
"value": "={{ $response.body.pagination.nextPageCursor }}"
}
]
},
"maxRequests": "={{ $json.maxPage === -1 ? Infinity : $json.maxPage }}",
"limitPagesFetched": true,
"completeExpression": "={{ !$response.body.pagination.nextPageCursor }}",
"paginationCompleteWhen": "other"
}
}
},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "modifiedAfter",
"value": "={{ $json.modifiedAfter }}"
},
{
"name": "=modifiedBefore",
"value": "={{ $json.modifiedBefore }}"
},
{
"name": "cursor",
"value": "={{ $json.cursor }}"
},
{
"name": "=fulfillmentStatus",
"value": "={{ $json.fulfillmentStatus }}"
}
]
}
},
"credentials": {
"oAuth2Api": {
"id": "5eAFOixVzslPr99y",
"name": "Squarespace OAuth 2.0"
},
"httpHeaderAuth": {
"id": "iiLmD473RYjGLbCA",
"name": "Squarespace API key - Apps script"
}
},
"typeVersion": 4.2
},
{
"id": "a5723a03-41d1-49a9-9baa-c7482fdf82a3",
"name": "Über Elemente iterieren",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1640,
200
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "7e656389-ca9c-4ff4-9db1-68f84a13e605",
"name": "Bestellung ausführen",
"type": "n8n-nodes-base.httpRequest",
"position": [
1940,
200
],
"parameters": {
"url": "=https://api.squarespace.com/{{ $('Globals').item.json[\"api-version\"] }}/commerce/orders/{{ $('Filter Orders').item.json.id }}/fulfillments",
"method": "POST",
"options": {},
"jsonBody": "{\n \"shouldSendNotification\": true\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "oAuth2Api"
},
"credentials": {
"oAuth2Api": {
"id": "5eAFOixVzslPr99y",
"name": "Squarespace OAuth 2.0"
},
"httpHeaderAuth": {
"id": "iiLmD473RYjGLbCA",
"name": "Squarespace API key - Apps script"
}
},
"typeVersion": 4.2
},
{
"id": "b14b6db8-a027-41c2-a030-aa09b0003d73",
"name": "Haftnotiz4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1880,
0
],
"parameters": {
"width": 232,
"height": 346,
"content": "## Create fulfillment 👇\n\n[Fulfill an order](https://developers.squarespace.com/commerce-apis/fulfill-order)\n- `shouldSendNotification` to send notifications to customer"
},
"typeVersion": 1
},
{
"id": "effd0876-0003-4e3f-ad61-cfe3d4391e67",
"name": "Haftnotiz1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1280,
-80
],
"parameters": {
"height": 440,
"content": "## Filtering orders for fulfillment 👇\nFilter the valid orders for programatically fulfillments\n\n- you exclusively sell digital downloads or digital gift cards\n- you use fulfillment services for all your products\n"
},
"typeVersion": 1
},
{
"id": "ac8538f5-b93b-43c5-9100-33fe3f6cd70b",
"name": "Bestellungen filtern",
"type": "n8n-nodes-base.filter",
"position": [
1340,
200
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "298103c1-a5b4-407e-aba6-bee37463422f",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ (new Date().getTime() - new Date($json.createdOn).getTime()) / (1000 * 60 * 60) }}",
"rightValue": 24
}
]
}
},
"typeVersion": 2.2
}
],
"pinData": {},
"connections": {
"1494f1ff-f377-4d56-8da7-274f0c182588": {
"main": [
[
{
"node": "bc78dac5-3fa9-4b65-a5c3-2196ed53a81c",
"type": "main",
"index": 0
}
]
]
},
"ac8538f5-b93b-43c5-9100-33fe3f6cd70b": {
"main": [
[
{
"node": "a5723a03-41d1-49a9-9baa-c7482fdf82a3",
"type": "main",
"index": 0
}
]
]
},
"7e656389-ca9c-4ff4-9db1-68f84a13e605": {
"main": [
[
{
"node": "a5723a03-41d1-49a9-9baa-c7482fdf82a3",
"type": "main",
"index": 0
}
]
]
},
"a5723a03-41d1-49a9-9baa-c7482fdf82a3": {
"main": [
[],
[
{
"node": "7e656389-ca9c-4ff4-9db1-68f84a13e605",
"type": "main",
"index": 0
}
]
]
},
"9d9d361a-dd12-4c57-9f76-7c4738b5af1e": {
"main": [
[
{
"node": "1494f1ff-f377-4d56-8da7-274f0c182588",
"type": "main",
"index": 0
}
]
]
},
"6b7b0d05-38cc-4c2d-8a71-874ff5ad29d9": {
"main": [
[
{
"node": "ac8538f5-b93b-43c5-9100-33fe3f6cd70b",
"type": "main",
"index": 0
}
]
]
},
"bc78dac5-3fa9-4b65-a5c3-2196ed53a81c": {
"main": [
[
{
"node": "6b7b0d05-38cc-4c2d-8a71-874ff5ad29d9",
"type": "main",
"index": 0
}
]
]
},
"754006f5-1a7e-4e29-9850-e38b1d0c0d09": {
"main": [
[
{
"node": "1494f1ff-f377-4d56-8da7-274f0c182588",
"type": "main",
"index": 0
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Vertrieb, Sonstiges, Produkt
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
bangank36
@bangank36Automation specialist with 10+ years of experience helping SME website owners streamline their workflows—specializing in Squarespace, Shopify, and WordPress. Book an initial consultation for custom n8n automation using my link.
Diesen Workflow teilen