Purpose of this Rails app is to create an easy integration from Hack Club Airtable bases into Loops.so, our email list system.
The usage should be as follows:
- In any Hack Club Airtable, create a new field called "Loops - juiceSignUpAt"
- This Rails app should automatically detect that this field has been updated, and set the juiceSignUpAt field in Loops.so to the value of the "Loops - juiceSignUpAt" field in Airtable.
- If there is an error - a field in Airtable called "Loops (Error) - juiceSignUpAt" will be set to the error message.
Set WEBHOOK_BASE_URL
to the base URL (no slash) of this Rails app.
Example: WEBHOOK_BASE_URL=https://airtable-loops-integrator.hackclub.com
- Write to Airtable on field change
- Concurrency controls
- Graceful error handling that displays to user
- Descriptive README
Feature ideas:
- Add "special" fields that can be set like
Loops - Special - setFirstAndLastName
andLoops - Special - setAddress
that would have an AI parsing step to break the provided info into parts.