hackclub / airtable-loops-field-integrator

Repository from Github https://github.comhackclub/airtable-loops-field-integratorRepository from Github https://github.comhackclub/airtable-loops-field-integrator

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:

  1. In any Hack Club Airtable, create a new field called "Loops - juiceSignUpAt"
  2. 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.
  3. If there is an error - a field in Airtable called "Loops (Error) - juiceSignUpAt" will be set to the error message.

Setup

Set WEBHOOK_BASE_URL to the base URL (no slash) of this Rails app.

Example: WEBHOOK_BASE_URL=https://airtable-loops-integrator.hackclub.com

To Do

  • 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 and Loops - Special - setAddress that would have an AI parsing step to break the provided info into parts.

About


Languages

Language:Ruby 61.5%Language:HTML 32.4%Language:Dockerfile 2.1%Language:Shell 2.1%Language:JavaScript 1.5%Language:CSS 0.4%