Tutorial
How to connect Make.com to Twentybaan
Use Twentybaan Settings -> Integrations to connect Make.com for real-time events, then add the API key only when you also want scheduled pulls from the API.
Last updated:
Video tutorial
The video shows the real Integrations page in Twentybaan. The written guide below keeps the exact scopes, API references, and optional pull workflow in one place.
Voiceover and captions are available in English. English
Why this matters
Make.com becomes much easier to reason about when you split the setup into two clear jobs.
- Real-time events: Twentybaan sends a webhook to your Make.com scenario the moment something important happens, for example a new inquiry.
- Scheduled pulls: Make.com uses your API key to fetch data like listings on a schedule when you need periodic syncs or reports.
Most teams should start with the webhook path first, because it is faster to validate and immediately useful. Add scheduled pulls only when you need them.
TL;DR
- Open Settings -> Integrations in Twentybaan.
- Create an API key only if your Make.com scenario also needs scheduled reads from the API.
- In Make.com, create a Webhooks -> Custom webhook module and copy the webhook URL.
- Paste that URL into the Twentybaan webhook form, keep
New inquiryenabled first, and add more events only when the first flow is proven. - Use the written API references below for the optional
/v1/me/and/v1/listings/checks.
Prerequisites
- A Twentybaan lister account that can open Settings -> Integrations.
- A Make.com scenario with Webhooks -> Custom webhook available.
- If you also want scheduled pulls, a Make.com HTTP -> Make a request module.
- The right scopes on your Twentybaan API key:
read:mefor the first authentication check.read:listingsonly if you really need scheduled listing pulls.
Step 1, create the API key only for the data you need
If your Make.com scenario only needs real-time webhook delivery, you can start with the webhook form and skip the API key for now. Create the API key when you also need scheduled reads from Twentybaan.
- Use a clear label, for example
Make.com listings sync. - Keep the scopes narrow. Start with
read:meand addread:listingsonly when the scenario actually needs listings. - Do not create extra keys for every experiment. Revoke old staging keys after testing.
Step 2, add your Make.com webhook URL and choose events
This is the fastest real-time path. In Make.com, create a Custom webhook, copy the generated URL, and paste it into the Twentybaan webhook form.
- Paste the Make.com webhook URL into Webhook URL (https).
- Keep New inquiry enabled first. It is the easiest first event to validate.
- Add Listing published or Listing updated only after the first end-to-end test is green.
- Use Add webhook, then run one test from a staging-safe inquiry flow before you expand the scenario.
Step 3, add the optional scheduled pull path only if you need it
When Make.com should fetch data on a cadence, verify the API key first and only then add the listings request.
Verify your API key first
Make.com module: HTTP -> Make a request
Method: GET
URL: https://api.twentybaan.com/v1/me/
Headers:
Accept: application/json
Authorization: Bearer YOUR_API_KEYReference docs: https://api.twentybaan.com/me/?lang=fr&v=20260307a and https://api.twentybaan.com/authentication/?lang=fr&v=20260307a
Pull listings on a schedule
Make.com module: HTTP -> Make a request
Method: GET
URL: https://api.twentybaan.com/v1/listings/
Query string:
limit=10
Headers:
Accept: application/json
Authorization: Bearer YOUR_API_KEYReference docs: https://api.twentybaan.com/listings/?lang=fr&v=20260307a
If you want the provider-managed webhook endpoints later, continue with Webhook subscriptions after the simpler UI webhook path is already working.
Troubleshooting
- The Integrations page says it is not enabled yet: your lister account does not have the Integrations package enabled. Fix that first.
- Make.com never receives the event: re-check the webhook URL, keep only one event enabled first, and use a staging-safe test action you can reproduce quickly.
- 401 Unauthorized: your API key is missing, revoked, or sent in the wrong header. Re-run the
/v1/me/check first. - 403 Forbidden: the key is valid, but the scope is missing. Add the exact scope you need, especially
read:listings. - 429 Too Many Requests: your Make.com polling schedule is too aggressive. Slow the schedule down or move that part to webhooks.
Reference docs: https://api.twentybaan.com/errors/?lang=fr&v=20260307a
Next steps
- Once the first Make.com webhook run is green, add the second event you actually need.
- If you need scheduled data, continue with API quickstart and Listings.
- If you want provider-managed subscriptions later, open Webhook subscriptions.
- If you get stuck, include the exact Make.com module type, the event you selected, and the HTTP status or delivery result when you ask for help.
Last updated
2026-03-10 UTC
Questions
Ask a question about this page. Comments are reviewed before they appear publicly.