Collect emails on Twitter
Using a newsletter is a great way to attract leads and customers. You’re probably used to seeing a form to sign up for a newsletter and might already have connected forms on your website.
But did you know that you could collect emails directly from your Twitter profile? Twitter’s own newsletter service called Revue offers an integration to collect signups with a single click.
With the following methods described below, you’ll be able to collect emails from your Twitter profile and send them messages from your Customer.io workspace.
- A Zapier account integrated with your customer.io workspace
- Ideally, a workspace
email-or-id(advanced method only)
- Basic API knowledge (advanced method only)
First, sign up for a Revue account with your Twitter profile at getrevue.co.
Click on “Start a newsletter for free” and go through the signup process.
Then, enable the newsletter subscribe from the Twitter integration page.
While the changes are being applied to your Twitter profile, you can change the preview data that will be displayed on your profile on your account page.
Finally, you can now configure the integration of Revue with Customer.io through Zapier. We describe below two methods of integration.
In this method, we’ll use the native Zapier integration to “Add or update” a customer in Customer.io
Beware of duplicate profiles
For this template, we’re using the Revue
IDas a user
idbecause our Zapier integration requires it. If your workspace is
id-only, you can potentially create duplicate profiles in your workspace (one email address associated with two unique
idvalues). If your workspace is
email-or-id, and the email address in your request already exists, this step will fail.
You can add another step in your Zap to check if the email is already associated with a user in the workspace before this step to prevent these issues.
In this method, we’ll use our Forms API endpoint to add or update subscribers to Customer.io. This requires your workspace type to be configured as
To get started, Follow Steps 1 to 3 of the Basic Method above
Edit the Method, URL, Data, and Headers fields.
- Select the
POSTmethod and add the URL of the Forms API endpoint with an identifiable
- Add the content as a nested JSON.
- Add an Authorization Header with a Basic Auth.
- Select the
Review the default settings before enabling
This template expects an
email-or-id type workspace, so we don’t need to pass an
Additionally, user attributes from Revue are passed with
camelCase attribute names.
This might not match your Data Index or might not be the behavior you want. Please, review the settings for the Zap before enabling it.
You’ll also need to replace the Authorization header and add a base64-encoded
This is a great way to increase your audience by leveraging a frictionless source of subscribers right from your Twitter profile.
If you’ve used the Advanced Method above, why not go a step further and trigger a Campaign from the form submission to welcome these new subscribers?