Skip to content

Commit 35c1de0

Browse files
committed
POSTINSTALL.md updates
1 parent f0502ef commit 35c1de0

File tree

5 files changed

+23
-2
lines changed

5 files changed

+23
-2
lines changed

auth-mailchimp-sync/extension.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ contributors:
3535
- authorName: Chris Bianca
3636
email: chris@csfrequency.com
3737
url: https://github.com/chrisbianca
38+
- authorName: Elliot Hesp
39+
email: elliot@invertase.io
40+
url: https://github.com/ehesp
3841

3942
resources:
4043
- name: addUserToList
@@ -105,3 +108,19 @@ params:
105108
Look for **Audience ID** (for example, `27735fc60a`).
106109
example: 1ab2345c67
107110
required: true
111+
112+
- param: MAILCHIMP_CONTACT_STATUS
113+
type: select
114+
label: Contact status
115+
description: >-
116+
When a new contact is added to the Mailchimp list/audience, what is their initial status?
117+
`subscribed`: The contact has subscribed and can receive campaigns.
118+
`pending`: A double opt-in confirmation email will be sent to the user. Once accepted they will be set to
119+
`subscribed`.
120+
options:
121+
- label: Subscribed
122+
value: subscribed
123+
- label: Pending
124+
value: pending
125+
default: subscribed
126+
required: true

auth-mailchimp-sync/functions/lib/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ exports.default = {
1919
location: process.env.LOCATION,
2020
mailchimpApiKey: process.env.MAILCHIMP_API_KEY,
2121
mailchimpAudienceId: process.env.MAILCHIMP_AUDIENCE_ID,
22+
mailchimpContactStatus: process.env.MAILCHIMP_CONTACT_STATUS,
2223
};

auth-mailchimp-sync/functions/lib/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ exports.addUserToList = functions.handler.auth.user.onCreate((user) => __awaiter
5252
logs.userAdding(uid, config_1.default.mailchimpAudienceId);
5353
const results = yield mailchimp.post(`/lists/${config_1.default.mailchimpAudienceId}/members`, {
5454
email_address: email,
55-
status: "subscribed",
55+
status: config_1.default.mailchimpContactStatus,
5656
});
5757
logs.userAdded(uid, config_1.default.mailchimpAudienceId, results.id);
5858
logs.complete();

auth-mailchimp-sync/functions/src/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ export default {
1818
location: process.env.LOCATION,
1919
mailchimpApiKey: process.env.MAILCHIMP_API_KEY,
2020
mailchimpAudienceId: process.env.MAILCHIMP_AUDIENCE_ID,
21+
mailchimpContactStatus: process.env.MAILCHIMP_CONTACT_STATUS,
2122
};

auth-mailchimp-sync/functions/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export const addUserToList = functions.handler.auth.user.onCreate(
5252
`/lists/${config.mailchimpAudienceId}/members`,
5353
{
5454
email_address: email,
55-
status: "subscribed",
55+
status: config.mailchimpContactStatus,
5656
}
5757
);
5858
logs.userAdded(uid, config.mailchimpAudienceId, results.id);

0 commit comments

Comments
 (0)