Automation: Sponsor Application Email Notifications

We’ve created two automations to send email templates from the WordPress Community Team Help Scout inbox when a sponsor application is either:

  1. ❗️ Flagged for GPLGPL GPL 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)
  2. 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.

Accounts & Access:

Overview

These automations use Airtable, Zapier, and Help Scout.

Each sponsor record in Airtable includes fields to manually trigger the correct email template. When a checkbox is checked, Zapier sends the corresponding message from the Community Team inbox.

Two Zaps are used in this setup:

  1. Sponsor Vetting: Trigger Infringement Email – sends an email to a sponsor when their application is flagged for GPL or trademark issues.
  2. Sponsor Vetting: Trigger Approval Email – sends an email to the event email address confirming approval of the sponsor. 

Airtable Setup

The Airtable workspace contains all sponsor vetting records and fields used by the automation: 

Field:Purpose:
Sponsor EmailRecipient of the infringement email (if any)
Current Event Email Event’s email — CC’d in the infringement email sent to the sponsor (if any), and recipient of the approval email
StatusUsed to check if sponsor is marked as “Needs Compliance”
Approval Status Used to confirm if the sponsor is approved
Trigger Infringement Email Checkbox to trigger the infringement email Zap
Trigger Approval EmailCheckbox to trigger the approval email Zap
Email Conversation Link Place to store links to the Help Scout conversations
CommentsOptional space for internal notes or follow-up

Automation 

Zap 1: Trigger Infringement Email

Purpose:

To automatically notify sponsors about non-compliance issues, copying the event organizing team.

This Zap runs when:

  • Trigger Infringement Email checkbox is checked ✅
  • Status is set to “Needs Compliance”

When both conditions are met, Zapier sends an infringement notice from the Community Team Help Scout inbox (support@wordcamp.org) to the Sponsor Email, with the Current Event Email CC’d. The email will include the tags sponsor-vetting and sponsor-infringing.

Zap 2: Trigger Approval Email

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., WCEUWCEU WordCamp Europe. The European flagship WordCamp event.)
  • Events that don’t use sponsor invoices (e.g., those not running money through WPCSWordPress Community Support WordPress 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.)

This Zap runs when:

  • Trigger Approval Email checkbox is checked ✅
  • Approval Status is “Yes”

When both conditions are met, Zapier sends an approval confirmation email from the Community Team Help Scout inbox (support@wordcamp.org) to the Current Event Email. The email will include the tags sponsor-vetting and sponsor-approval.


Workflows

Filing in the fields in Airtable 

Before triggering either email, make sure the GPL and Trademark fields are properly completed. These fields help determine whether the sponsor needs a compliance notice or approval message.

​​When adding a new sponsor:

  1. Search for the sponsor name in Airtable to check if a record already exists.
  2. If a record is not found, create a new card.
  3. Fill in the required fields, including:
    • Sponsor Name
    • Company Link
    • Sponsor Email Address
    • Current Event Name
    • Current Event Email Address
    • and other relevant fields such as GPL Notes and Trademark Notes.
  4. If the sponsor already exists in Airtable, update their existing card instead of creating a duplicate.

GPL field

  • If no infringements write “All good.”
  • If not applicable write “Not applicable.”
  • If infringing explain the issue in clear, simple terms and include the request or instructions to fix it.

    Example: “Could you please share the link to your GPL page with us?”

Trademark field

  • If no infringements write “All good.”
  • If infringing explain the issue in the simplest way and note the corrective action needed.

    Example: “The [page links 1, 2, 3] mention ‘WordPress hosting’; please replace all mentions with ‘hosting for WordPress.’”

Note:
If no infringements found, set the Status to “Compliant & Needs Approval”.
If infringements are found, proceed to Automation Workflow 1: Infringement Email to notify the sponsor and the event organizing team.

Sponsors Previously Approved (Re-vetting for New Events)

If a sponsor has already been vetted and approved for a past event and is now applying for a new one, a re-vetting is still required to ensure their information and website remain compliant.

Follow these steps before triggering any email:

  1. Search for the sponsor name in Airtable to locate previous vetting records.
  2. Review their past GPL and Trademark notes and confirm whether any prior issues were resolved.
  3. Check their current website or materials for updates — sometimes companies change branding, offerings, or add new product pages that may introduce new trademark or GPL concerns.
  4. If everything remains compliant, mark the GPL and Trademark fields as “All good.” Then set the status to “Compliant & Needs Approval”
  5. If new or unresolved issues are found update the notes accordingly and follow the regular process to trigger the Infringement Email if needed.
  6. In the Comments field, note that this is a re-vetting and include a link to the sponsor’s previous record if available.
  7. Add the previously approved Approval Date to the Previously Approved Dates (if any) field, move the Current Event Name to List of Past Events Sponsored, and update the Current Event Email field to reflect the current event’s email address.

This ensures consistency across events while keeping sponsor vetting records up to date and traceable.

Submitting a Batch Date for Approval

Sponsors are reviewed and approved in batches. If there are enough compliant sponsors for that batch date (around 5 or more), it’s best to submit them together for approval.

How to submit a batch for approval

  1. In Airtable, open the Grid view – by Batch Date.
  2. On the upper-right, click Filtered by Batch.
  3. You’ll see a filterFilter Filters 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. such as “Where Batch is exact date.”
    • Click the date and select the batch date you want to submit for review.
  4. Airtable will show all sponsors assigned to that specific batch date.
  5. In the upper-right corner, click Share and Sync.
  6. Copy the shared view link.
  7. Share that link with the approver. They’ll be able to view the list directly without needing to sign in or create an Airtable account.

After Approval: Process Invoice & Send Approval Email

Once a sponsor is approved, complete these steps to finalize their participation:

  1. Open Sponsor Invoices Submitted for Processing
  • Search for the sponsor name and the current event.

2. Approve the invoice

3. Update Airtable

  • Set Approval Status to “Yes” (if not already).
  • Enter the Approval Date (today’s date).
  • Confirm Event Email and Sponsor Email are correct.
  1. Trigger the approval email (see Automation Workflow 2: Approval Email) 

Notes: If the event does not use Sponsor Invoices (e.g., not running money through WPCS), skip Steps 1-2, and proceed with Steps 3–4.

Automation Workflow 1: Infringement Email

When to trigger:

When the GPL or Trademark notes are filled, change the Status to “Needs Compliance” and check the Trigger Infringement Email checkbox.

After the email is sent:

  1. Go to Help Scout Community Team Inbox Closed tab.
  2. Find the email sent to the sponsor.
  3. Copy the link to the Help Scout conversation thread.
  4. Paste it into the Airtable field Email Conversation Link, or add it in the Comments section.
  5. Uncheck the Trigger Infringement Email checkbox to reset it.
  6. Change the Status from “Needs Compliance” Compliance Requested”.

Automation Workflow 2: Approval Email

When to trigger:

When the sponsor is approved, select “Yes” in the Approval Status field, then check the Trigger Approval Email checkbox.

After the email is sent:

  1. Go to Help Scout Community Team Inbox Closed tab.
  2. Find the email sent for the approval notice.
  3. Copy the link to the Help Scout conversation thread.
  4. Paste it into the Airtable field Email Conversation Link, or add it in the Comments section.
  5. Uncheck the Trigger Approval Email checkbox to reset it.
  6. Add the date of approval in the Approval Date field.

Email Content

Infringement Email

  • Sent from: support@wordcamp.org
  • To: Sponsor Email Address
  • CC: Current Event Email
  • Based on legal-approved language (see example below)
  • Includes dynamic content from the following Airtable fields:
    • GPL 
    • Trademark 

SUBJECT: Action Required: Compliance for WordPress Event Sponsorship

Dear [SPONSOR NAME],

I’m reaching out about your interest in sponsoring [CURRENT 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: [TRADEMARK FIELD]

– GPL: [GPL FIELD]

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.

Best regards,

Approval Email

  • Sent from: support@wordcamp.org
  • To: Current Event Email
  • Uses a predefined approval message template
    (see example below)

SUBJECT: WordPress Event Sponsorship Approved

Dear [CURRENT EVENT NAME],

We’re happy to let you know that the sponsorship application for [SPONSOR NAME] 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,


Maintenance Tips

When adding new fields or updating templates:

  • Update Zapier field connections:
    If any Airtable fields are renamed or new ones are added (for example, Sponsor Name, Event Name, GPL Notes, or Trademark Notes), open each Zap in Zapier and review the Help Scout step to ensure all email fields (To, CC, Subject, Body) are still linked to the correct Airtable fields.

Regular maintenance: 

  • Review Help Scout email templates regularly:
    Ensure that email text, tone, and any linked resources remain accurate and up to date.
  • If a Zap fails:
    Check Zapier Zap History for run or error details, and confirm that the required Airtable and Help Scout fields still exist.

    In Help Scout, open the conversation to review message history, tags, and delivery status to verify whether the email was sent successfully.

Infringing Companies Follow-Up

If an infringing sponsor decides to withdraw their application and refuses to address the trademark violations, we’ll send one final email manually from the Community Help Scout inbox to the sponsor’s email address, using the Saved Reply “Sponsor Withdraws – Refuses to Comply.”

s
search
c
compose new post
r
reply
e
edit
t
go to top
j
go to the next post or comment
k
go to the previous post or comment
o
toggle comment visibility
esc
cancel edit post or comment