API & integrations
n8n, Make and Zapier
All three can talk to any API through their standard HTTP module, so createlink.link plugs into hundreds of services — a CRM, a form, a spreadsheet, a mailing platform — without a programmer.
Two requests do the job
The first creates personal codes for your list, the second downloads the result as a file. The key always goes into the same header.
Authorization: Bearer YOUR_KEY
POST https://createlink.link/api/v1/links/LINK_ID/codes
Content-Type: application/json
{"recipients": ["anna@example.com", "subscriber-1042"]}
GET https://createlink.link/api/v1/jobs/JOB_ID?format=csv&columns=Email:ref,LINK:url
Even simpler: a link with tag needs no automation at all — your platform appends the subscriber tag and the code is created on the first click.
n8n
- Add the node
HTTP Request: MethodPOST, URLhttps://createlink.link/api/v1/links/LINK_ID/codes. - Authentication →
Generic Credential Type→Header Auth: NameAuthorization, ValueBearer YOUR_KEY. Send Body→ Body Content TypeJSON→ body:{"recipients": ["anna@example.com", "subscriber-1042"]}- For lists over 1,000 recipients add a one-minute pause with the node
Wait. - Add a second node
HTTP Request: MethodGET, URLhttps://createlink.link/api/v1/jobs/{{ $json.job_id }}?format=csv, Options → Response → Response FormatFile.
Make
- Add the module
HTTP → Make a request: URLhttps://createlink.link/api/v1/links/LINK_ID/codes, MethodPOST. - Headers:
Authorization=Bearer YOUR_KEY. - Body type
Raw, Content typeJSON (application/json), Request content{"recipients": ["anna@example.com", "subscriber-1042"]}, Parse responseYes. - For lists over 1,000 recipients add the module
Sleep, thenHTTP → Make a request: MethodGET, URLhttps://createlink.link/api/v1/jobs/+ job_id from the first step +?format=csv.
Zapier
- Add the action
Webhooks by Zapier → Custom Request: MethodPOST, URLhttps://createlink.link/api/v1/links/LINK_ID/codes. - Data:
{"recipients": ["anna@example.com", "subscriber-1042"]}; Headers:Authorization=Bearer YOUR_KEY,Content-Type=application/json. - For lists over 1,000 recipients add
Delay by Zapier, thenCustom Request: MethodGET, URLhttps://createlink.link/api/v1/jobs/+ job_id from the first step + .
OpenAPI
The machine-readable description of the API. Postman, Swagger and AI assistants build requests from it on their own; give this address to your developer.
https://createlink.link/api/v1/openapi.jsonAPI documentation