Personyze Wiki Personyze Wiki docs
Open Personyze
Docs/ Make Integration

Make Integration

Connect Personyze to Make (formerly Integromat) using an HTTP module and a Personyze API key — authentication, the calls worth automating, and the two mistakes that break sync loops.

3 min read Updated 6 days ago

Make (formerly Integromat) is a no-code automation platform. Connecting it to Personyze lets you wire your account into 2,000+ other apps — push a new CRM contact into Personyze, add a purchaser to a segment, or drop captured leads into a spreadsheet, without writing code.

Personyze does not ship a dedicated Make app — you connect using Make’s generic HTTP request module and a Personyze API key. That sounds like more work than it is: every Personyze endpoint is a plain HTTPS call with Basic authentication, so one configured connection gives you the whole API.

In the panel: Settings › Integrations › Make.

The Make integration drawer showing active API keys and the generate key button
The Make drawer. It manages the API keys — the connection itself is built on the Make side. Click to enlarge.

Getting a key

  1. Open Settings › Integrations and click Configure on the Make card.
  2. Click Generate new key and copy the value.
  3. Keep it safe — anyone holding a key can act as your account. Revoking a key here immediately stops anything still using it.

These are the same keys as the Full-featured API and Zapier. A key generated on any of those cards appears on all of them and authenticates any endpoint. Generating a separate key per automation is still worth doing, so you can revoke one without breaking the others.

Connecting in Make

Add an HTTP › Make a request module to your scenario and configure it like this:

  • Authentication: Basic auth
  • Username: api
  • Password: the key you generated
  • Base URL: https://app.personyze.com/rest/

Some tools prefer credentials embedded in the URL, which works too:

https://api:YOUR_API_KEY@app.personyze.com/rest/users/where/email=john@example.com

Save the credentials once and Make will offer that connection to every HTTP module in the scenario.

What you can call

Anything in the REST API. The common automation shapes:

  • Push a contact into PersonyzePOST /rest/users with an email. Re-sending the same email merges rather than duplicating, so a workflow that runs repeatedly stays safe.
  • Add someone to a segmentPOST /rest/user_list_users with user_list_id and user_email.
  • Report a purchasePOST /rest/products_interactions.
  • Pull captured leads outGET /rest/forms, paging on time.
  • Pull campaign resultsGET /rest/summary_actions.

Full reference: REST API overview, path parameters, and errors, limits and retries. The integration guide covers the behaviours worth knowing before you build a sync loop.

Two things that will bite you otherwise

  • Key your users on email. It is the identifier that matches an existing profile. A workflow keyed on your own internal_id creates a new user on every run.
  • Error responses are plain text, not JSON. A module set to parse every response as JSON will throw on the error and hide the actual message. Check the status code: 400 means the request is wrong and retrying will not help, 503 is worth retrying with backoff.

Related

Did this page answer your question?
Thank you — that goes to whoever maintains this page.