{"product_id":"webflow-form-lead-to-klaviyo-signed-webhook-n8n-workflow","title":"Webflow Form Lead to Klaviyo (Signed Webhook) n8n Workflow","description":"\u003ch3\u003eTurn Webflow Form Leads into Klaviyo Subscribers (with signed webhook security)\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eWebflow Form Lead to Klaviyo (Signed Webhook) n8n workflow\u003c\/strong\u003e receives Webflow form submissions, verifies the Webflow HMAC signature to prevent spoofing or replay attacks, then creates\/updates the contact in \u003cstrong\u003eKlaviyo\u003c\/strong\u003e and subscribes them to your selected list.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives Webflow submissions\u003c\/strong\u003e via a POST webhook request containing the form submission payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates request authenticity\u003c\/strong\u003e by verifying the \u003cstrong\u003eWebflow HMAC signature\u003c\/strong\u003e and timestamp—rejecting invalid or replayed requests.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts lead details\u003c\/strong\u003e (submitter’s \u003cstrong\u003eemail\u003c\/strong\u003e and \u003cstrong\u003ename\u003c\/strong\u003e) and builds Klaviyo API request bodies for a profile upsert and list subscription.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts the Klaviyo profile\u003c\/strong\u003e using the \u003cstrong\u003eKlaviyo Profiles API\u003c\/strong\u003e to create or update the contact.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdds the contact to a Klaviyo list\u003c\/strong\u003e via the \u003cstrong\u003eKlaviyo Subscriptions API\u003c\/strong\u003e, including email marketing consent as defined in the workflow.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAcknowledges the webhook\u003c\/strong\u003e by returning a JSON response with \u003cstrong\u003eHTTP 200\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCapture leads from a Webflow landing page and automatically add them to the right Klaviyo audience.\u003c\/li\u003e\n  \u003cli\u003eKeep your Klaviyo profiles current by upserting details whenever a user submits another form.\u003c\/li\u003e\n  \u003cli\u003eImprove security for lead ingestion by ensuring only correctly signed Webflow requests are processed.\u003c\/li\u003e\n  \u003cli\u003eFor SaaS operators: route every Webflow form submission to Klaviyo for onboarding and marketing follow-up.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details (n8n + APIs)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/tools:\u003c\/strong\u003e \u003cem\u003eWebhook\u003c\/em\u003e, \u003cem\u003eCode\u003c\/em\u003e, \u003cem\u003eHTTP Request\u003c\/em\u003e, \u003cem\u003eRespond to Webhook\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e \u003cstrong\u003eWebflow\u003c\/strong\u003e (signed webhook submissions) and \u003cstrong\u003eKlaviyo\u003c\/strong\u003e (Profiles API + Subscriptions API)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired setup:\u003c\/strong\u003e paste your Webflow \u003cstrong\u003eApp Client Secret\u003c\/strong\u003e into signature verification code; add your \u003cstrong\u003eKlaviyo Private API Key\u003c\/strong\u003e as HTTP header auth on both Klaviyo requests; update the \u003cstrong\u003eKlaviyo List ID\u003c\/strong\u003e in the payload-mapping code.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45742767112371,"sku":"N8N-17643","price":73.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/UwcDGNkQk013hit3p4-0Y_HUrfA1tZ.png?v=1785402122","url":"https:\/\/buyflowscripts.com\/products\/webflow-form-lead-to-klaviyo-signed-webhook-n8n-workflow","provider":"N8N Commerce","version":"1.0","type":"link"}