Webhooks & APIIntegrations

Make.com

Bridge Make scenarios to Wexio flows

Make (formerly Integromat) is one of the easiest ways to forward data into Wexio. Any Make scenario can end with an HTTP module that POSTs to your Wexio inbound webhook URL.

Make scenario with HTTP module pointed at Wexio

Provider docs: Setting up webhooks in Make

Setup

1. Create an inbound Wexio connection

Settings → Webhooks & API → New connection → Inbound. Give it a name like "Make — Lead Pipeline". Keep Auth mode: Shared Secret (the default).

Copy two things:

  • Endpoint URLhttps://api.wexio.io/webhooks/in/{connectionId}
  • Signing secret — the value Wexio shows once on creation
Copy endpoint and signing secret

2. Add an HTTP module in Make

At the end of your Make scenario, add HTTP → Make a request.

Make HTTP module configuration
FieldValue
URLThe Wexio endpoint URL
MethodPOST
HeadersAdd x-webhook-secret = the Wexio signing secret, and Content-Type = application/json
Body typeRaw
Content typeapplication/json
Request contentYour JSON payload — use Make's data mapper to interpolate values

3. Configure contact resolution in Wexio

On the Wexio connection, tell it how to map the incoming payload to a contact:

Contact resolution mapping
  • Identifier type: whichever identifier is in your payload (Email, Phone, Channel User ID, or Chat ID).
  • JSON path: e.g. $.customer.email.
  • Channel integration: only needed for Channel User ID — pick the right Telegram bot / WhatsApp number / Instagram page.

4. Capture the schema

Tap Capture schema in Wexio, then run the Make scenario once with a real record. Wexio learns every field and makes them available as {{webhook.<path>}} variables.

5. Bind a flow

Open a flow, add a Webhook Received trigger, pick this connection. Your flow now runs whenever Make sends a payload.

Example — Form-to-Telegram

  • Make scenario: Typeform submission → HTTP POST to Wexio
  • Payload: { "customer": { "email": "jane@example.com", "name": "Jane" }, "form": { "reason": "pricing" } }
  • Wexio: identifier Email, path $.customer.email
  • Flow: Webhook Received → Text card "Hi {{webhook.customer.name}}, we'll follow up about {{webhook.form.reason}}"

Troubleshooting

SymptomCauseFix
UNAUTHORIZED in historyWrong or missing x-webhook-secret headerRe-copy the secret into Make's HTTP headers
INVALID_JSONMake is sending form-encodedSet Body type to Raw, Content type to application/json
IDENTIFIER_NOT_FOUNDJSON path wrong, or contact doesn't exist in Wexio yetVerify the path via the captured schema; create the contact first via a People API call or another flow
Nothing happens at allScenario isn't actually running, or the scheduled run hasn't firedRun the Make scenario manually with "Run once" to force an immediate execution

On this page