We’ve created two automations to send templated emails from the WordPress Community Team HelpScout inbox when a sponsor application is either:
❗️ Flagged for GPLGPLGPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. or Trademark infringements (all events)
✅ Approved (only for events that require vetting from the Central before uploading the sponsor invoice, or those that don’t use the sponsor invoice tool)
This setup ensures timely and consistent communication with sponsors while giving us manual control over when each email is sent.
Purpose: To automatically notify sponsors about non-compliance issues, copying the event organizing team.
Trigger Conditions: This Zap will trigger if all of the following conditions are met in the Sponsor Vetting Sheet:
Sponsor is not empty
Sponsor Email Address is not empty
Event Name is not empty
Status is exactly “Needs Compliance”
Event Email is not empty
TRIGGER: Send Infringement Email is exactly “Yes”
Action Steps:
Email Notification: An email is sent to the sponsor explaining the non-compliance issue. The event organizing team email (from the Event Email column) is added in CC.
HelpScout (HS) Ticket Tagging: The HelpScout conversation created by the email will include the following tags:
sponsor-vetting
sponsor-infringing
HelpScout User: The HS ticket will be created under the user: Systems Helpers Extraordinaire, so it’s not tied to any individual account.
Purpose: To notify the event organizing team when a sponsor is approved. This only applies to:
Events that require vetting from the Central before uploading the sponsor invoice (e.g., WCEUWCEUWordCamp Europe. The European flagship WordCamp event.)
Events that don’t use sponsor invoices (e.g., those not running money through WPCSWordPress Community SupportWordPress Community Support PBC is a Public Benefit Corporation, created specifically to be the financial and legal support for WordCamps, WordPress Meetup groups, and any additional “official” events organized within the WordPress Community Events program.)
Trigger Conditions: This Zap will trigger if all of the following conditions are met in the Sponsor Vetting Sheet:
Sponsor is not empty
Event Name is not empty
Event Email is not empty
Approved is exactly “Yes”
TRIGGER: Send Approval Email is exactly “Yes”
Action Steps:
Email Notification: An email is sent only to the event organizing team (from the Event Email column), notifying them that the sponsor has been approved.
HelpScout (HS) Ticket Tagging: The HelpScout conversation will include the following tags:
sponsor-vetting
sponsor-approved
HelpScout User: The HS ticket will be created under the user: Systems Helpers Extraordinaire, so it’s not tied to any individual account.
Based on legal-approved language (see example below)
Includes dynamic content from the following cells:
GPL notes
Trademark notes
SUBJECT: Action Required: Compliance for WordPress Event Sponsorship
Dear [SPONSOR], I’m reaching out about your interest in sponsoring [EVENT NAME]. Thank you for supporting the WordPress community!
We greatly value your involvement and the contributions you make to our shared mission.
During a recent review, we identified some concerns regarding compliance with the WordPress Trademark Policy (https://wordpressfoundation.org/trademark-policy/) or GPL requirements. Specifically, we noticed that: – Trademark: [CELL VALUE] – GPL: [CELL VALUE]
Compliance with the WordPress Trademark and GPL Policy is a requirement for participating as a sponsor at WordPress events. We kindly ask that these adjustments be made within the next 15 days and that you confirm when the updates have been completed. If 15 days are not enough to complete all necessary updates, please reply to this email with an estimated timeline.
If you have any questions or need assistance to resolve this matter, please don’t hesitate to reach out. We’re happy to work with you to ensure compliance while supporting your continued involvement with the WordPress community.
Thank you for your understanding and prompt attention to this matter. We look forward to your confirmation soon.
Uses a predefined approval message template (see example below)
SUBJECT: WordPress Event Sponsorship Approved Dear [EVENT NAME], We’re happy to let you know that the sponsorship application for [SPONSOR] has been approved — thank you for growing the WordPress community! Please, feel free to reach out to the sponsor point of contact to follow up on the next steps.
If you have any questions in the meantime, feel free to reply to this email. Best regards,
If multiple events, please separate their names using a comma
M
GPL Notes
✅ Yes (for infringements)
!! The content of this cell, will be used to populate the email content. Please be mindful of it and, if needed, indicate instructions to fix the issue.
N
Trademark Notes
✅ Yes (for infringements)
!! The content of this cell, will be used to populate the email content. Please be mindful of it and, if needed, indicate instructions to fix the issue.
S
Approved
✅ Yes (for approvals)
Needed for sending approval emails
T
Status
✅ Yes
Needed for sending infringing emails
V
Event Email
✅ Yes
If multiple events, please separate their email addresses using a comma
The automation is triggered when all the conditions described above are met, regardless of which column is filled in last. However, to ensure a smoother process, let’s treat the trigger columns (“TRIGGER: Send Infringement Email” and “TRIGGER: Send Approval Email”) as actual triggers. This means typing “Yes” in these columns should be the very last step, once we’re ready to send out the emails.
To trigger an email, type “Yes” in the appropriate column.
Be careful when filing the information in the mandatory columns.
GPL column
if no infringements, write “All good”
if not applicable, write “Not applicable”
if infringing, explain the infringement in the easiest possible way and write the recommended instruction on how to fix it or the request you have (example of an appropriate note: “Could you please share the link to the GPL page with us?”)
Trademark column
if no infringements, write “All good”
if infringing, explain the infringement in the easiest possible way and write the recommended instruction on how to fix (example of an appropriate note: “The [page links 1, 2, 3] mentions ‘WordPress hosting’, please replace all mentions with ‘hosting for WordPress’)
App: FilterFilterFilters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. by Zapier
TagTagTag is one of the pre-defined taxonomies in WordPress. Users can add tags to their WordPress posts along with categories. However, while a category may cover a broad range of topics, tags are smaller in scope and focused to specific topics. Think of them as keywords used for topics discussed in a particular post.: sponsor-infringing, sponsor-vetting
If an infringing sponsor decides to withdraw their application and refuses to address the trademark violations, we’ll send one final email using the HelpScout saved reply titled “Sponsor Withdraws – Refuses to Comply.”