Integrate basket and community phonebook

RESOLVED FIXED

Status

www.mozilla.org
General
RESOLVED FIXED
6 years ago
5 years ago

People

(Reporter: Winston Bowden, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
The contributor engagement team frequently sends out email communication to Mozillian’s through ExactTarget.  The current process is not integrated with our email preference center.  This makes it difficult for us to accurately manage user subscription data.

We propose to integrate the phonebook with our basket service so that this information stays in sync.  This will allow a Phonebook user to manage ALL their Mozilla email preferences from one central hub.

In its current state, there is no correlation between Phonebook and our basket service.  Basket manages the email preference center that we use with ExactTarget.  This causes manual labor and potential data issues.  

Desired functionality:

- User signs up to be a Mozillian on the community phonebook

- During the sign up process, basket assigns the user a token to manage their communication preferences

- If a user is vouched, s/he is added to the Mozillian list inside ExactTarget and they’ll begin to receive Mozillian emails.

Aakash is in the process of providing us with information regarding the Phonebook API.  

Why this integration is important:

- to send to subscribers using our preference center they must have a token.  Currently, for a Mozillian to be sent an email using ExactTarget, a manual upload is needed along with asking IT to update basket.  This is not security friendly.  We’ve found a work around but it’s not optimal for the user.
Hey James, Winston has the API key, but whoever is developing this will need to know the specifics on how to grab whatever JSON outputs they can (across curated groups/groups, country/region/city and by vouched/non-vouched status).

Much obliged, good sir. Also, I believe this is a goal for this quarter, so the sooner the better after the 6/21 release.
(In reply to Winston Bowden from comment #0)
> Desired functionality:
> 
> - User signs up to be a Mozillian on the community phonebook
> 
> - During the sign up process, basket assigns the user a token to manage
> their communication preferences
> 
> - If a user is vouched, s/he is added to the Mozillian list inside
> ExactTarget and they’ll begin to receive Mozillian emails.

Steps 2 and 3 are a problem here.

In a few minutes, you'll be able to see a lot of the API here: https://mozillians.org/en-US/api/v1/ It's self-documenting in that it provides a schema for the data, info on how to search and filter, etc. Should be within the hour.

But this is all PULL only. Steps 2 and 3 would require webhook-style PUSH to basket to know that (a) a user had signed up and (b) they had been vouched. I don't really understand how to do steps 2 and 3 without the Phonebook pushing data and that sort of thing isn't even on the API roadmap. You also can't take someone from basket and push a registration to the phonebook.

What you can do, though, is you can pull lists of users from the API periodically. It's a much different flow. Either you get everyone or you look them up by email address individually and check if they're vouched.
(Assignee)

Updated

6 years ago
Component: www.mozilla.org → General
Product: Websites → www.mozilla.org
Based on our ExactTarget integration launching in December, I think we can close out this bug. Winston, can you please confirm?

Comment 4

5 years ago
Can we close this?
Assignee: chrismore.bugzilla → nobody
(Reporter)

Comment 5

5 years ago
Closing!
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.