PageSourceSearch

https://embedded-workflow-builder.netlify.app/assets/js/72181c1e.fe0b4acc.js

js embedded-workflow-builder.netlify.app collected 2026-10-03 10:46:06 UTC 13,888 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkembedded_workflow_builder_docs=self.webpackChunkembedded_workflow_builder_docs||[]).push([["8554"],{42247(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>a,frontMatter:()=>c,contentTitle:()=>i,toc:()=>h,assets:()=>l});var r=JSON.parse('{"id":"connectors/fluent-commerce","title":"Fluent Commerce Connector","description":"Manage orders within Fluent Commerce","source":"@site/docs/connectors/fluent-commerce.md","sourceDirName":"connectors","slug":"/connectors/fluent-commerce","permalink":"/connectors/fluent-commerce","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Fluent Commerce Connector","sidebar_label":"Fluent Commerce","description":"Manage orders within Fluent Commerce"},"sidebar":"docs","previous":{"title":"First Resonance ION","permalink":"/connectors/first-resonance"},"next":{"title":"Freshservice","permalink":"/connectors/freshservice"}}'),s=t(74848),d=t(28453);let c={title:"Fluent Commerce Connector",sidebar_label:"Fluent Commerce",description:"Manage orders within Fluent Commerce"},i,l={},h=[{value:"Connections",id:"connections",level:2},{value:"Fluent Commerce OAuth 2.0 Password Grant",id:"fluent-password-grant",level:3},{value:"Triggers",id:"triggers",level:2},{value:"New and Updated Records",id:"pollchangestrigger",level:3},{value:"Actions",id:"actions",level:2},{value:"Create Customer",id:"createcustomer",level:3},{value:"Create Product",id:"createproduct",level:3},{value:"Generic GraphQL Request",id:"genericrequest",level:3},{value:"Get Current User",id:"getcurrentuser",level:3},{value:"Get Customer by Email",id:"getcustomerbyemailaddress",level:3}];function o(e){let n={br:"br",code:"code",h2:"h2",h3:"h3",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.img,{alt:"Fluent Commerce",src:t(89059).A+"#connector-icon",width:"32",height:"32"}),"\nFluent Commerce is an order management system that allows you to track customers, orders and inventory."]}),"\n",(0,s.jsx)(n.h2,{id:"connections",children:"Connections"}),"\n",(0,s.jsx)(n.h3,{id:"fluent-password-grant",children:"Fluent Commerce OAuth 2.0 Password Grant"}),"\n",(0,s.jsx)(n.p,{children:"Authenticate requests to Fluent Commerce using a username and password"}),"\n",(0,s.jsxs)(n.p,{children:["Fluent uses OAuth 2.0 password grant type for authentication.\nTo authenticate with Fluent, you will need a ",(0,s.jsx)(n.strong,{children:"Client ID"})," and ",(0,s.jsx)(n.strong,{children:"Client Secret"})," from Fluent, and your end users will need to enter their username and password."]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Fluent Host"}),(0,s.jsx)(n.td,{children:"The retailer's Fluent API endpoint"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Retailer Username"}),(0,s.jsx)(n.td,{children:"The retailer's username"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Retailer Password"}),(0,s.jsx)(n.td,{children:"The retailer's password"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"OAuth 2.0 Client ID"}),(0,s.jsx)(n.td,{children:"A client ID obtained from Fluent support"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"OAuth 2.0 Client Secret"}),(0,s.jsx)(n.td,{children:"A client secret obtained from Fluent support"}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"triggers",children:"Triggers"}),"\n",(0,s.jsx)(n.h3,{id:"pollchangestrigger",children:"New and Updated Records"}),"\n",(0,s.jsxs)(n.p,{children:["Polls Fluent Commerce for orders whose ",(0,s.jsx)(n.code,{children:"updatedOn"})," is at or after the last poll. Orders whose ",(0,s.jsx)(n.code,{children:"createdOn"})," is also after the last poll go to the ",(0,s.jsx)(n.code,{children:"created"})," branch; older orders modified since the last poll go to ",(0,s.jsx)(n.code,{children:"updated"}),"."]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Retailer ID"}),(0,s.jsx)(n.td,{children:"Optional Fluent retailer ID to scope the polling query. When omitted, the connection's default tenant scope applies."}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Show New Records"}),(0,s.jsxs)(n.td,{children:["When enabled, orders whose ",(0,s.jsx)(n.code,{children:"createdOn"})," falls after the last poll will be emitted on the ",(0,s.jsx)(n.code,{children:"created"})," branch."]}),(0,s.jsx)(n.td,{children:"true"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Show Updated Records"}),(0,s.jsxs)(n.td,{children:["When enabled, orders whose ",(0,s.jsx)(n.code,{children:"updatedOn"})," falls after the last poll but were created earlier will be emitted on the ",(0,s.jsx)(n.code,{children:"updated"})," branch."]}),(0,s.jsx)(n.td,{children:"true"})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"actions",children:"Actions"}),"\n",(0,s.jsx)(n.h3,{id:"createcustomer",children:"Create Customer"}),"\n",(0,s.jsx)(n.p,{children:"Create a new customer"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Retailer ID"}),(0,s.jsx)(n.td,{children:"The ID of the retailer (a number)"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Customer Email"}),(0,s.jsx)(n.td,{children:"The email address of the customer"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"First Name"}),(0,s.jsx)(n.td,{children:"The first name of the customer (required)"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Last Name"}),(0,s.jsx)(n.td,{children:"The last name of the customer"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Phone Number"}),(0,s.jsx)(n.td,{children:"The customer's phone number"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Country"}),(0,s.jsx)(n.td,{children:"The customer's country"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Time Zone"}),(0,s.jsx)(n.td,{children:"The customer's time zone"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Promotion Opt In"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"false"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Attributes"}),(0,s.jsx)(n.td,{children:"Custom attributes you would like to apply to the customer"}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.h3,{id:"createproduct",children:"Create Product"}),"\n",(0,s.jsx)(n.p,{children:"Create a new standard product"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Product Catalogue Ref 
1(ID)"}),(0,s.jsx)(n.td,{children:"The reference ID (ref) of an existing product catalog"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Product Ref ID"}),(0,s.jsx)(n.td,{children:"The reference ID (ref) of the new product (must be unique)"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Product Type"}),(0,s.jsx)(n.td,{children:"The type of the product"}),(0,s.jsx)(n.td,{children:"STANDARD"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Product Name"}),(0,s.jsx)(n.td,{children:"The name of the product (not required to be unique)"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Product Summary / Description"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Global Trade Item Number (GTIN)"}),(0,s.jsx)(n.td,{children:"The global trade number of the product"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Price Currency"}),(0,s.jsx)(n.td,{children:"Type of currency the price is in (USD, YEN, GBP, etc)"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Price Value"}),(0,s.jsx)(n.td,{children:"The price of the product (must be a floating-point number)"}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.h3,{id:"genericrequest",children:"Generic GraphQL Request"}),"\n",(0,s.jsx)(n.p,{children:"Issue any GraphQL query or mutation with variables"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Query or Mutation"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:(0,s.jsxs)(n.code,{children:["{",(0,s.jsx)(n.br,{})," me {",(0,s.jsx)(n.br,{})," id",(0,s.jsx)(n.br,{})," username",(0,s.jsx)(n.br,{})," primaryEmail",(0,s.jsx)(n.br,{})," }",(0,s.jsx)(n.br,{}),"}"]})})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Variables"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Variables Object"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.h3,{id:"getcurrentuser",children:"Get Current User"}),"\n",(0,s.jsx)(n.p,{children:"Get information about the currently authenticated user"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsx)(n.tbody,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]})})]}),"\n",(0,s.jsx)(n.h3,{id:"getcustomerbyemailaddress",children:"Get Customer by Email"}),"\n",(0,s.jsx)(n.p,{children:"Find a customer by their email address"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Input"}),(0,s.jsx)(n.th,{children:"Comments"}),(0,s.jsx)(n.th,{children:"Default"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Connection"}),(0,s.jsx)(n.td,{children:"An OAuth 2.0 password grant type connection"}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Customer Email Address"}),(0,s.jsx)(n.td,{children:"The customer's email address"}),(0,s.jsx)(n.td,{})]})]})]})]})}function a(e={}){let{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},89059(e,n,t){t.d(n,{A:()=>r});let r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABcRAAAXEQHKJvM/AAACs0lEQVRYhc1WS08TURQ+Z9omJjMlEQTudOHGjTtf0TDTQlf6D9i5MsatC8POOLAQND6mRTbEEFYmpls3JiSSKRCIoFET1+5MDDBDoVP6PmYuUygVQzswo1/yzeI+zvnueWUADkETAJJhfzkcgr8AITgIRzqXIXmRCeojhgMTDJXHDJXx0+XAhBxSb7U8WONqWFi5zlA1Y5ikGA7VYzhEPrAu4yD1Ccr9Zt8Cfz0m3jqHGCpFhkrFH6plGRPEMP7zPCTONmVgOCRj/KOMcWKo1hiq5C/jpRgoVw4VBMPEmyAiwPgjE+Y5GJQPCeiNqJcZxn81cuVzDTxs7QbkIkC90C+oI/2ojPWjMnraZIKq9YXiN1u64P+YAxwaaMI1uBfxwhNPQgJCDehoZcfAuefc93J3Hw0DT3vWo+PRXM+Lrq3u4+icS3dvdLkWvAogfnEa1iK6ZD/TxfxmSrStdqmLtpmS8lOzQGc8CckA8Zzo0cLITBfRpFSupqVdSkvFtjgplaozUaKUaI812+sYabG4OBWt0ktpp/JS2ql3wOorqUKT0u5XDSjsKQoHAmqeBaSlojcBGTdkqWjhwV4KSjUvKdBFe7TZXgcgrtZRnxLtJ7qYX++wCDdSUj6twQ9vRdjahlO9JHXShk7buhZOOknp3w4iDiJMavNhh47Bdgmn5Ry0vV8kDo0EvhYQkH+n1yJgbN2Ahfyl4JyT62gu1wOGOQeL2wQLOYLs1mvINFrKTzEZ18ni9nP4TgQLVgWyVg2+EcFS7o4r0tt4bRtEAiztrMBygSBrVSFrleFTlWDFnt3f9x3L9ntYLRMYZgkMswhfiGB5V+d7+6nwAxnX+Lx5mztdLdfgc51gpbANhnU1uAg4MDbvQtb8AIb1DrJmkq8F14r0p6MA58CegEY6nIHka94P8BuDW9V1tfBHzQAAAABJRU5ErkJggg=="},28453(e,n,t){t.d(n,{R:()=>c,x:()=>i});var r=t(96540);let s={},d=r.createContext(s);function c(e){let n=r.useContext(d);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(d.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.