logologo
Pricing
AppsPartnersAbout
Log inStart free trial

JavaScript where connectors fall short

Drop a JS Code node on the canvas and write JavaScript where connectors fall short — map messy payloads, normalize dates and enums, strip PII, then hand a clean object to the next app step. No sidecar service. No leaving WEXTL.

  • GDPR
  • Data Encryption
  • 2FA
  • Local Data Region
Typeform into a JS Code node that maps fields, then Pipedrive and Slack

Typeform into a JS Code node that maps fields, then Pipedrive and Slack

What Custom Functions (JS) helps you do

JS Code on the canvasA dedicated JS Code node — write JavaScript in the flow, not in a separate repo or cron host.
Shape for the next appRename fields, coerce types, and build the exact object CRM, Sheets, or Slack expect.
Guardrails in JavaScriptRedact PII, score confidence, or reject bad rows before an email or agent step fires.
Logged like every other stepInputs and return values show in run history next to Typeform, HTTP, and Pipedrive.

JavaScript between the apps you already use

The JS Code node is a first-class step — same ports, same run history as every other node.

  1. 1

    Drop JS Code

    Insert it after a webhook, form, or HTTP step — wherever the payload is wrong for the next app.

  2. 2

    Write the transform

    Read upstream output, reshape fields in JavaScript, return the object the next node expects.

  3. 3

    Run and inspect

    Open run history to see the Function’s inputs and outputs before you schedule or go live.

Map vendor JSON before CRM create

What the JS Code node is for — not a separate microservice, a blue JS Code step on the same canvas as Typeform, CRM, and Slack.

Forms and webhooks rarely match your CRM schema. A JS Code step renames fields, coalesces empty strings, and builds the person payload Pipedrive expects.

Reviewers see the blue JS Code node between Typeform and Pipedrive — not a mystery Lambda in another AWS account.

Typeform into JS Code map step, then Pipedrive and Slack

Typeform into JS Code map step, then Pipedrive and Slack

Normalize HTTP responses before branch

Internal APIs return nested arrays, stringly-typed numbers, and inconsistent nulls. JS Code flattens and types the payload so a Filter step can branch on real fields.

Failed parses show up on that JS Code step in run history — you fix the transform, not grep CloudWatch.

HTTP into JS Code normalize, then Filter to Sheets or Slack

HTTP into JS Code normalize, then Filter to Sheets or Slack

Score and strip PII before send

Before Gmail or an agent auto-sends, JS Code can redact emails/phones and attach a confidence score your policy Filter reads.

Safe path sends; low confidence routes to Slack for human review — the JavaScript guardrail stays on the canvas.

Outlook into JS Code PII/score step, then policy branch to Gmail or Slack

Outlook into JS Code PII/score step, then policy branch to Gmail or Slack

836+ supported apps

Connect the tools your team already uses with WEXTL.

Supported integrations

Browse all apps

Frequently asked questions

JavaScript in the JS Code node. Write the transform, return the object the next step needs, and keep going on the canvas.

Add JS Code where connectors fall short or explore more

Add JS Code where connectors fall shortStart free and drop a JS Code node between the apps you already use.
Browse appsSee connectors you can pair with JS Code transforms.