Pro plan. Airtable works through a trigger URL, a connection and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: an Airtable automation script to Kerux’s trigger URL, and Airtable’s Web API with a personal access token. See Airtable’s update record docs (available on all Airtable plans, needs the
data.records:write scope). Requests and answers follow Airtable’s docs.Before you start
- A personal access token: in Airtable’s Builder hub > Personal access tokens, create one with
data.records:readanddata.records:write, limited to your base. - The base id (starts with
app) and the table name. - A LinkedIn URL field in the table.
1. Send records to a campaign
1
Copy the Kerux trigger URL
In Kerux, open the campaign, click + Add on the Trigger half of the start box, choose Incoming webhook (API), click Add, then Copy link.
2
Add an automation in Airtable
Trigger: When record enters view (for example a “Ready for LinkedIn” view). Action: Run a script, with inputs
recordId, linkedin, firstName, email, company taken from the record.3
Paste the script
Put your trigger URL in it:
202 with { "data": { "enrolled": 1, "already_in": 0, "lead_ids": ["..."] } }. The record id is kept on the contact as {{contact.custom.airtable_id}}.
2. Connect Airtable in Kerux
In Integrations > Connections, click Connect on Custom API (under Developers): How it signs in: Bearer token, paste the token; Base URL:https://api.airtable.com. Click Save.
3. Update the record from the campaign
For example in the follow-up campaign the When the contact replies box sends contacts to (Send to another campaign), a Webhook / HTTP step with the Airtable connection:PATCH changes only the fields you send. typecast lets Airtable turn the text into a select option. Airtable answers with the record: id, createdTime, fields.
Test with one contact
Move one record into the view and check the automation’s run log shows202. Then click Test in the follow-up campaign’s Builder to run Test on one contact and check the record.
Common errors
403 or INVALID_PERMISSIONS
403 or INVALID_PERMISSIONS
The token lacks
data.records:write or access to this base.422 from Airtable about a field
422 from Airtable about a field
The field name doesn’t match the table, or a select option doesn’t exist (add
typecast: true).422 VALIDATION_FAILED from Kerux
422 VALIDATION_FAILED from Kerux
The record had no LinkedIn URL. Filter the view on it.