Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(templates): add Opt In Builder template #261

Open
wants to merge 38 commits into
base: main
Choose a base branch
from

Conversation

cweems
Copy link
Contributor

@cweems cweems commented Jul 30, 2021

Description

Creates an embeddable, compliant opt-in form that can be used for short code applications and A2P 10DLC. Key features:

  • Live editor allows you to preview your signup form.
  • Customizable logo, content, and colors.
  • Generate compliance language and terms of service.
  • Track opt-ins via webhook, Segment, or Airtable.
  • Supports one-click keyword opt-in on Android and iOS.

Twilio Keyword Screenshot

See README for setup details.

Checklist

  • I ran npm test locally and it passed without errors.
  • I acknowledge that all my contributions will be made under the project's license.

Related issues

cweems added 30 commits May 3, 2021 19:32
Closes twilio-labs#1: More flexible message frequency configuration
…89e0f'

git-subtree-dir: optin-builder
git-subtree-mainline: a36dfa5
git-subtree-split: f883cd7
@cweems cweems changed the title Optin builder feat(templates): add Opt In Builder template Aug 18, 2021
@cweems
Copy link
Contributor Author

cweems commented Aug 18, 2021

@myfancypants Hey there! Is there a process for me to request a review on this so that I can merge and add it to the CodeExchange?

There's a bunch of functionality in this template, so I recorded a video demo of what it does here: https://www.loom.com/share/c931fc90f745403795153bb171b1e1a1

The intent is to help out all of our messaging customers that now need to capture opt-in for long codes under A2P 10DLC.

@@ -14,15 +14,15 @@ module.exports = {
ecmaVersion: 2018,
},
rules: {
'prettier/prettier': 'allow',
'import/no-extraneous-dependencies': 'allow',
'prettier/prettier': 1,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was receiving errors from prettier saying that allow was deprecated, so I updated these configurations to match their new convention.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant