[{"data":1,"prerenderedAt":145},["ShallowReactive",2],{"integrations-n8n":3},{"id":4,"title":5,"body":6,"canonical":13,"card":14,"component":19,"createdAt":20,"description":21,"difficulty":22,"extension":23,"faq":24,"featured":37,"indexStory":38,"intent":43,"keywords":44,"meta":49,"metaTitle":50,"navigation":51,"pageType":15,"path":18,"sections":52,"seo":141,"slug":16,"status":142,"stem":143,"timeToComplete":22,"updatedAt":20,"__hash__":144},"integrations/integrations/n8n.md","API Butler + n8n",{"type":7,"value":8,"toc":9},"minimark",[],{"title":10,"searchDepth":11,"depth":11,"links":12},"",2,[],"https://getapibutler.com/integrations/n8n",{"tag":15,"headline":16,"summary":17,"href":18},"Integration","n8n","n8n orchestrates API workflows; API Butler creates CSV-backed APIs n8n can call.","/integrations/n8n","IntegrationTemplate","2026-04-30","Use API Butler endpoints inside n8n HTTP Request nodes to orchestrate CSV-backed API workflows.",null,"md",[25,28,31,34],{"question":26,"answer":27},"Can n8n call API Butler endpoints?","Yes. Use an HTTP Request node with Method GET and your API Butler endpoint URL.",{"question":29,"answer":30},"Why combine n8n with API Butler?","API Butler publishes the CSV-backed API; n8n orchestrates how and when that API data is used.",{"question":32,"answer":33},"What problem does this solve?","It replaces manual CSV processing in automation pipelines with endpoint-driven workflow steps.",{"question":35,"answer":36},"Do I need custom code for this?","Not necessarily. A standard n8n HTTP Request node and field mapping is enough for many workflows.",false,{"eyebrow":15,"title":16,"description":17,"readMoreLabel":39,"flowLabel":40,"requestLine":41,"responseLine":42},"Read integration","Source data -> integration API","GET /v1/apis/integration?limit=20","{ \"data\": [{ \"id\": \"item-1\" }], \"total\": 1 }","Commercial",[45,46,47,48],"n8n http request api","n8n csv api","api butler n8n","n8n json workflow",{},"API Butler + n8n | CSV to API for Automation Workflows",true,{"hero":53,"quickAnswer":57,"problem":60,"useCaseWorkflow":72,"howItWorks":91,"technicalExample":110,"whoUsesIt":120,"cta":135},{"eyebrow":54,"title":55,"description":56},"Integration · n8n","n8n orchestrates APIs. API Butler creates them.","Use API Butler to publish CSV-backed REST endpoints, then call them from n8n HTTP Request nodes.",{"label":58,"text":59},"Quick answer","If your automations need structured data from CSV exports, API Butler provides the API and n8n orchestrates the workflow.",{"label":61,"items":62},"Why this works",[63,66,69],{"title":64,"description":65},"API Butler creates stable endpoints from CSV","n8n can call the same endpoint across recurring runs.",{"title":67,"description":68},"n8n HTTP Request node handles API calls","GET requests return JSON that downstream nodes can transform.",{"title":70,"description":71},"Workflow orchestration stays flexible","Use n8n for routing, enrichment, and multi-step automation.",{"title":73,"beats":74},"Example workflow",[75,79,83,87],{"label":76,"title":77,"detail":78},"Publish","Upload CSV and create API in API Butler","GET /v1/apis/leads",{"label":80,"title":81,"detail":82},"Trigger","Start n8n workflow on schedule or event","Cron / Webhook",{"label":84,"title":85,"detail":86},"Request","HTTP Request node calls API Butler endpoint","Method: GET",{"label":88,"title":89,"detail":90},"Process","Use JSON output in n8n logic","filter + branch + actions",{"title":92,"steps":93},"Step-by-step guide",[94,98,102,106],{"number":95,"title":96,"description":97},"01","Create dataset API in API Butler","Publish your CSV as a REST endpoint.",{"number":99,"title":100,"description":101},"02","Add HTTP Request node in n8n","Configure Method GET and endpoint URL.",{"number":103,"title":104,"description":105},"03","Run and inspect JSON response","Validate fields for downstream workflow steps.",{"number":107,"title":108,"description":109},"04","Map response into automation actions","Use returned data to trigger updates, notifications, or sync jobs.",{"examples":111},[112,116],{"title":113,"language":114,"code":115},"n8n HTTP Request target","bash","curl \"https://api.getapibutler.com/v1/apis/leads/items?status=new&limit=100\"",{"title":117,"language":118,"code":119},"Response payload sample","json","{\n  \"data\": [\n    { \"id\": \"L-1002\", \"status\": \"new\", \"owner\": \"growth\" }\n  ],\n  \"total\": 124\n}\n",{"label":121,"items":122},"Use cases",[123,127,131],{"tag":124,"title":125,"description":126},"Lead ops","Route lead data to downstream systems","Query fresh rows and branch workflows by status.",{"tag":128,"title":129,"description":130},"Reporting","Scheduled data sync","Pull API data into analytics and notifications.",{"tag":132,"title":133,"description":134},"RevOps","Cross-tool enrichment flows","Combine CSV-backed API data with other API sources.",{"label":136,"title":137,"description":138,"primaryCtaLabel":139,"primaryCtaHref":140},"Next step","Create your API in API Butler, orchestrate it in n8n.","Start with one CSV endpoint and wire it into an n8n HTTP Request node.","Create n8n-ready API","/",{"title":5,"description":21},"published","integrations/n8n","WzqbsXl8zT0x1ttZ29pK4z6Z1s_Arf6SayPRROBB2Io",1782745366286]